Hier das Script (EVN Kaifa)
Code:
>D res=0 con=0 ts="" >B =>sensor53 r >M 1 +1,16,r,0,2400,Grid 1,=so3,512,512 1,=so4,<key> 1,pm(1.8.0)@1000,Energie Bezug P+,kWh,Wirkenergie.plus,3;Wirkenergie Bezug 1,pm(2.8.0)@1000,Energie Lieferung P-,kWh,Wirkenergie.minus,3;Wirkenergie Lieferung 1,pm(1.7.0)@1000,aktuelle Leistung P+,kW,Leistung.plus,3;Momentane Wirkleistung Bezug 1,pm(2.7.0)@1000,aktuelle Leistung P-,kW,Leistung.minus,3;Momentane Wirkleistung Lieferung 1,pm(31.7.0)@100,Strom Phase L1,A,StromL1,3; 1,pm(51.7.0)@100,Strom Phase L2,A,StromL2,3; 1,pm(71.7.0)@100,Strom Phase L3,A,StromL3,3; 1,pm(32.7.0)@10,Spannung Phase L1,V,SpannungL1,2; 1,pm(52.7.0)@10,Spannung Phase L2,V,SpannungL2,2; 1,pm(72.7.0)@10,Spannung Phase L3,V,SpannungL3,2; 1,pm(13.7.0)@1000,Leistungsfaktor, ,Leistungsfaktor,2; 1,=m 3-4@1,Leistung,kW,Momentanleistung,3; >S if upsecs%10==0 then ; nachschauen ob in Decoder Zeile 1 etwas angekommen ist (sml valid register abfragen) if smlv[1]>0 then print Daten angekommen ;alle flags löschen (geht indem man den index 0 setzt res=smlv[0] con=1 ts=tstamp else print keine Daten in den letzen 10 Sekunden con=0 endif endif >J ,"Connection":{"connected":%0con%} ,"LastConnection":{"Timestamp":"%ts%"} ;,"Grid":{"connected":"my connection status"} #
Kommentar