Statistics => Offset nach Zählertausch möglich ?

Begonnen von cs-online, 14 Januar 2026, 16:02:48

Vorheriges Thema - Nächstes Thema

cs-online

Hallo zusammen,

wir haben einen neuen Stromzähler bekommen. Dadurch habe ich nun als Wert für dieses Jahr die Negativierung des letzten Standes des alten Zählers. Kann man hier irgendwie einen Offset setzen ?

Grüße

Christian
FHEM auf DELL Thinclient, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266/32 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20+S26,Shelly1/2/2.5, Lacrosse-Gateway+Sensoren,Sduino,Alexa-Fhem,Huawei PV+Speicher, alles auf einem TC und da geht noch mehr

KölnSolar

Das OBIS-Modul hat dafür offset-Attribute.

Für diese Lösung zu spät, sonst kann man ein userReading mit monotonic zum "Original"-reading anlegen und darauf die Statistik laufen lassen.

Beim Schreiben kommt mir wenigstens für Jahreswerte in den Sinn:
- neues eigenes reading mit setreading und 0 anlegen
- statistics für neues reading definieren
- neues reading mit setreading und "altem Zählerstand" updaten
- userreading zu neuem reading mit monotonic und Formel: Readingsval+offset anlegen

Was funktionieren könnte, sofern Du eine alte halbwegs passende fhem.save hast:
- fhem runterfahren
- aktuelle fhem.save editieren
  - sämtliche Statistik-Daten zum betreffenden reading im device mit Daten der Sicherung der fhem.save überschreiben(Nicht das reading selbst !)
  - Daten zum betreffenden reading im statistics-device mit Daten der Sicherung der fhem.save überschreiben
    Ausnahme: die 1. Zeile, die als last value den Wert des neuen Zählers enthält
- fhem neu starten 
 

RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt