>D v2=0 v3=0 hr=0 md=0 yr=0 min=0 da=0 ; Strom 0:00 Uhr Wert p:sm=0 sd=0 ; Monat 1ter Tag (script>sma=xxxx;svars) p:sma=0 smn=0 ; 1.Tag Jahr (script>sya=2002;svars) p:sya=0 syn=0 ; Einspeisung (script>snm=115;svars) p:inm=0 ind=0 ; Tarif je Einheit sspr=0.3238 yspr=0 ; Grundgebühr ysgp=84.60 y€=0 >T v2=SML#DJ_TPWRIN v3=SML#DJ_TPWROUT >B ->sensor53 r ;disable mqtt at boot prevents sending 0 smlj=0 tper=10 >S ;start mqtt if smartmeter is sending if (sml[1]>0) { smlj=1 } ; Tagesverbrauch&Einspeisung hr=hours min=mins if chg[min]>0 and hr==23 and min==59 then sm=v2 inm=v3 svars endif if upsecs%tper==0 then sd=v2-sm ind=v3-inm endif ; Monatsverbrauch da=day hr=hours min=mins if chg[da]>0 and da==01 then sma=v2 svars endif if upsecs%tper==0 then smn=v2-sma endif ; Jahresverbrauch yr=year md=month hr=hours min=mins if chg[yr]>0 and md==05 then sya=v2 svars endif if upsecs%tper==0 then syn=v2-sya endif ; Kosten yspr=syn*sspr+ysgp >J ,"Verbrauch Tag":"%sd%" ,"Verbrauch Monat":"%smn%" ,"Verbrauch Jahr":"%syn%" ,"Einspeisung Tag":"%ind%" ,"Zählerstand 0:00Uhr":"%2sm%" ,"Zählerstand Monatsanfang":"%2sma%" ,"Zählerstand Jahrenanfang":"%2sya%" ,"Kosten dieses Jahr":"%2yspr%" >W Zaehlernummer: {m} 1EMH0010258111 ============== Tagesverbrauch:{m} %2sd% KWh Tageseinspeisung:{m} %2ind% KWh Monatsverbrauch: {m} %2smn% KWh Jahresverbrauch: {m} %2syn% KWh ============== Strom Preis/kWh: {m} %4sspr% € Strom Grundpreis: {m} %2ysgp% € -------------- Stromkosten lfd. Jahr: {m} %2yspr% € ============== Strom Zählerstände: aktuell: {m} %2v2% KWh Bezug 0:00 Uhr: {m} %2sm% KWh Einspeisung 0:00 Uhr: {m} %2inm% KWh Monatsanfang: {m} %2sma% KWh Jahresanfang: {m} %2sya% KWh ============== >M 1 +1,5,s,16,9600,SML 1,77070100010800ff@1000,Verbrauch,KWh,DJ_TPWRIN,2 1,77070100020800ff@1000,Einspeisung,KWh,DJ_TPWROUT,2 1,77070100100700ff@1,Akt.Verbrauch,W,DJ_TPWRCURR,2 1,=h============== 1,77070100000009ff@#,Zaehler ID,,Meter_number,0 1,=h============== #