Stromzähler EasyMeter Q3M mit Tasmota

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 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 mit integriertem SML-Protokoll. Das SML-Protokoll ist ein gängiges serielles Kommunikationsprotokoll, das bei vielen Stromzählern und so auch beim EasyMeter, verwendet wird. 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.
EasyMeter Q3M
Die Spezifikationen des EasyMeter Q3M kann unter https://www.easymeter.com/products/zaehler/q3m-edl11 beim Hersteller nachgelesen werden.
Anmerkung: EasyMeter Q3M gibt den Zählerstand in ganzen kWh Schritten aus.
Stromzähler konfigurieren

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 Initialisierung 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 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, dass 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