Landis+Gyr E320 Stromzähler mit Tasmota Infrarot-Lesekopf auslesen

Der Landis+Gyr E320 gehört zu den am weitesten verbreiteten modernen Stromzählern in deutschen Haushalten. Er verfügt über eine optische Infrarot-Schnittstelle gemäß DIN EN 62056-21, über die er sekündlich einen definierten Datensatz ausgibt – darunter aktueller Bezug, Einspeisung und Momentanleistung. Mit einem günstigen Infrarot-Lesekopf und einem ESP-Mikrocontroller mit Tasmota lassen sich diese Daten bequem ins Smart Home integrieren.

Benötigte Hardware

Um die Daten des E320 auszulesen, wird ein sogenannter Infrarot-Lesekopf benötigt. Dieser wird magnetisch am Zählergehäuse befestigt und kommuniziert über die optische Schnittstelle in der rechten oberen Ecke der Frontplatte. Der Lesekopf wird anschließend mit einem ESP8266- oder ESP32-Mikrocontroller verbunden, auf dem Tasmota installiert ist. Fertige Lösungen (z. B. mit integriertem ESP) sind bei Amazon oder AliExpress erhältlich und erfordern kaum eigene Verdrahtung.

PIN-Eingabe und INF-Aktivierung

Aus Datenschutzgründen sind die erweiterten Verbrauchsdaten beim E320 standardmäßig PIN-geschützt. Den benötigten PIN kann man kostenfrei beim zuständigen Netzbetreiber anfragen – oft ist er auch im Online-Kundenportal hinterlegt.

Ohne PIN-Eingabe und ohne aktiviertes INF gibt der E320 über die Infrarotschnittstelle übrigens  ausschließlich die Server-ID (Zählernummer) aus. Alle weiteren Messwerte wie Momentanleistung, Bezug und Einspeisung bleiben gesperrt, bis die PIN korrekt eingegeben und INF auf ON gestellt wurde.

Die PIN-Eingabe erfolgt über die optische Bedientaste, also durch kurze Lichtimpulse mit einer Taschenlampe direkt in die IR-Schnittstelle. Die Sequenz beim E320 (Zweirichtungszähler) lautet:

  1. 2× kurzer Lichtimpuls – Initialisierung / PIN-Eingabe starten
  2. PIN-Eingabe – Jede kurze Lichtpuls-Sequenz erhöht die aktuelle Stelle um 1; nach ca. 3 Sekunden Pause springt der Zähler automatisch zur nächsten Stelle
  3. INF aktivieren – Nach erfolgreicher PIN-Eingabe im Menü zum Punkt INF navigieren (15× kurzer Lichtimpuls beim Zweirichtungszähler), dann 1× langer Lichtimpuls, um INF von OFF auf ON zu stellen

Wichtig: Nur wenn INF auf ON steht, werden die Live-Verbrauchsdaten (Momentanleistung) über die Infrarotschnittstelle ausgegeben. Der PIN muss nicht dauerhaft deaktiviert werden – der E320 merkt sich die freigeschaltete Schnittstelle.

Tasmota-Konfiguration

Nachdem der Zähler korrekt vorbereitet ist, kann das Tasmota-Script hinterlegt werden. Der E320 überträgt seine Daten im SML-Format (Smart Message Language, binäres Protokoll) – das s im Script-Header ist daher zwingend erforderlich. Die Baudrate beträgt 9600 Baud bei 8N1.

Dazu die IP-Adresse des ESP-Chips im Browser aufrufen, auf Consoles → Edit Script klicken und folgenden Code einfügen:

>D
>B
=>sensor53 r
>M 1
+1,3,s,16,9600
1,77070100100700ff@1,Leistung,W,Power_curr,0
1,77070100010800ff@1000,Verbrauch,kWh,Total_in,3
1,77070100020800ff@1000,Einspeisung,kWh,Total_out,3
1,=h--
1,77070100600100ff@#,Server-ID,,Meter_Number,0
#

Anschließend den Haken bei Script enable setzen und mit Save bestätigen.

Was bedeuten die einzelnen Zeilen?

OBIS-Code Bedeutung Einheit Tasmota-Variable
77070100100700ff Aktuelle Wirkleistung W Power_curr
77070100010800ff Gesamtbezug (Zählerstand +A) kWh Total_in
77070100020800ff Gesamteinspeisung (Zählerstand −A) kWh Total_out
77070100600100ff Server-ID / Zählernummer Meter_Number

Die @1000-Skalierung bei den kWh-Werten ist notwendig, da der E320 den Zählerstand in Wh überträgt. @1 bei der Leistung bedeutet keine Skalierung (Wert direkt in Watt). Der =h---Eintrag erzeugt dagegen lediglich eine visuelle Trennlinie im Tasmota-Webinterface.

Ergebnis auf der Tasmota-Startseite

Nach wenigen Sekunden erscheinen auf der Startseite des Tasmota-Webinterfaces die ausgelesenen Werte: aktuelle Leistungsaufnahme in Watt, Gesamtbezug und Einspeisung in kWh sowie die Zählernummer. Die Daten werden über MQTT an andere Systeme wie Home Assistant, ioBroker oder Node-RED weitergegeben und stehen dort für Automatisierungen, Visualisierungen und Energiemonitoring zur Verfügung.

Daten werden nicht ausgelesen?

Falls auf der Tasmota-Oberfläche keine Werte erscheinen, helfen folgende Schritte:

  • ESP neu starten – Stromversorgung kurz trennen oder den Reboot-Button in Tasmota nutzen
  • Lesekopf ausrichten – Die optische Schnittstelle des E320 befindet sich in der rechten oberen Ecke der Frontplatte; ggf. den Lesekopf um 180° drehen, denn mindestens die Server-ID sollte wie gesagt auch ohne PIN oder INF-Einstellung angezeigt werden
  • PIN und INF prüfen – Sicherstellen, dass die PIN korrekt eingegeben wurde und INF auf ON steht
  • Script-Typ prüfen – Das s im Header +1,3,s,16,9600 ist für das SML-Protokoll zwingend; ohne dieses Zeichen kann Tasmota das binäre Datenformat nicht dekodieren

Letzte Aktualisierung am 16. Juni 2026 / Affiliate Links / Bilder von der Amazon Product Advertising API

Stefan Kröll

Über den Autor

Gründer von Xgadget.de und IT-Experte mit über 15 Jahren Erfahrung in den Bereichen macOS, Windows und Smart Home. Als leidenschaftlicher Tech-Enthusiast zudem auch spezialisiert auf Raspberry Pi Projekte und individuelle IT-Lösungen, um komplexe Technik für Anwender verständlich und nutzbar zu machen.

Alle Artikel von Stefan Kröll →
Kommentare

Schreibe einen Kommentar

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

* gesponserter Link
Blogverzeichnis - Bloggerei.de