Tasmota zum Auslesen einer mME von DZG

Wer einfach nur wie ich eine nahezu “dumme” Solaranlage auf dem Dach hat, der bekommt trotzdem vom Netzbetreiber ein Smart Meter (sogenannte mME = moderne Messeinrichtung). Netz Leipzig hat bei mir eine DZG DWBS 20.2H verbaut, zu welcher ich im Internet leider nur wenig finden konnte. Was mir niemand verraten hat (und hier sehe ich den Neztbetreiber echt in der Pflicht!) ist die Tatsache, dass so ein Smart Meter erst nach einer Freischaltung auch den aktuellen Verbrauch/Einspeisung anzeigt auf einer zweiten Zeile, denn im Ausgangszustand sehe ich lediglich die Werte 1.8.0 und 2.8.0 für meinen absoluten Verbrauch bzw. die absolute Einspeisung.

Also an Netz Leipzig ein Kontaktformular ausgefüllt und auch schnellstens einen Brief im Briefkasten, wie man die Pin eingibt. Nur leider war nirgends erklärt, wie ich das mache, wenn auf dem Zähler nicht mal ein simpler Knopf ist. Hierfür bedarf es nämlich einer LED-Lampe und dem gewissenhaften blenden in den linken von beiden IR-Sensoren auf der Front.
5s leuchten bringt mich beim Gerät zur Pin-Eingabe und hier muss ich die Zahl der PIN je Stelle durch Anzahl der Menge hineinleuchten (also 6 = 6x blinken). Das klappt sogar recht zuverlässig und hat nur zwei Versuche benötigt.

Doch damit ist es nicht getan. Zwar sehe ich jetzt den Live-Verbrauch auf meinem Display, doch möchte ich die Werte letztlich irgendwie im Netzwerk haben, um sie irgendwann sinnvoll weiterzuverarbeiten.

Hierfür habe ich mir einen HICHI IR Wifi gekauft – letztlich ein ESP-Board mit W-Lan-Interface und geflashtem Tasmota, welches über IR den Zähler ausliest und hierfür lediglich 300mA Strom benötigt (altes Netzteil und Mikro-USB-Stecker vorausgesetzt). Diesen habe ich gemäß dieser Anleitung (vielen Dank!) konfiguriert und auch in der Tasmota-Referenz nach meinem Zähler gesucht, doch leider nichts gefunden für die Live-Ausgabe.

Also den Hersteller DZG angeschrieben und erfahren, dass ich nach der PIN-Eingabe mit leichtem Tastendruck durchswitchen kann und irgendwann nach allen Verbrauchswerten nach Tagen sortiert auf die Einstellung “Inf off” komme. Hier muss man schnell sein, denn hier muss ich die Lampe wieder für rund 3s durchgängig einleuchten, um die Einstellung auf “Inf on” zu bekommen (ich brauchte zwei Versuche).

Sobald dies geschehen ist, kann ich mit “sensor53 d1” in der Tasmota Console einen neuen Hex-Wert auslesen, der tatsächlich den aktuellen Verbrauch anzeigt. (Hiernach nicht vergessen mit sensor53 d0 den Debugmodus wieder auszuschalten, sonst kommt vom Script nichts mehr durch – den Hinweis vermisse ich auch bei Hessburg.de)

Diesen habe ich in das Script eingefügt, mit power_curr als Variable verbunden (analog anderer Skripte in der Referenz) und die Nachkommastellen auf 1 geändert, denn ansonsten sehen wir nur kW. Zum Schluss ist dieses Skript herausgekommen, welches ich gerne mit der Welt teilen möchte:

>D
>B
=>sensor53 r
>M 1
+1,3,s,0,9600,Haus
1,77070100010800ff@1000,Verbrauch,kWh,energy,0
1,77070100020800ff@1000,Einspeisung,kWh,energy,0
; nach Inf On neuer Wert für aktuellen Verbrauch
1,77070100100700ff@1,Aktuelle Leistung,W,power_curr,0
;1,7707010060320101@#,Service ID,,meter_id,0
;1,77010b0a01445a47@#,Unbekannt,,unknown,0
;1,77070100600100ff@#,Zählernummer,,meter_number,0
# 

Die auskommentierten Bereiche (;) sind unwesentlich und bei mir mit dem gleichen Wert versehen. Mein Haus heißt “Haus”, weshalb dies auch vor der Anzeige in der Tastmota-Übersicht erfolgt.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert