Wie hast du das Script bearbeitet, unter Windows oder Linux? Vielleicht ein Problem mit den Zeichen für den Zeilenumbruch
D0 Zähler SML auslesen mit Tasmota
-
Thomas -
18. Oktober 2018 um 18:50 -
Erledigt
-
-
-
Bearbeitet mit dem externen Scripteditor vom Gemu2015
Edit: Der Christian hat es gefunden, es war ein Leerzeichen bei StatusSNS rein gerutscht.
Man wie kann man so blind sein

-
...
Habe mein Zähler eBZ DD3 mit der 1k / BPW78A (10 Stk für 4 € bei E***) fast Problemlos auslesen können.
Die Schaltung ohne PullUp auf Rx hat bei meinem China-WEMOS nicht funktioniert, dafür aber mit 1k Pullup auf GPIO !!!
Super Sache
DerMalte Wie sieht die Schaltung bei Dir genau aus?
Ich weiß, ist jetzt schon eine Weile her Dein Post und vielleicht hat sich Dein Setup geändert .. aber die Hoffnung und so ..
Ich habe nämlich die Herausforderung, das mein S0 Zähler, sobald die Leistung auf Grundlast fällt, in die Anzeige unter TASMOTA mit Sprüngen aufwartet.
Mein Setup:
Ein mit Tasmota geflashter ESP8266EX, an dem ein Optischer Sensor am Stromzähler hängt. Dieser verrichtet seinen Dienst perfekt und mqtt't auch fleißig an HomeAssistant. Doch ich habe auch noch einen Stromzähler (B+G E-TECH DRT428DC-V3 / 2000imp_kWh) an der Wärmepumpe hängen und würde dessen Werte via S0 gerne auch in HA übertragen.Das Datenblatt des DRT428 sagt:
Impulslänge 30ms, potenzialfrei durch einen Optokoppler.Angeschlossen am ESP habe ich die zwei S0-Leitungen auf GPIO4 und GND.
Wenn last auf den Zähler kommt, zählt der ESP mit Tasmota auch fleissig mit, aber im Laufe von wenigen Stunden laufen Zähler und ESP nicht mehr synchron. Wenn nur noch eine Grundlast von ca 100 Watt am Zähler ist, zeigt der Tasmota bei jedem Impuls Fantasiewerte von 1000 - 3000 Watt an.
Ich habe ottelo's tolle Seite Genutzt und mein Script schon zigfach im Bereich der Counter-Einstellungen editiert. Aber es brachte keine Besserung. Ich habe im Netz diverse Berichte gelesen, wo Nutzer Pullup-Widerstände in die Anschlussschaltung, aber ich bin da etwas überfordert in der Art und Weise wie die Pullups eingesetzt (Berechnet, als auch angeschlossen) werden.Hast Du DerMalte da einen kleinen Tipp, oder kann mir da anders wer vielleicht Unterstützung anbieten?
Besten Dank schon mal fürs lesen,
grüß Krallos
-
Moin zusammen. Wollte mal den alten Thread wieder reaktivieren. Ich habe neue Tasmota Images (15.2.0) auf github veröffentlicht und alle Scripte stark überarbeitet. Man kann die Scripte nun direkt in Tasmota auswählen, ebenfalls den Stromzähler! Es ist nicht mehr notwendig, das Script per Hand herunterzuladen, anzupassen und auf den ESP zu übertragen.
Als Info für Neulinge:
Ich biete ja Tasmota Scripte für Stromzähler Leseköpfe an, die den Shelly oder EcoTracker emulieren. Die Emulation läuft also direkt auf den evtl. bereits schon vorhandenen Lesekopf (Hichi, Bitshake, ESPxx) und die Marstek / Hoymiles / ... App vom Akku findet diesen dann. Damit ist dann die Nulleinspeisung (Regelung) möglich.Anleitung / Infos auf meinem Blog:
ottelo.jimdo.de
bzw. Images direkt auf github:GitHub - ottelo9/tasmota-sml-images: Tasmota Images with SML, Script and Google Chart Support for Energy/Grid meterTasmota Images with SML, Script and Google Chart Support for Energy/Grid meter - ottelo9/tasmota-sml-imagesgithub.comGitHub - ottelo9/tasmota-sml-script: Tasmota Script with SML and Google Charts for Energy/Grid meterTasmota Script with SML and Google Charts for Energy/Grid meter - ottelo9/tasmota-sml-scriptgithub.comScriptauswahl
Setupmenü: Stromzähler konfigurieren / Daten sichern / Werte initialisieren
-
Hallo ottelo ,
Ich habe heute mal versucht das simple Shelly-Emu script für meinen Elster AS1440 zu konfigurieren. Hab ich leider nicht hinbekommen. Ich nutze zur Zeit das Script von gemu2015 . Funktioniert ganz gut, nur das Pendeln bekomme ich nicht in den Griff. Deshalb wollte ich mal dein Script testen. Der AS1440 ist ein Zweitarif-Zähler mit getrennten Ausgabe von Power_in und Power_out. Vielleicht hast du ja einen Tipp.
Hier mal Screenshot von der Oberfläche.:
-
Hi. Was genau meinst du denn mit "Hab ich leider nicht hinbekommen." ?
Das mit getrennter Ausgabe der Leistung ist natürlich etwas problematisch, da mein Shelly Emu Script (und auch das Ecotracker) eine Leistung erwartet, die positiv oder negativ ist. Das wird an den Akku gesendet.
Dazu müsstest du mein via "DropDown" gewähltes Script bearbeiten ... Auf dem Foto sieht es danach aus, dass du das Script nicht via DropDown gewählt hast.
-
Wenn ich via DropDown einrichte, hab ich nur die Daten auf der Oberfläche von Tasmota, Mqtt und Emu funktioniern nicht. Beim Script von gemu2015 habe ich sml[1] - sml[4] konfiguriert, also Power_in - Power_out, was dann bei Einspeisung ein Wert mit "-" ergibt. Aber irgendwie bekomme ich es bei deinem Script nicht hin. Stehe da irgendwie auf dem Schlauch.
PS
Auch wenn ich einfach nur dein Script nehme und meinen Zähler auswähle habe ich kein Emu. Laut Konsole werden aber Daten via Mqtt verschickt und auch Shelly Emu ist gestartet. Aber weder mein Mqtt-Broker noch mein Marstek Akku lässt sich verbinden.
-
Ok das ist komisch, allerdings habe ich zusammen mit ein paar anderen das Shelly Script von gemu verkleinert, aber so, dass es noch bei unseren Tests funktionierte. Welchen Marstek Akku hast du? Schonmal die EcoTracker Emulation getestet?
Getestet hatten wir auf Venus und Jupiter C Plus
-
So. Wir haben das Problem lösen können:
In meinen Emu Scripten gibt es eine Variable namens "throttle". Diese sollte eigentlich per default auf 1 sein, also jede Sekunde die Werte senden. Allerdings ist es so, dass dort eine Zufallszahl drin steht, statt 1 ;). D.h. das Script sendet erst die Daten an den Akku, wenn diese Zahl erreicht ist also nie

