Hallo zusammen, Gemu2015 hat mich gebeten hier im Forum mein Anliegen vorzutragen.
ZitatDer Landis und der Siemens TD-351 haben die gleiche Smart-Meter-Schnittstelle. Ich verwende den nachfolgenden Code, um Daten von meinem Siemens anzuzeigen, aber ich erhalte immer wieder Nullwerte, für Zählerstände, die nie kleiner werden können. Das gilt nur für diese speziellen Werte: 1,1.8.0(@1), Stromverbrauch ET, kWh, Total_in,16 1,1.8.1(@1), Wochentage 6–22 Uhr, kWh, HT_Total_in,16 1,1.8. 2(@1), Samstag 13 Uhr-Montag 6 Uhr, kWh, NT_Gesamt_in,16. Ich vermute, es ist so, dass nicht immer alle Werte vom Zähler übertragen werden. @gemu2015 Könnte man nicht eine Überprüfung auf null einbauen? Ich hatte in meinen Code versucht dies umzusetzen.
D
;Die kommentare im Code müssen immer am Zeilenanfang stehen und nie hinter einer Funktion.
scnt=0
res=0
pcurr=0
xTotal_in=0
xHT_in=0
xNT_in=0
xTotal_out=0
xHT_out=0
xNT_out=0
;IP der S20 Steckdose
url="[192.168.178.45]"
T
; positv ist einfacher
curr=#Total_in
pcurr=0-#Power_curr
xTotal_in=#Total_in
xHT_in=#HT_in
xNT_in=#NT_in
xTotal_out=#Total_out
xHT_out=#HT_out
xNT_out=#NT_out
S
;curr=curr*(-1)
;print pcurr %pcurr%
if xTotal_in!=0
then
print Total_in %xTotal_in%
endif
if xNT_in!=0
then
print NT_in %xNT_in%
endif
if xHT_in!=0
then
print HT_in %xHT_in%
endif
if xTotal_out!=0
then
print Total_out %xTotal_out%
endif
if xHT_out!=0
then
print HT_out %xHT_out%
endif
if xNT_out!=0
then
print NT_out %xNT_out%
endif
if upsecs%tper==0
then
if pcurr>60
then
=>WebSend %url% POWER1 ON
endif
if pcurr<10
then
=>WebSend %url% POWER1 OFF
endif
endif
B
->sensor53 r
tper=10
F
scnt+=1
switch scnt
case 10
scnt=0
ends
; Json-Nutzlast > per Anzeige senden
J
,"Strom_Vb_IN":%xTotal_in%
,"HT_Strom_Vb_IN":%xHT_in%
,"NT_Strom_Vb_IN":%xNT_in%
,"Strom_Vb_OUT":%xTotal_out%
,"HT_Strom_Vb_OUT":%xHT_out%
,"NT_Strom_Vb_OUT":%xNT_out%
;>W
;–– Webdisplay ––
;Wirk Bezug ET: {m} %3xTotal_in% kWh
;wktgs. 6°°-22°° Uhr: {m} %3xHT_in% kWh
;ab Sa 13°°-Mo 6°° Uhr: {m} %3xNT_in% kWh
M 1
+1,3,o,0,300,,1,30,2F3F210D0A,063030300D0A
1,0.9.1(@#),Zeitstempel,Uhr,time-stamp,0
1,0.0.0(@1),Meter No./:,,Meter_number,0
;1,0.1.0(@1),Rückstellz.,,RSZ,0
1,=h –– Strom ––
1,1.8.0(@1),Wirk Bezug ET,kWh,Total_in,16
1,1.8.1(@1),wktgs. 6-22°° Uhr,kWh,HT_Total_in,16
1,1.8.2(@1),ab Sa13°°-Mo6°° Uhr,kWh,NT_Total_in,16
;1,=h –– Bezug ––
1,1.6.0(@1),Aktuelles Max IN,A+,Max_latest_in,4
1,1.7.0(@1),Aktueller Verbrauch,W,Power_curr,3
1,=h –– PV-Modul ––
1,2.6.0(@1),Wirk Lieferung Max,kW,Max_latest_out,3
1,2.8.0(@1),Wirk Lieferung ET,kWh,Out,16
1,2.8.1(@1),Wirk Lieferung T1,kWh,Out_HT,16
1,2.8.2(@1),Wirk Lieferung T2,kWh,Out_NT,16
;1,=h –– PV-Modul ––
1,2.7.0(@1),Überschusseinspeisung,W,P_out,3
1,=h –– Ampere ––
1,91.7(@1),Stromwert N.,A,I_N,2
1,31.7(@1),Stromwert L1,A,I_L1,2
1,51.7(@1),Stromwert L2,A,I_L2,2
1,71.7(@1),Stromwert L3,A,I_L3,2
1,=h –– Voltage ––
1,32.7(@1),voltage level L1,V,V_L1,2
1,52.7(@1),voltage level L2,V,V_L2,2
1,72.7(@1),voltage level L3,V,V_L3,2
1,=h –– Blind Leistung T1 ––
1,3.8.1(@1),Bezug,kvarh,R_in,2
1,4.8.1(@1),PV-Modul,kvarh,R_out,2
;1,=h –– Frequenz ––
1,14.7(@1),Hz,Hz,Hz,2
;1,=h –– Leistung ––
1,36.7.0(@1,Power_L1,kW,kW_L1,2
1,56.7.0(@1,Power_L2,kW,kW_L2,2
1,76.7.0(@1,Power_L3,kW,kW_L3,2
1,16.7.0(@1,Σ_L1+L2+L3,kW,kW_L1+L2+L3,2
;1,=h –– Gas ––
;1,1.8.7(@1),Meter No./:,,Meter_number,0
;1,C.60.4.8(@1),Bezug ,m³,D_GasIN,16
;1,=h –– kum ––
1,1.2.0(@1),Kum. Max,A+,Kum_in,2
1,2.2.0(@1),Kum. Max,A-,Kum_out,2
1,1.4.0(@1),lauf. Max,A+,Lauf_in,2
1,2.4.0(@1),lauf. Max,A-,Lauf_out,2
1,3.7.0(@1),reactive power Q+,kvar,Q_in,3
1,4.7.0(@1),reactive power Q-,kvar,Q_out,3
Alles anzeigen
Daraufhin hat Gemu mir vorgeschlagen:
Zitatstell mal den decoder auf line statt auf shift mode
füge diese Zeile ein:
1,=so2,2
was auch hilft ist ein medianfilter
+1,3,o,16,300,*,1,30,2F3F210D0A,063030300D0A
Beides hat leider nichts gebracht wie man im Bild links und rechts sehen kann. Bitte dazu die Vorschau öffnen.
Ich habe mir gerade noch schnell die 1668599727732-tasmota_12.02_smart_meter_web_display.bin aus dem Netz gezogen und will diese dann auf meinen ESP01 flachen.
Ich benutze den Hichi WIFI-Lesekopf.