Anleitung: Stromleser WIFI einrichten und TTL Lesekopf hinzufügen - mit Tasmota

Hallo @aron , das hat leider nichts geholfen. Wenn ich den PIN eingebe, wird dann automatisch die Ansicht der Leistung freigeschaltet bzw. das man den Wert auslesen kann, oder liegt das an dem Zähler wie der eingestellt ist? Ansonsten muss ich da nochmal schauen wie ich das in dem Zähler mache.

Danke für deine Hilfe!

Liebe Grüße Matthias

Wenn Du die PIN eingegeben hast und die Info-Schnittstelle aktivierst hast (InF ON), dann müsstest Du im Zähler selbst auch den aktuellen Verbrauch in Watt angezeigt bekommen.

Hallo, ich bin auch gerade bei den ersten Gehversuchen mit stromleser.tasmota und stromleser.ttl. Der ttl ist oben rechts am tasmota angesteckt, liefert aber keine Daten. Der tasmota läuft einwandfrei, auch wenn ich die beiden am jeweils anderen Zähler (Haus- und Wärmestrom) befestige. Es handelt sich um zwei EasyMeter M100-Zähler.

Das ist mein Script:

>D
>B
->sensor53 r
>M 2
+1,3,s,0,9600,M100,1
+2,4,o,16,9600,M200,5

1,77070100010800ff@1000,Verbrauch,kWh,E_in,3
1,77070100020800ff@1000,Einspeisung,kWh,E_out,3
1,77070100100700ff@1,akt. Leistung,W,Power,0
1,77070100240700ff@1,Watt_L1,W,power_L1,0
1,77070100380700ff@1,Watt_L2,W,power_L2,0
1,770701004c0700ff@1,Watt_L3,W,power_L3,0

2,=h--
2,77070100010800ff@1000,Verbrauch,kWh,E_in,3
2,77070100020800ff@1000,Einspeisung,kWh,E_out,3
2,77070100100700ff@1,akt. Leistung,W,Power,0
2,77070100240700ff@1,Watt_L1,W,power_L1,0
2,77070100380700ff@1,Watt_L2,W,power_L2,0
2,770701004c0700ff@1,Watt_L3,W,power_L3,0
#

Habt ihr noch eine Idee für mich, was ich versuchen kann?

Hallo,
für den 2. Zähler mal die 4 und die 5 vertauschen und ausprobieren.

Warum hast Du für den 1. Zähler im Script s,0, gesetzt und für den 2. Zähler abweichend o,16, - weil es mit s,16, doch zu funktionieren scheint?

1 „Gefällt mir“

Danke für den Hinweis. Ich habe schon so viel ausprobiert, dass es am Ende durcheinander gekommen sein muss.

Das hat auch keinen Erfolg gebracht:

>D
>B
->sensor53 r
>M 2
+1,3,s,16,9600,M100,1
+2,5,s,16,9600,M200,4

1,77070100010800ff@1000,Verbrauch,kWh,E_in,3
1,77070100020800ff@1000,Einspeisung,kWh,E_out,3
1,77070100100700ff@1,akt. Leistung,W,Power,0
1,77070100240700ff@1,Watt_L1,W,power_L1,0
1,77070100380700ff@1,Watt_L2,W,power_L2,0
1,770701004c0700ff@1,Watt_L3,W,power_L3,0

2,=h--
2,77070100010800ff@1000,Verbrauch,kWh,E_in,3
2,77070100020800ff@1000,Einspeisung,kWh,E_out,3
2,77070100100700ff@1,akt. Leistung,W,Power,0
2,77070100240700ff@1,Watt_L1,W,power_L1,0
2,77070100380700ff@1,Watt_L2,W,power_L2,0
2,770701004c0700ff@1,Watt_L3,W,power_L3,0
#

Falls das hilft: mein ttl hat einen weißen Stecker, ist also vermutlich ein altes Modell.

Update: mit diesem Script und einen um 180 Grad gedrehten ttl bekomme ich immerhin 999999 bei der akt. Leistung raus.

>D
>B
->sensor53 r
>M 2
+1,3,s,16,9600,M100,1
+2,4,s,16,9600,M200,5

1,77070100010800ff@1000,Verbrauch,kWh,E_in,3
1,77070100020800ff@1000,Einspeisung,kWh,E_out,3
1,77070100100700ff@1,akt. Leistung,W,Power,0
1,77070100240700ff@1,Watt_L1,W,power_L1,0
1,77070100380700ff@1,Watt_L2,W,power_L2,0
1,770701004c0700ff@1,Watt_L3,W,power_L3,0

2,=h--
2,77070100010800ff@1000,Verbrauch,kWh,E_in,3
2,77070100020800ff@1000,Einspeisung,kWh,E_out,3
2,77070100100700ff@1,akt. Leistung,W,Power,0
2,77070100240700ff@1,Watt_L1,W,power_L1,0
2,77070100380700ff@1,Watt_L2,W,power_L2,0
2,770701004c0700ff@1,Watt_L3,W,power_L3,0
#

Bin für jeden Tipp dankbar.

Hallo,
Du könntest nochmal versuchen auszulesen, welche Daten ankommen, um ggfs. dein Script anzupassen:
Tasmota SML Parser

1 „Gefällt mir“

Vielen Dank, @aron - der Parser hat mich am Ende irgendwie auf die richtige Spur gebracht. Lösung war eine falsche Positionierung (musste auf dem Magnetring hin- und herschieben), deshalb kamen zunächst keine, dann nur Datenfragmente an. Mithilfe des Parsers habe ich jetzt auch ein funktionierendes Script. Nochmals danke!

Hallo, was mache ich falsch? Ich habe ein Stromleser WiFi und ein TTL Lesekopf (unten rechts angeschlossen). Mein Skript sieht wie folgt aus:

>D
res=0
scnt=0
>B
=>sensor53 r
>F
scnt+=1
switch scnt
case 3
res=sml(1 0 300)
res=sml(1 1 "2F3F210D0A")
case 3000
scnt=0
ends
>M 2
+1,3,o,0,300,EMH,1
+2,10,s,16,9600,EMH,8
1,0.0.0(@1,Zähler-Nr.,,0_0_0,0
...
1,4.8.2(@1,BlindEnEinspT2,kvarh,4_8_2,3
2,h--
2,0.0.0(@1,Zähler-Nr.,,0_0_0,0
...
2,4.8.2(@1,BlindEnEinspT2,kvarh,4_8_2,3
#

Die Zähler sind vom Typ EMH LZQJ-XC. Zähler 1 bringt mir einen Wert (BlindEnEinspT2), Zähler zwei nichts. Kann das auch sein dass nur dieser eine Wert ausgegeben wird? Ich wollte eigentlich Leistung, Verbrauch, etc…

Wer kann mir helfen?? Vielen Dank.

Die verfügbaren Werte konnte ich schon über folgendes Profil extrahieren:

>D
res=0
scnt=0
>B
=>sensor53 r
>F
scnt+=1
switch scnt
case 3
res=sml(1 0 300)
res=sml(1 1 "2F3F210D0A")
case 3000
scnt=0
ends
>M 1
+1,3,o,0,300,EMH,1
1,0.0.0(@#),Zaehlernummer,,zaehlernummer,0
1,1.8.0(@1,Bezug_total,kWh,1_8_0,3
1,1.8.2(@1,Bezug_T2,kWh,1_8_2,3
1,2.8.0(@1,Einspeisung_total,kWh,2_8_0,3
1,2.8.2(@1,Einspeisung_T2,kWh,2_8_2,3
1,2.2.1(@1,Leistung_Register_T1,kW,2_2_1,3
1,2.2.2(@1,Leistung_Register_T2,kW,2_2_2,3
1,16.7.0(@1,Leistung_aktuell,kW,16_7_0,3
1,1.7.0(@1,Bezug_aktuell,kW,1_7_0,3
1,2.7.0(@1,Einspeisung_aktuell,kW,2_7_0,3
1,3.8.0(@1,BlindBezug,kvarh,3_8_0,3
1,4.8.0(@1,BlindEinspeisung,kvarh,4_8_0,3
#

bleibt also noch das Thema mit dem TTL-Kopf….