EMH ED300L Stromzähler mit Tasmota Lesekopf auslesen
Schon seit geraumer Zeit wird der EMH ED300L Stromzähler in deutschen Haushalten verbaut, doch dieser kann nicht nur auf seinem Display die Verbrauchsdaten anzeigen, sondern diese auch über die eingebaute Infrarot-Schnittstelle für die Smart-Home-Steuerung bereitstellen. In dieser Anleitung zeigen wir euch deshalb wie ihr mit wenig Aufwand einen Infrarot-Lesekopf und dem ESP-Mikrokontroller die Daten via Tasmota auslesen könnt.
Welche Hardware wird benötigt?
Um einen Stromzähler auslesen zu können wird ein sogeannter Infrarot-Lesekopf benötigt, dieser kann zusammen mit einem ESP8266-Chip dann über WLAN abgefragt werden. Online finden sich unter anderem bei Amazon bereits nahezu fertige Lösungen, sodass teilweise nur noch ein Kabel angelötet werden muss:
Wer etwas mehr basteln möchte, kann sich einen Lesekopf natürlich auch selbst zusammenlöten und einen ESP8266-Chip mit der passenden Tasmota-Software bespielen, die es z.B. hier zum herunterladen gibt: https://ottelo.jimdofree.com/stromz%C3%A4hler-auslesen-tasmota/#Downloads
PIN wird zum auslesen benötigt
Wie viele Stromzähler ist auch der EMH ED300L normalerweise aus Datenschutzgründen mit einer PIN geschützt, diese erhaltet ihr allerdings auf Nachfrage bei eurem zuständigen Stromanbieter. Bei manchen Netzbetreibern ist die PIN über ein Onlinetool bzw. im Kundencenter abrufbar, teilweise müsst ihr allerdings auch telefonisch oder per eMail Kontakt zu eurem Stromanbieter aufnehmen.
Sobald euch die vierstellige PIN vorliegt, könnt ihr diese mit Hilfe einer Taschenlampe in den EMH ED300L einblinken. Tipp: Es existieren auch Smartphone-Apps die euch diese Einblink-Arbeit abnehmen können. Sucht dazu im App Store oder im Google Play Store nach „Stromlampe“, „FlashMyPin“ oder „StromPIN“.
EMH ED300L Tasmota Script
Nachdem er PIN erfolgreich in den Stromzähler eingegeben wurde und dieser damit freigeschaltet ist, können wir jetzt unseren vorbereiteten Tasmota ESP-Mikrokontroller noch mit dem passenden Auslesescript für den EMH ED300L konfigurieren. Dazu rufen wir zunächst die IP-Adresse unseres ESP8266-Chips auf, klicken auf den Button „Consoles“, anschließend auf „Edit Script“ und kopieren den folgenden Absatz in das vorgegebene Feld:
>D
>B
=>sensor53 r
>M 1
+1,3,s,16,9600
1,77070100100700ff@1,Leistung,W,Power_curr,1
1,77070100010800ff@1000,Verbrauch,KWh,Total_in,1
1,77070100020800ff@1000,Netzeinspeisung,KWh,Total_out,0
#
Direkt danach aktivieren wir noch den Haken bei „Script enable“ und klicken auf den „Save“ Button.
Auf der Startseite eures Tasmota ESP8266-Chips sollte euch im Anschluss dann folgende Ansicht begrüßen – Werte wie Leistung, Verbrauch und Netzeinspeisung werden kontinuierlich ausgelesen und angezeigt:
Keine Daten auslesbar?
Solltet ihr keine Daten angezeigt bekommen, probiert ob ein Neustart des ESP8266-Chips abhilfe schafft, dazu könnt ihr entweder die Reboot-Option in Tasmota selbst nutzen oder einfach kurz das USB-Kabel trennen und erneut einstecken. Testet zudem ob der Lesekopf richtig zum Stromzähler ausgerichtet ist, dreht diesen zum Test auch auf den Kopf und probiert erneut ob nun Daten übermittelt werden.
Wie bereits oben im Artikel erwähnt müsst ihr zudem sicherstellen, dass auch die PIN zuvor richtig eingegeben wurde, ansonsten können bis auf den Verbrauchswert ebenfalls keine Daten ausgelesen werden.
Letzte Aktualisierung am 8.09.2024 / Affiliate Links / Bilder von der Amazon Product Advertising API