Aktionen

Tasmota SML zusätzliche Werte sofort bei Änderung per MQTT senden lassen

Aus znilwiki

Changelog:

  • 22.08.2028 erste Version

Auf der Webseite des Tasmota Projektes gibt es für viele Stromzähler das passende Skript:

https://tasmota.github.io/docs/Smart-Meter-Interface/

für meinen bisherigen Stromzähler war es dieses:

https://tasmota.github.io/docs/Smart-Meter-Interface/#dzg-dwsb122-sml

Im Detail:

>D
>B
=>sensor53 r
>M 1
+1,3,s,0,9600,SML
1,77070100010801ff@1000,Verbrauch_Tarif_1,kWh,Verbrauch_T1,7
1,77070100010802ff@1000,Verbrauch_Tarif_2,kWh,Verbrauch_T2,7
1,77070100010800ff@1000,Verbrauch_Summe,kWh,Verbrauch_Summe,7
1,77070100020800ff@1000,Einspeisung_Summe,kWh,Einspeisung_Summe,7
1,=h-- 
1,77070100240700ff@1,Leistung_L1,W,Watt_L1,2
1,77070100380700ff@1,Leistung_L2,W,Watt_L2,2
1,770701004c0700ff@1,Leistung_L3,W,Watt_L3,2
1,77070100100700ff@1,Leistung_Summe,W,Watt_Summe,2
1,=h-- 
1,77070100200700ff@1,Spannung_L1,V,Volt_L1,1
1,77070100340700ff@1,Spannung_L2,V,Volt_L2,1
1,77070100480700ff@1,Spannung_L3,V,Volt_L3,1
#

Ich wollte den Wert von Leistung_Summe, das ist der aktuelle Verbrauch oder die Einspeisung in Watt, also aus der Zeile

1,77070100100700ff@1,Leistung_Summe,W,Watt_Summe,2

gerne zum einen immer sofort bei Änderung, zum anderen in einem separaten MQTT Topic haben.
Die Lösung ist, das Skript ganz unter nach dem letzten # um folgende Zeilen zu ergänzen:

>S
=>Publish Soyosource/SOYO_1ce2fb/L1L2L3 %sml[8]%

Es wird also an das Topic

Soyosource/SOYO_1ce2fb/L1L2L3

der 8 Wert aus dem Skript gesendet:

%sml[8]%

Und das ist die Zeile mit

1,77070100100700ff@1,Leistung_Summe,W,Watt_Summe,2


Der Wert wird bei jeder Änderung gesendet! Also quasi im Sekundentakt und kann so für Steuerungsaufgaben im Haus, z.B. zum Überschussladen etc. verwendet werden.
Im Prinzip wie beim Shelly 3PM, nur das es der Wert des Stromzählers ist und nicht nachträglich gemessen.


Loading comments...