Stromzähler mit Tasmota

Stromzähler EasyMeter Q3M

EasyMeter Q3M

Tasmota Stromzähler Aufbau

Ich habe den Stromzähler EasyMeter Q3M 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 im Geäuse erworben werden.

Aufbau des IR Lesekopfes

Der IR-Lesekopf besteht meistens aus einem EPS8266 und IR Sensoren zum Empfange und Senden der Infrarot Signale. Die Software basierend auf Tasmota mit intregiertem SML Protokoll. Das SML Protokoll ist ein gängiges serielles Kommunikationsprotokoll, das bei vielen Strömzählern und so auch beim EasyMeter, verwendet wird. Die Kommunikation mit Home Assistant geschieht übre das in Tasmota integrierte MQTT-Protokoll. In den Lesekopf ist ein Magnet integriert, der auf dem im Stromzähler Metallplatten auflegt wird.

EasyMeter Q3M

Die Spezifikationen des EasyMeter Q3M kann unter https://www.easymeter.com/products/zaehler/q3m-edl11 beim Hesteller nachgelesen werden.

Anmerkung: EasyMeter Q3M gibt den Zählerstand in ganzen kWh Schritten aus.

Stromzähler konfigurieren

Stromzähler Tasmota Skript

Im Skript ist das Datenformat des EasyMeter Q3M angegeben. Die Adresse des IR Sensors, sowie die Dekodierung des Signals zu kWh. Im IR-Lesekopf habe ich nur den Gesamt Strom Zählerstand 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

+1,3,s,16,9600

+1 = Anzahl der Smart Meter, 3 = GPIO Nummer, s = SML binary smart message coding, 16 = enable median filter for that meter, 9600 = Für r typ baud rate 9600

1,77070100010800@1000, Gesamtverbrauch, kWh,strom_sml_power_in,6

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

#

Skript Ende

Eine Dokumetation 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 werde, 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
...

Andere interessante Projekte:

Aktualisiert: 16.2.2025

Nach oben scrollen