-
|
Hallo, Mein Tasmota SML ist ein ESP8266 mit 4M Flash; ohne jetzt alles hier neu aufzusetzen würde ich den gerne weiter verwenden. Ich habe das aktuell Image von ottelo9 aus dem tasmota4m_ottelo.bin.gz verwendet zusammen mit dem Skript 1_SML_ShellyEmu_Simple.tas. Soweit ist alles gut, der ESP8266 läuft, die Zählerinformationen werden im GUI angezeigt und über den Shelly-EcoTracker Tester.ps1 läßt sich das Teil wunderbar über http und UDP abfragen. Einen Original Shelly Pro 3EM kann ich problemlos mit der gleichen Methode eintragen, der arbeitet dann auch mit der HiBattery sauber zusammen. So jetzt bin ich für's erste mit meinem Latein am Ende. Jeder Tipp wie es weiter gehen könnte ist mir willkommen. VG Günter |
Beta Was this translation helpful? Give feedback.
Replies: 7 comments 15 replies
-
|
@hawa-lc4 hast Du mal https://gemu2015.github.io/Sonoff-Tasmota/examples/ecotracker/ probiert? die Hoymiles HiBattery 1920 AC ist der Nachfolger der von obigem Skript unterstützten MS-A2. |
Beta Was this translation helpful? Give feedback.
-
|
@mi-hol die eco-tracker Emulation habe noch nicht ausprobiert, aber kein Problem, das kommt zügig. Ich hatte ja gehofft das die HiBattery mit dem selben Protokoll arbeitet wie die MS-A2, aber ich hab mich vermutlich geirrt. Wo ich jetzt eher Bauchschmerzen bekomme ist das Thema TinyC. |
Beta Was this translation helpful? Give feedback.
-
|
Update: bisher waren alle Versuche die eco-tracker Emulation mit tinyC zum laufen zu bekommen ein Fehlschlag. Als FW-Images hab ich die aus dem Repository "TinyC Test Build v1.3.6" von gemu2015 genommen. Dann aber die ersten Probleme: Dann die Die Meldung Wie gesagt, das Verhalten hier ist bei beiden ESP32 MCUs das Gleiche. |
Beta Was this translation helpful? Give feedback.
-
|
Moin, |
Beta Was this translation helpful? Give feedback.
-
|
@gemu2015 schrieb: Wenn man für den RX/TX Pin die "0" drin läßt klappt hier die Substitution, nur für den Parameter "%smlf%" muß die führende Null raus. |
Beta Was this translation helpful? Give feedback.
-
|
Kurzes update zum Hauptthema hier:
Nachtrag: bei mir läuft das Ganze auf einem ESP8266 mit selbstgebauter HW und einem einfachen, fertigen Lesekopf im I-net gekauft. Nach den Informationen von ottelo9 habe ich das Image selbst compiliert. Ich habe zusätzlich eine RTC (DS3231M) am I2C Bus eingebaut weil es mich genervt hat daß das Teil nicht startet wenn es das WLAN/I-net nicht erreichen kann. WLAN ist bei mir an dieser Stelle etwas schwach. |
Beta Was this translation helpful? Give feedback.
-
|
Na da bin ich gespannt will mir auch eine Hoymiles Hibattery 1920 AC zulegen und hab von hier das Script auf einem ESP8266 HichIR Lesekopf am laufen. Werd ich dann wohl auch auf das Script vom Ecotracker umstellen. |
Beta Was this translation helpful? Give feedback.
Das mit dem serialconfig ist völlig unnötig und wirkungslos da es gar nicht mit dem seriellen sml Treiber verbunden ist.
Der sml Treiber benutzt bei obis immer 8n1 und ignoriert einfach das Parity Bit.
Sieh dir die datei sml_meter_def an. In der muss der descriptor genauso aussehen wie im funktionieren Script.
Dann. Muss es funktionieren weil das gar nichts mehr mit Tinyc zu tun hat.
Der sml Treiber sucht beim Start nach der Datei und wenn er keinen descriptor im scripter findet liest er den Deskriptor aus dieser Datei. Tinyc spielt hier gar keine Rolle.
Keine Ahnung was du da falsch machst. Bei mir funktioniert das einwandfrei.
Das ginge auch mit einer Firmware ganz ohne Tinyc