Statistics Modul alten Zählestand nachtragen

Begonnen von Markus., 02 November 2019, 11:45:02

Vorheriges Thema - Nächstes Thema

Markus.

Hallo Zusammen,

ich habe mir das Statistic Modul für meinen Stromzähler definiert und deltareading angelgt. Funktioniert auch soweit erstmal.
Aber wie kann man denn alte (Papiererfasste) Zählerstände im Statistic Modul nachtragen?
Oder muss ich das über ein manuelles Insert in die Log-Datenbank machen?

Welchen Readings müssen eigentlich geloggt werden, damit das ganze funkioniert? Habe bei mir bei jedem neuen Device erstmal DBlogexlude .* drin. Schalte dann das was ich wirklich haben will explizit ein.

Viele Grüße

Markus

Markus.

oder kann man irgendwie den Initialized_Count:  für Month und year anpassen damit die Statistik passt?

Gruß

Markus

cocojambo

Ich würde einfach ein neues userReadings erstellen, bei dem ich den alten Zählerstand als Festwert eintrage und den aktuellen immer dazu addiere.
So würde ich das einfach lösen.

Gruß
Norbert
FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

KölnSolar

FHEM shutdown, fhem.save entsprechend editieren.

Oder setreading .....

Grüße Markus
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

Markus.

Hallo Markus

hab die fhem.save bearbeitet und den count mal auf 23 gesetzt, er wird aber beim nächsten dostatistic nicht berücksichtigt.. :-(
Übernommen wird er aber im statStatemonth

statStateMonth Initialized: 00:15:11 Initialized_Count: 23 (since: 2019-11-01_11:23:26)


Müsste doch irgendwie gehen das man die "Initialwerte" für Jahr und Monat anpasst... :-(

gruß

Markus

KölnSolar

Hi Namensvetter,
guck Dir mal in der Details-Ansicht unter "raw definition" die setstate-statements zum device UND zum statistics-device an. Möglicherweise musst Du mehr als einen Eintrag bearbeiten.

Nutzt Du dbLog ?

Grüße Markus
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

Markus.

#6
ja nutze DBlog in einer MySql DB..

hier mal die setstates aud der Rawdefinition..

setstate HM_Zaehler_Strom 2019-11-03 17:55:59 1.IEC_ENERGY_COUNTER 4087.000000
setstate HM_Zaehler_Strom 2019-11-03 17:55:59 1.IEC_POWER 0.000000
setstate HM_Zaehler_Strom 2019-11-03 17:55:59 2.IEC_ENERGY_COUNTER 2667.000000
setstate HM_Zaehler_Strom 2019-11-03 17:55:59 2.IEC_POWER 0.000000
setstate HM_Zaehler_Strom 2019-11-03 17:55:59 hmstate Initialized
setstate HM_Zaehler_Strom 2019-11-03 17:55:59 stat1.IEC_ENERGY_COUNTER Hour: 1.000000 Day: 6.000000 Month: 6.000000 Year: 6.000000 (since: 2019-11-03 )
setstate HM_Zaehler_Strom 2019-11-03 16:59:55 stat1.IEC_ENERGY_COUNTERLast Hour: 0.000000 Day: 6.000000 Month: - Year: - (since: 2019-11-02_12:01:05 )
setstate HM_Zaehler_Strom 2019-11-03 17:55:59 stat2.IEC_ENERGY_COUNTER Hour: 0.000000 Day: 0.000000 Month: 0.000000 Year: 0.000000 (since: 2019-11-03 )
setstate HM_Zaehler_Strom 2019-11-03 16:59:55 stat2.IEC_ENERGY_COUNTERLast Hour: 0.000000 Day: 0.000000 Month: - Year: - (since: 2019-11-02_11:40:35 )
setstate HM_Zaehler_Strom 2019-11-02 11:38:37 statStateDay Initialized: 00:15:11 Initialized_Count: 1 (since: 2019-11-02_11:23:26)
setstate HM_Zaehler_Strom 2019-11-02 11:38:37 statStateMonth Initialized: 00:15:11 Initialized_Count: 23 (since: 2019-11-01_11:23:26)
setstate HM_Zaehler_Strom 2019-11-02 11:38:37 statStateYear Initialized: 00:15:11 Initialized_Count: 1 (since: 2019-11-02_11:23:26)
setstate HM_Zaehler_Strom 2019-11-03 13:10:17 state Initialized

undzum Statistics device


setstate Statistics Updated stats for: HM_Zaehler_Strom
setstate Statistics 2019-11-03 17:57:58 .HM_Zaehler_Strom:1.IEC_ENERGY_COUNTER LastValue: 4087.000000 ShowDate: 5 DecPlaces: 6
setstate Statistics 2019-11-03 17:57:58 .HM_Zaehler_Strom:2.IEC_ENERGY_COUNTER LastValue: 2667.000000 ShowDate: 5 DecPlaces: 6
setstate Statistics 2019-11-02 11:38:37 .HM_Zaehler_Strom:stateDay Initialized_Count: 1 showDate: 1 lastTime: 1572691117 (since: 2019-11-02_11:23:26) Initialized: 911 lastState: Initialized
setstate Statistics 2019-11-02 11:38:37 .HM_Zaehler_Strom:stateMonth Initialized_Count: 1 showDate: 1 lastTime: 1572691117 (since: 2019-11-02_11:23:26) Initialized: 911 lastState: Initialized
setstate Statistics 2019-11-02 11:38:37 .HM_Zaehler_Strom:stateYear lastState: Initialized Initialized: 911 lastTime: 1572691117 (since: 2019-11-02_11:23:26) Initialized_Count: 1 showDate: 1
setstate Statistics 2019-11-03 13:10:28 monitoredDevicesHMCCUDEV HM_Zaehler_Strom
setstate Statistics 2019-11-03 16:59:55 nextPeriodChangeCalc 2019-11-03 17:59:55
setstate Statistics 2019-11-03 17:57:58 state Updated stats for: HM_Zaehler_Strom


Glaube das muss ich dann auch noch anpassen da ist der counter noch auf 1

Markus.

im Statistics device habe ich den "Monats Counter" nun auch mal angepasst. Aber nach wie vor wird er nicht berücksichtigt :-(
Wäre klasse wenn da jemand eine Idee hat. Falls das wirklich nicht gehen sollte, was ich nicht glaube, werde ich es wohl über ein zusätzliches Reading lösen ..

Gruß

markus