Hi und danke,
kleines Update - dank KI-Hilfe hab ich mittlerweile ein funktionierendes Skript - das hänge ich gerne an. Meine Zähler sind ZPA GH305. Aber ich beschreibe gerne den Weg, den ich dahin begangen habe. Danke hier auch an Ash vom Support - leider zu spät für meine Ungeduld, aber trotzdem hilfsbereit und freuntlich.
- Die Version 15.0.1.1 mit der mein Leser geliefert wurde kann 5 Köpfe und braucht kein Firmware-Update
- Der Absturz meines Lesers kam durch Leerzeichen an den Zeilenenden aus dem Beispielskript (ZPA Zähler TASMOTA Skripte für stromleser.tasmota). Das verträgt Tasmota in den größeren Skripten wohl nicht - kaum hab ich die Leerzeichen bereinigt, war alles stabil.
- Es gibt eine Grenze an Werten, die der Stromleser verschicken kann - was genau die Grenze ist, hab ich nicht herausgefunden (steht vermutlich im Sourcecode), aber ich hab aus jedem Lesekopf werte gestrichen, bis Tasmota unten nichts mehr abgeschnitten hat. Hat man zu viel im Skript, entstehen auch leere Felder im JSON.
- Die Beschreibung für die Leserkonfiguration ist leider zu zerstückelt und unvollständig. So hab ich nicht gewusst, dass man im Feld 4 eine „16“ braucht, damit Soft-Serial überhaupt funktioniert (also nicht nur das „-“ vor dem Port). Doku dazu hab ich nicht gefunden, aber sobald da eine 16 stand, kamen Werte durch.
Dadurch ist am Ende dieses Skript entstanden, was hoffentlich korrekt ist, in meiner Umgebung anscheinend aber stabil läuft:
5x ZPA GH305:
D
B
=>sensor53 r
M 5
+1,3,s,16,9600,SML,1
+2,4,s,16,9600,SML2,5
+3,-8,s,16,9600,SML3,10
+4,-20,s,16,9600,SML4,21
+5,-6,s,16,9600,SML5,7
1,77070100600100ff@#,Meter ID,Meter_id,16
1,77070100010800ff@1000,Total Verbrauch,kWh,Total_in,3
1,77070100020800ff@1000,Total Einspeisung,kWh,Total_out,3
1,77070100100700ff@1,Actual load,W,Power_curr,0
1,77070100240700ff@1,Consumption P1,W,Power_p1,2
1,77070100380700ff@1,Consumption P2,W,Power_p2,2
1,770701004c0700ff@1,Consumption P3,W,Power_p3,2
1,=h==================
2,77070100600100ff@#,Meter ID,Meter_id,16
2,77070100010800ff@1000,Total Verbrauch,kWh,Total_in,3
2,77070100020800ff@1000,Total Einspeisung,kWh,Total_out,3
2,77070100100700ff@1,Actual load,W,Power_curr,0
2,77070100240700ff@1,Consumption P1,W,Power_p1,2
2,77070100380700ff@1,Consumption P2,W,Power_p2,2
2,770701004c0700ff@1,Consumption P3,W,Power_p3,2
2,=h===================
3,77070100600100ff@#,Meter ID,Meter_id,16
3,77070100010800ff@1000,Total Verbrauch,kWh,Total_in,3
3,77070100020800ff@1000,Total Einspeisung,kWh,Total_out,3
3,77070100100700ff@1,Actual load,W,Power_curr,0
3,77070100240700ff@1,Consumption P1,W,Power_p1,2
3,77070100380700ff@1,Consumption P2,W,Power_p2,2
3,770701004c0700ff@1,Consumption P3,W,Power_p3,2
3,=h===================
4,77070100600100ff@#,Meter ID,Meter_id,16
4,77070100010800ff@1000,Total Verbrauch,kWh,Total_in,3
4,77070100020800ff@1000,Total Einspeisung,kWh,Total_out,3
4,77070100100700ff@1,Actual load,W,Power_curr,0
4,77070100240700ff@1,Consumption P1,W,Power_p1,2
4,77070100380700ff@1,Consumption P2,W,Power_p2,2
4,770701004c0700ff@1,Consumption P3,W,Power_p3,2
4,=h===================
5,77070100600100ff@#,Meter ID,Meter_id,16
5,77070100010800ff@1000,Total Verbrauch,kWh,Total_in,3
5,77070100020800ff@1000,Total Einspeisung,kWh,Total_out,3
5,77070100100700ff@1,Actual load,W,Power_curr,0
5,77070100240700ff@1,Consumption P1,W,Power_p1,2
5,77070100380700ff@1,Consumption P2,W,Power_p2,2
5,770701004c0700ff@1,Consumption P3,W,Power_p3,2
#