Stromzähler 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 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

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