NEWS
Falsche Werte ignorieren
-
Re: Stromzähler per Sonoff ESP8266 auslesen
Hallo. Ich kann folgende Werten mit meiner Zähler ISKRA MT681 lesen:
Das Werte für die Einspeisung bleibt zu Null und ich habe verstanden dass meinen Zähler es einfach nicht liefert. So weit si gut.Daher wollte ich die totale Einspeisung durch ein Script (im >S Sektion) rechnen lassen. Alle Sekunde, werden die negative Werte von "Power_Curr" addiert und alle minute die Summe in eine Topf addiert. Dann durch 600 * 1000 divisiert, um am Ende kWh zu haben.
Es funktionniert einige Minuten, und dann kommt eine Mal eine unrealisctisches Werte von Power_curr, wie -99999999, was natürlich meine Sum kaputt macht.
Ich habe proibiert diese falsche Werte zu ignorieren (if X> -700 and X<0 then ...z.B.), aber trotzdem werden die Summe immer noch regelmässiger durch die Felher kaputt.
Wir kann ich die falsche Werte einfach ignorieren ? Habe ich etwas verpasst ?
Danke
Mein Code ist :
>D v2=0 v3=0 p:v3p=0 Tm1=0 Moyp=0 Moym=0 hr=0 p:sm=0 sd=0 KMoym=0 MinM=0 >T v2=MT681#Total_in v3=MT681#Power_cur >S ;Tagesverbrauch hr=hours if chg[hr]>0 and hr==0 and v2>0 then sm=v2 Tm1=0 svars endif if upsecs%tper==0 then sd=v2-sm endif v3p=v3 svars if v3p<5000 and v3p>-800 then if v3p<0 and v3p>-800 then Tm1=Tm1+v3p Moym=Tm1/Count1 KMoym=Tm1/3600000 endif endif if upsecs%60==0 then if KMoym<0 and KMoym>-1 then MinM=MinM+KMoym endif Tm1=0 endif >B =>sensor53 r >M 1 +1,3,s,0,9600,MT681 1,77070100010800ff@1000,Total Consumed,KWh,Total_in,5 1,77070100100700ff@1,Current Consumption,W,Power_cur,0 1,77070100020800ff@1000,Total Delivered,KWh,Total_out,3 >W ============== Consommation quotidienne: {m} %2sd% KWh ============== Conso + %0Tp1% Ws- %0Moyp% W - %3KMoyp% kWh Conso - %0Tm1% Ws - %0Moym% W - %3KMoym% kWh ============== Total - %3MinM% kWh ============== #
!
Grüße