Stromzähler eBZ DD3 mit Tasmota

eBZ DD3 2R10DTA-ODZ1

Tasmota Stromzähler Aufbau

Ich habe den Stromzähler eBZ DD3 2R10DTA-ODZ1 mit einem IR-Lesekopf versehen, der die Ausgabe des Stromzählers erfasst und an HA weitergibt. IR-Leseköpfe können über diverse Händler erworben werden.

Aufbau des IR Lesekopfes

Der IR-Lesekopf besteht meistens aus einem EPS8266 und IR-Sensoren zum Empfangen und Senden der Infrarot Signale. Die Software basiert auf Tasmota. Die Kommunikation mit Home Assistant geschieht über, dass in Tasmota integrierte MQTT-Protokoll. In den Lesekopf ist ein Magnet integriert, mit dem Lesekopf am Stromzähler befestigt wird.

eBZ DD3 2R10DTA-ODZ1

Anmerkung: eBZ DD3 gibt den Zählerstand in ganzen kWh Schritten aus.

Stromzähler konfigurieren

Im Skript ist das Datenformat des eBZ DD3 2R10DTA-ODZ1 angegeben. Die Adresse des IR-Sensors, sowie die Dekodierung des Signals zu kWh. Im IR-Lesekopf habe ich den Gesamt Strom Zählerstand, sowie die Gesamt Einspeisung konfiguriert.

Skript Details:

>D

Ein Skript unter Tasmota muss mit >D starten.

>B

Das Skript wird zu BOOT ausgeführt, vor der Initalisierung der Sensoren.

=>sensor53 r

=>sensor53 Kommando mit MQTT eingeschaltet, r = „reset the driver with a new descriptor specified with the Tasmota Scripting language“.

https://tasmota.github.io/docs/Commands/#sensor53

>M 1

Smart Meter Interface, mit einem (1) Sensor

Format:

<M>,<decoder>@<scale><offs>,<label>,<UoM>,<var>,<precision>

+1,3,s,16,9600

+1 = Anzahl der Smart Meter, 3 = GPIO Nummer, o = mOBIS ASCII type of coding , 0 = counter without pullup, 9600 = baud rate 9600

1,1-0:1.8.0255(@1.0,Gesamtverbrauch,kWh,strom_sml_power_in,8

Hier wird der Gesamtverbrauch dekodiert.

1,1-0:2.8.0255(@1.0,Energieexport,kWh,strom_sml_power_exp,8

Hier wird die Einspeisung dekodiert.

#

Skript Ende

Eine Dokumentation der Skript-Befehle ist unter https://tasmota.github.io/docs/Scripting-Language zu finden.

Stromzähler in HA integrieren

Stromzähler Einheit in Home Assistant auf „kWh“ einstellen:

Für das Anpassen der Einheit kWh muss ein Eintrag in die Konfiguration erstellt werden, das geschieht am besten, wenn unter dem Root /homeassistant Verzeichnis ein neues Verzeichnis customize.yaml angelegt wird. Danach muss die Konfiguration, durch einen Eintrag in configuration.yaml, aktiviert werden.

Bitte unbedingt auf die richtige Einrückung achten, falls das nicht stimmt, wird die Konfiguration nicht akzeptiert!

Datei: /homeassistant/configuration.yaml

...
homeassistant:
  customize: !include customize.yaml
...

Datei: /homeassistant/customize.yaml

...
sensor.strom_sml_power_in:
    device_class: energy
    unit_of_measurement: 'kWh'
    state_class: total_increasing
sensor.strom_sml_power_exp:
    device_class: energy
    unit_of_measurement: 'kWh'
    state_class: total_increasing 
...

Andere interessante Projekte:

Aktualisiert: 18.05.2025

Nach oben scrollen