Bugfix, via Console eingeben:
script>throttle=1
script >svars -
Ich hatte bis zum Zählertausch funktionstüchtig einen ESP32 Lesekopf an einem MT681 Zähler.
Tasmota 14.3.0.1 selbst in deutscher Sprachvariante comiliert.
Ebenso habe ich die Tasmota 15.2.0 von otello mit gleichem Ergebnis verwendet.Nach dem Zählertausch ist nun ein LandisGyr E320-AE1D.A3A.A0-S28-S1 verbaut.
Das Script.txt Beispiel zum E320 habe ich verwendet, bringt aber leider nur unzureichende Ergebnisse.Zählerhersteller Link:
Landis+Gyr E320 eHz - Landis+GyrThe E320 eHz FNN base meter meets all the requirements set by the Digitization Act and the FNN. It fits both 3-phase 4-wire and 1-phase 2-wire applications.www.landisgyr.deCurrent power wird nicht angezeigt.
1.8.0 wird ohne Nachkommastellen angezeigt.
2.8.0 wird ohne Nachkommastellen angezeigt.
96.1.0 Server-ID wird teilweise angezeigt.
Herstellerkennung LGZ in Ser.Nr. nicht dekodiert.
SerienNr. nicht von Hex. nach Dez. gewandelt.siehe Bild.
Ich habe mehrere Datendumps eingelesen und nach Datentelgramm geordnet mit bereits gefundenen Informationen versehen.
Hierbei fällt auf, das die Datentelegramme ungewöhnlich lang sind. (sensor53 1 / sensor53 0)
Dort wo sich die Werte ändern mit führenden 00 sind die Zählerwerte zu erwarten.
An einigen Stellen fand ich die Herstellerkennzeichnung LGZ für LandisGyr durch Anwendung der ASCII Tabelle.
Die exakte Zähler Nummer habe ich verändert, um Missbrauch zu unterbinden, daher ist eine Prüfsumme in diesen Datentelegramm
fehlerhaft.Leider habe ich es noch nicht geschafft die Script.txt so anzupassen, das es mit allen Informationen der Datentelegramme funktioniert.
Meine Vermutung ist, das die nun längeren Datentelegramme eine Anpassung von Tasmota benötigt.
Wie sind die Erfahrungswerte und gibt es bereits eine Anpassung ?
Hier die nach Datentelegramm aufgelisteten Dumps´s.
Akt.Leistung: L G Z 1 b r b e > dyn Wert<
11:55:48.612 : 77 07 ff ff ff ff ff ff 0b 0a 01 4c 47 5a 00 04 31 10 01 07 01 00 62 0a ff ff 72 62 01 65 00 00 1e fc 74
15:48:45.698 : 77 07 ff ff ff ff ff ff 0b 0a 01 4c 47 5a 00 04 31 10 01 07 01 00 62 0a ff ff 72 62 01 65 00 00 55 89 74
17:33:53.490 : 77 07 ff ff ff ff ff ff 0b 0a 01 4c 47 5a 00 04 31 10 01 07 01 00 62 0a ff ff 72 62 01 65 00 00 6e 29 74
18:24:14.125 : 77 07 ff ff ff ff ff ff 0b 0a 01 4c 47 5a 00 04 31 10 01 07 01 00 62 0a ff ff 72 62 01 65 00 00 79 f3 74
21:46:54.206 : 77 07 ff ff ff ff ff ff 0b 0a 01 4c 47 5a 00 04 31 10 01 07 01 00 62 0a ff ff 72 62 01 65 00 00 a9 6a 74
05:31:45.006 : 77 07 ff ff ff ff ff ff 0b 0a 01 4c 47 5a 00 04 31 10 01 07 01 00 62 0a ff ff 72 62 01 65 00 01 16 4b 74
10:52:51.854 : 77 07 ff ff ff ff ff ff 0b 0a 01 4c 47 5a 00 04 31 10 01 07 01 00 62 0a ff ff 72 62 01 65 00 01 61 83 74Hardwareversion Zähler Hersteller ist LGZ L G Z als ASCII Darstellung
11:55:48.661 : 77 07 01 00 60 32 01 01 01 01 01 01 04 4c 47 5a 01
15:48:45.699 : 77 07 01 00 60 32 01 01 01 01 01 01 04 4c 47 5a 01
17:33:53.492 : 77 07 01 00 60 32 01 01 01 01 01 01 04 4c 47 5a 01
18:24:14.173 : 77 07 01 00 60 32 01 01 01 01 01 01 04 4c 47 5a 01
21:46:54.207 : 77 07 01 00 60 32 01 01 01 01 01 01 04 4c 47 5a 01
05:31:45.008 : 77 07 01 00 60 32 01 01 01 01 01 01 04 4c 47 5a 01
10:52:51.856 : 77 07 01 00 60 32 01 01 01 01 01 01 04 4c 47 5a 01
Hardwareversion Zähler 96.50.01Server-ID,Meter_Number LandisGyr E320 = Dez.1LGZ0070332673, L G Z 00 04 31 31 01 Ser.Nr.in Hex
11:55:48.662 : 77 07 01 00 60 01 00 ff 01 01 01 01 0b 0a 01 4c 47 5a 00 04 31 31 01 01
15:48:45.701 : 77 07 01 00 60 01 00 ff 01 01 01 01 0b 0a 01 4c 47 5a 00 04 31 31 01 01
17:33:53.539 : 77 07 01 00 60 01 00 ff 01 01 01 01 0b 0a 01 4c 47 5a 00 04 31 31 01 01
18:24:14.175 : 77 07 01 00 60 01 00 ff 01 01 01 01 0b 0a 01 4c 47 5a 00 04 31 31 01 01
21:46:54.209 : 77 07 01 00 60 01 00 ff 01 01 01 01 0b 0a 01 4c 47 5a 00 04 31 31 01 01
05:31:45.056 : 77 07 01 00 60 01 00 ff 01 01 01 01 0b 0a 01 4c 47 5a 00 04 31 31 01 01
10:52:51.904 : 77 07 01 00 60 01 00 ff 01 01 01 01 0b 0a 01 4c 47 5a 00 04 31 31 01 01
96.01.001.8.0 Bezug 1. 8. 0 ?? r b e >Zählerwert< b R i >???Zählerwert--------<
11:55:48.711 : 77 07 01 00 01 08 00 ff 65 00 1c 31 04 72 62 01 65 00 00 1e fc 62 1e 52 03 69 00 00 00 00 00 00 00 00 01
15:48:45.761 : 77 07 01 00 01 08 00 ff 65 00 1c 79 04 72 62 01 65 00 00 55 89 62 1e 52 03 69 00 00 00 00 00 00 00 00 01
17:33:53.589 : 77 07 01 00 01 08 00 ff 65 00 1c 11 04 72 62 01 65 00 00 6e 29 62 1e 52 03 69 00 00 00 00 00 00 00 00 01
18:24:14.224 : 77 07 01 00 01 08 00 ff 65 00 1c 01 04 72 62 01 65 00 00 79 f3 62 1e 52 03 69 00 00 00 00 00 00 00 00 01
21:46:54.257 : 77 07 01 00 01 08 00 ff 65 00 1c 01 04 72 62 01 65 00 00 a9 6a 62 1e 52 03 69 00 00 00 00 00 00 00 00 01
05:31:45.058 : 77 07 01 00 01 08 00 ff 65 00 1c 01 04 72 62 01 65 00 01 16 4b 62 1e 52 03 69 00 00 00 00 00 00 00 01 01
10:52:51.906 : 77 07 01 00 01 08 00 ff 65 00 1c 79 04 72 62 01 65 00 01 61 83 62 1e 52 03 69 00 00 00 00 00 00 00 01 01
01.08.00 >Blk. rb e< >Blk. b R i<2.8.0 Lieferung 2. 8. 0 r b e >Zählerwert< b R i >????????????????????>Zählerwert--c-----< v
11:55:49.584 : 77 07 01 00 02 08 00 ff 01 72 62 01 65 00 00 1e fc 62 1e 52 03 69 00 00 00 00 00 00 00 02 01 01 01 63 ed 21 00 76 05 00
15:48:46.612 : 77 07 01 00 02 08 00 ff 01 72 62 01 65 00 00 55 89 62 1e 52 03 69 00 00 00 00 00 00 00 0a 01 01 01 63 e4 ec 00 76 05 00
17:33:54.440 : 77 07 01 00 02 08 00 ff 01 72 62 01 65 00 00 6e 29 62 1e 52 03 69 00 00 00 00 00 00 00 0b 01 01 01 63 2e e1 00 76 05 00
18:24:15.123 : 77 07 01 00 02 08 00 ff 01 72 62 01 65 00 00 79 f3 62 1e 52 03 69 00 00 00 00 00 00 00 0b 01 01 01 63 6b 0f 00 76 05 00
21:46:55.164 : 77 07 01 00 02 08 00 ff 01 72 62 01 65 00 00 a9 6a 62 1e 52 03 69 00 00 00 00 00 00 00 0b 01 01 01 63 05 90 00 76 05 00
05:31:45.956 : 77 07 01 00 02 08 00 ff 01 72 62 01 65 00 01 16 4b 62 1e 52 03 69 00 00 00 00 00 00 00 0b 01 01 01 63 5a 22 00 76 05 00
10:52:52.824 : 77 07 01 00 02 08 00 ff 01 72 62 01 65 00 01 61 83 62 1e 52 03 69 00 00 00 00 00 00 00 1f 01 01 01 63 56 cd 00 76 05 00
02.08.00 >Blk. rb e< >Blk. b R i<
=========================================================================
; Verwendetes Script.txt
>D
>B
=>sensor53 r
>M 1
+1,2,s,20,9600,E320
1,77070100020800ff@1000,Total Delivered,kWh,Total_out,3
1,77070100010800ff@1000,Total Consumed,kWh,Total_in,3
1,77070100100700ff@1,Current power,W,Power_in,19
1,77070100600100ff@#,Server-ID,,Meter_Number,0
#=========================================================================
-
Hallo ,
den PIN für die Dekodierung hast du nehme ich an vom EVU bekommen und eingegeben?
Anbei der Scrip von meinem E220
>D
>B
->sensor53 r>M 1
+1,3,s,0,9600,SML
1,77070100010800ff@1000,Verbrauch Total ,KWh,Total_in,1
1,77070100020800ff@1000,Einspeisung PV,KWh,Total_out,1
1,77070100100700ff@1,Momentan Leistung,W,Power_curr,0
1,77070100000009ff@#,Meter Nr,,Meter_number,0
#Gruss
https://iometer.zendesk.com/hc/de/articles/9807383475229-Landis-Gyr-Informationen-zur-Pin-Eingabe
-
Beitrag von Omega13 (
23. Februar 2026 um 12:35 )Dieser Beitrag wurde vom Autor gelöscht (23. Februar 2026 um 21:11 ). -
Manche mME will nicht nur einmalig (mit der Taschenlampe noch zumutbar), sondern regelmäßig erleuchtet werden und braucht daher auch diese zusätzliche Bestückung (Senderichtung vom ESP8266 aus), ideal in erwarteter Wellenlänge und ebenso flacher Bauform wie o.g.
Kann jemand bestätigen, dass die (evtl. unter einem Aufkleber verborgene) 2. IR-Schnittstelle im "oberen Deckel" der eBZ DD3 BZ06 DTA - SMZ1 ohne oder nach einmaliger PIN-Eingabe dauerhaft auch mit nur RX funktioniert?
Dieser Zählertyp wurde von MVV-Netze.de leider im Viererpack eingebaut, wofür m.W. kein ESP32 (ohne I²C-Erweiterung - falls überhaupt unterstützt?) genug UARTs zum Betrieb von TX-LEDs hat, also Software Serial (in V15.2.0 standardmäßig eingebaut?) verwenden müsste.
-
so konfiguriert, dass sie selbst nach PIN-Eingabe (geht auch aus dem Skript?) wohl nur wenige Minuten gesprächig bleiben, d.h. immer wieder angeblinkt werden wollen.
Lässt sich alternativ die PIN falls wiederholt nötig denn überhaupt per TX aus Tasmota an Zähler übergeben?
-
Ich grätsche hier mal rein …:
Ich nutze seit längerem ohne Probleme den Sensor "Volkszähler Hichi Smartmeter" mit Tasmota 12.1.1 auf einem D1 Mini.
Der Zählerwechsel auf einen Landis & Gyr E320-eHZ mit dem entsprechenden bekannten Skript hat mich wieder einmal auf diese Seite geführt und Fragen aufgeworfen …>D
>B
=>sensor53 r
>M 1
+1,14,s,16,9600,
1,77070100010800ff@1000,1.8.0 --- Netzbezug,kWh,E_in,2
1,77070100020800ff@1000,2.8.0 --- Einspeisung,kWh,E_out,2
1,77070100100700ff@1,Momentan-Verbrauch,W,Power,0
1,77070100600100ff@#,Server-ID,,Meter_Number,0
#
Die Fragen:
- Sollte ich die Tasmota Firmware updaten ?
- Kann man mit o.g. Hardware auch die History Werte abrufen und darstellen ?
- Wie kann ich z.B. die Uhrzeit / Unit Temp. (siehe #2245) auf der WebUI zur Anzeige bringen ?
Danke für Hinweise bzw. das "Anstubsen" ... -
Lies dir das https://ottelo.jimdofree.com/stromz%C3%A4hler-auslesen-tasmota/ durch. Du wirst staunen was mit dem kleinen Ding alles geht.

Das hier:
... ist nur die abgespeckte Form.
Allerding geht Temperatur anzeigen, erst ab ESP32.
-
Du wirst staunen was mit dem kleinen Ding alles geht
Stimmt ... da brauche ich Wochen um mich einzulesen ... Danke.
-
EDIT:
Ich bin fertig mit "quer-lesen" … Ist irre, was otello da geleistet hat !
Die ausführliche Anleitung ist aber etwas unübersichtlich geworden und für Neueinsteiger schwierig zu verstehen (zumindest für mich). Deshalb hier eine konkrete Verständnis Frage bevor ich weiter mache:
- Der Landis & Gyr E320-eHZ liefert ja "nur" Bezug, Einspeisung und Power. Die History Werte kann man nur über die Lichtimpulse bekommen. Wird das über das Otello Skript erledigt (welches muss ich nehmen, wenn man nur die Anzeige will ohne Schnick-Schnack?)

-
Nachdem die Stadtwerke meine Wasserzähler getauscht hat passt mein Impulsgeber (IMN02) nicht mehr. Das geht sicher vielen hier so.
Hat jemand zufällig eine Impulsgeber für Maddelena Q3-4 übrig ?
-
Da bist du hier aber im falschen Thema.
-