Stromzähler Täglich helfer - Nach Stromausfall neuer Wert = Gesamtverbrauch

Hallo,

ich habe einen Helfer der mir Täglich den Stromverbrauch anzeigt. Leider gab es gestern einen kurzen und der FI ist gesprungen.

Danach hat er mir den Tagesverbrauch auf den letzten Zählerstand gerückt. Also sprich 6000kWh an einem Tag.

Wie kann ich diesen Wert korrigieren?

Habe es schon unter Enwicklerwerkzeuge → Statistik und den Wert korrigiert, aber diese 6000kWh bleiben trotzdem bei den anderen Statistiken wie Monatlich/Jährlich drinnen.

Wie kann man es den korrigieren?

Danke

Probiere es mal über die Entwicklerwerkzeuge > Aktionen > Kalibrieren

Welchen Wert muss ich da den Eingeben? Weil das Problem war gestern und jetzt ist der Tageszähler natürlich wieder bei 0.

Oder einfach nichts eintragen?

Warum machst du das über Helfer? Es gibt doch auch Statistik-Karten. Die korrigieren sich dann automatisch wenn du den Gesamtverbrauch korrigierst. Außerdem würde ich mal versuchen das Übel an der Wurzel zu packen. Ich vermute du verwendest einen Stromleser mit Tasmota und sendest die Daten per Mqtt an HA.

Weil ich mich nicht so gut auskenne in HA und der Verbrauchszähler am “einfachsten” war. Aber der ist irgendwie Fehleranfällig. Ist jetzt schon das 2. Mal das was ist. Letztesmal hat er sich gelegentlich zurückgesetzt..

Deshalb habe ich für Tag/Monat/Jahr einen eigenen Zähler. Wäre schön, wenn man den einen Wert korrigieren kann. Damit der Zähler wieder stimmt.

Genau ich habe einen Tasmota Stromleser, der über MQTT sendet…Der Shelly 3EM war/ist mir zu teuer

Poste mal dein Script aus Tasmota hier in einer Codebox. Ich schau mir das mal an und passe es wenn nötig an.

Liegt es nicht eher an HA?
Ich habe folgendes Skript:

>D
res=0
scnt=0
>B
=>sensor53 r
>F
;count 100ms   
scnt+=1
switch scnt
case 6
;set sml driver to 300 baud and send /?! as HEX to trigger the Meter   
res=sml(1 0 300)
res=sml(1 1 "2F3F210D0A")
case 10
; repeat trigger telegram (as documented in TD-3511 docu - no difference)
;res=sml(1 1 "2F3F210D0A")
;1800ms later \> Send "ACK 0 5 0 CRLF" : ask for switching to 9600 baud  
case 18
res=sml(1 1 "063030300D0A")
;2000ms later \> Switching sml driver to 9600 baud    
case 20
res=sml(1 0 300)
;Restart sequence after 50x100ms    
case 50
scnt=0
ends
>M 1
+1,3,o,0,300,Strom,1
1,=so3,512
1,=so5,HIER DEN AES SCHLÜSSEL EINTRAGEN
1,=h ===================================================
1,=h Siemens TD-3511
1,=h AMIS Smart Meter
1,=h von Netz Oberoesterreich
1,=h ===================================================
1,0.0.0(@1),Zaehlernummer,,Meter_number,0
1,0.9.1(@#),Zeitpunkt,Uhr,hhmmss,0
1,=h =================================
1,=h --- Leistung Energie
1,1.8.0(@1),Zaehlerstand Total,kWh,Total_in,3
1,1.8.1(@1),Tarif1,kWh,Meter_Total_in_T1,3
1,1.8.2(@1),Tarif2,kWh,Meter_Total_in_T2,3
1,1.8.3(@1),Tarif3,kWh,Meter_Total_in_T3,3
1,1.6.0(@1),aktuelles Max IN,kW,Max_latest_in,3
1,1.7.0(@1),Aktueller Verbrauch,kW,Meter_in_now,3
1,2.8.0(@1),Überproduktion,kWh,Total_out,3
1,2.8.1(@1),Überproduktion Tarif1,kWh,Meter_Total_out_T1,3
1,2.8.2(@1),Überproduktion Tarif2,kWh,Meter_Total_out_T2,3
1,2.8.3(@1),Überproduktion Tarif3,kWh,Meter_Total_out_T3,3
1,=h --- Strom
1,91.7(@1),N,A,I_N,2
1,31.7(@1),L1,A,I_L1,2
1,51.7(@1),L2,A,I_L2,2
1,71.7(@1),L3,A,I_L3,2
1,=h --- Spannung
1,32.7(@1),Spannung L1,V,V_L1,1
1,52.7(@1),Spannung L2,V,V_L2,1
1,72.7(@1),Spannung L3,V,V_L3,1
1,=h =================================
1,14.7(@1,Frequenz,Hz,Meter_HZ,2
1,0.9.1(@#),Zeitpunkt,Uhr,hhmmss,0
1,0.9.2(@1),Datum,,date,0000
#

Sichere dein Script, am besten mit Notepad++, in einer Textdatei.

Dann kopiere mein angepasstes Script nach Tasmota. Dann speichern und Tasmota neu starten. Jetzt sollte Tasmota nur Daten senden wenn diese in SML-Zeile 3 > 0 sind.

>D
res=0
scnt=0
>B
=>sensor53 r
smlj=0
>S
if (sml[3]>0) {
smlj=1
}
>F
;count 100ms   
scnt+=1
switch scnt
case 6
;set sml driver to 300 baud and send /?! as HEX to trigger the Meter   
res=sml(1 0 300)
res=sml(1 1 "2F3F210D0A")
case 10
; repeat trigger telegram (as documented in TD-3511 docu - no difference)
;res=sml(1 1 "2F3F210D0A")
;1800ms later \> Send "ACK 0 5 0 CRLF" : ask for switching to 9600 baud  
case 18
res=sml(1 1 "063030300D0A")
;2000ms later \> Switching sml driver to 9600 baud    
case 20
res=sml(1 0 300)
;Restart sequence after 50x100ms    
case 50
scnt=0
ends
>M 1
+1,3,o,0,300,Strom,1
1,=so3,512
1,=so5,HIER DEN AES SCHLÜSSEL EINTRAGEN
1,=h ===================================================
1,=h Siemens TD-3511
1,=h AMIS Smart Meter
1,=h von Netz Oberoesterreich
1,=h ===================================================
1,0.0.0(@1),Zaehlernummer,,Meter_number,0
1,0.9.1(@#),Zeitpunkt,Uhr,hhmmss,0
1,=h =================================
1,=h --- Leistung Energie
1,1.8.0(@1),Zaehlerstand Total,kWh,Total_in,3
1,1.8.1(@1),Tarif1,kWh,Meter_Total_in_T1,3
1,1.8.2(@1),Tarif2,kWh,Meter_Total_in_T2,3
1,1.8.3(@1),Tarif3,kWh,Meter_Total_in_T3,3
1,1.6.0(@1),aktuelles Max IN,kW,Max_latest_in,3
1,1.7.0(@1),Aktueller Verbrauch,kW,Meter_in_now,3
1,2.8.0(@1),Überproduktion,kWh,Total_out,3
1,2.8.1(@1),Überproduktion Tarif1,kWh,Meter_Total_out_T1,3
1,2.8.2(@1),Überproduktion Tarif2,kWh,Meter_Total_out_T2,3
1,2.8.3(@1),Überproduktion Tarif3,kWh,Meter_Total_out_T3,3
1,=h --- Strom
1,91.7(@1),N,A,I_N,2
1,31.7(@1),L1,A,I_L1,2
1,51.7(@1),L2,A,I_L2,2
1,71.7(@1),L3,A,I_L3,2
1,=h --- Spannung
1,32.7(@1),Spannung L1,V,V_L1,1
1,52.7(@1),Spannung L2,V,V_L2,1
1,72.7(@1),Spannung L3,V,V_L3,1
1,=h =================================
1,14.7(@1,Frequenz,Hz,Meter_HZ,2
1,0.9.1(@#),Zeitpunkt,Uhr,hhmmss,0
1,0.9.2(@1),Datum,,date,0000
#

Danke, hat jetzt funktioniert. Komisch, dass es vor einigen nicht funktioniert hat. Mal schauen ob der Verlauf auch automatisch irgendwie korrigiert wird. Ansonsten ist es egal. Hauptsache, ich bin wieder Sauber unterwegs.