FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: chrille76 am 11 März 2017, 02:22:49

Titel: Modul statistics - Werte sind mir unklar
Beitrag von: chrille76 am 11 März 2017, 02:22:49
Hallo,

ich habe gestern mal ein statistics Device angelegt für einen Fibaro Wall Plug. Aktuell werden (u. a.) folgende Readings beim Wall Plug angezeigt:

2017-03-11 02:08:59   statEnergy      Hour: 0.01 Day: 0.05 Month: 0.05 Year: 0.05 (since: 2017-03-11 )
2017-03-11 02:08:59   statEnergyDay   0.05
2017-03-10 23:59:55   statEnergyDayLast 1.11
2017-03-11 02:02:42   statEnergyLast  Hour: 0.02 Day: 1.11 Month: - Year: - (since: 2017-03-10_13:48:00 )
2017-03-11 02:08:59   statEnergyMonth 0.05
2017-03-11 02:08:59   statEnergyYear  0.05


Was ich nicht verstehe: Müsste nicht jetzt, nach Tageswechsel, der monatliche und jährliche Wert bei 1.16 stehen (Summe aus gestrigem und aktuellem Verbrauch)?

Gruß,
Christian
Titel: Antw:Modul statistics - Werte sind mir unklar
Beitrag von: chrille76 am 11 März 2017, 09:57:56
Ich formuliere mal anders. Anscheinend werden bei Tageswechsel auch die Werte für Monat und Jahr zurückgesetzt, und nicht nur der Wert für den Tag. Was mache ich falsch?

Falls es hilft, hier ein list von statistics:
Internals:
   DEF        WZ.WallPlug
   DEV_REGEXP WZ.WallPlug
   NAME       Statistik
   NR         178
   NTFY_ORDER 10-Statistik
   PREFIX     stat
   STATE      Updated stats for: WZ.WallPlug
   TYPE       statistics
   Readings:
     2017-03-10 16:23:04   monitoredDevicesZWave WZ.WallPlug
     2017-03-11 08:59:55   nextPeriodChangeCalc 2017-03-11 09:59:55
     2017-03-11 09:34:53   state           Updated stats for: WZ.WallPlug
   Fhem:
     modulVersion $Date: 2016-09-27 21:25:42 +0200 (Tue, 27 Sep 2016) $
     nextPeriodChangeTime 1489222795
Attributes:
   singularReadings WZ.WallPlug:energy:Delta:(Day|Month|Year)|WZ.WallPlug:power:(Min|Avg|Max):(Day|Month|Year)
Titel: Antw:Modul statistics - Werte sind mir unklar
Beitrag von: chrille76 am 13 März 2017, 09:27:02
Hm. Keiner ne Ahnung? Vielleicht keine Anfängerfrage? Sollte ich das evtl. nach "unterstützende Dienste" verschieben?

Weitere Eekenntnis bisher: ab dem zweiten Tageswechsel funktioniert es dann, dass Monats- und Jahreswerte hochgezählt werden. In der Summe fehlt dann halt der Wert des ersten Tages. Soll das so sein?
Titel: Antw:Modul statistics - Werte sind mir unklar
Beitrag von: automatisierer am 13 März 2017, 09:37:49
Also ich gehe mal davon aus, dass du das beim einrichten und testen produziert hast.

Da steht ja:
2017-03-11 02:08:59   statEnergy      Hour: 0.01 Day: 0.05 Month: 0.05 Year: 0.05 (since: 2017-03-11 )

also: seit dem 11.03.2017, deshalb ist es für mich verständlich, dass da keine Werte vom 10.03.2017 drin sind...
Titel: Antw:Modul statistics - Werte sind mir unklar
Beitrag von: chrille76 am 13 März 2017, 09:51:46
Zitat von: automatisierer am 13 März 2017, 09:37:49
Also ich gehe mal davon aus, dass du das beim einrichten und testen produziert hast.
Dem ist leider nicht so. Anfangs, nach Erzeugeung des statistics-Devices, stand da das Gleiche wie bei statEnergyLast (also mit Uhrzeit). Das wurde dann ohne mein Zutun beim ersten Tageswechsel geändert. Hab ich auch so reproduzieren können. Aber das könnte natürlich genau der Punkt sein.

Hier mal ganz frisch angelegt:
2017-03-13 09:48:12   statEnergy      Hour: 0 Day: 0 Month: 0 Year: 0 (since: 2017-03-13_09:48:12 )
Da wird dann um 23:59:55 "since 2017-03-14" draus, ohne Uhrzeit. So meine bisherige Beobachtung. Fehler im Modul? Oder soll es vielleicht so sein, dass der unvollständige Tag nicht mitzählt?
Titel: Antw:Modul statistics - Werte sind mir unklar
Beitrag von: rabehd am 13 März 2017, 14:42:43
ZitatDa wird dann um 23:59:55 "since 2017-03-14" draus, ohne Uhrzeit.

Kann man so nicht sagen. Laut Commandref passiert das um 00:00, es sei denn das attr ist geändert.
Es wird auch beim 13. bleiben, da es den Beginn der Berechnungen darstellt.
Also, wenn das Datum im aktuellem Jahr liegt, dann ist der Jahreswert nicht für 365 Tage. Analog für den Monat.
Titel: Antw:Modul statistics - Werte sind mir unklar
Beitrag von: chrille76 am 13 März 2017, 15:41:19
Zitat von: rabehd am 13 März 2017, 14:42:43
Kann man so nicht sagen. Laut Commandref passiert das um 00:00, es sei denn das attr ist geändert.
Kann man schon so sagen  ;)

Siehe Commandref:
ZitatperiodChangePreset <Sekunden>
Start der Berechnung der periodischen Daten, standardmässig 5 Sekunden vor der vollen Stunde,
Erlaubt die korrekte zeitliche Zuordnung in Plots, kann je nach Systemauslastung verringert oder vergrößert werden.

Zitat von: rabehd am 13 März 2017, 14:42:43
Es wird auch beim 13. bleiben, da es den Beginn der Berechnungen darstellt.
Tja, genau das bezweifle ich, da ich jetzt bereits 2x das Gegenteil gesehen habe. Aber ich warte gern noch einmal Mitternacht ab.
Titel: Antw:Modul statistics - Werte sind mir unklar
Beitrag von: rabehd am 13 März 2017, 20:47:22
ZitatdayChangeTime <Zeit>
Uhrzeit des Tageswechsels. Standardmässig 00:00. Bei Wetterdaten kann der Tageswechsel z.B. auf 6:50 gesetzt werden.
Titel: Antw:Modul statistics - Werte sind mir unklar
Beitrag von: chrille76 am 13 März 2017, 21:15:02
Richtig. Tageswechsel ist 00:00. Und genau deswegen findet die Berechnung um 23:59:55 statt! Deswegen wird zu der Zeit auch der Tageswert in die DB geschrieben. Hast du das Modul im Einsatz?
Titel: Antw:Modul statistics - Werte sind mir unklar
Beitrag von: rabehd am 13 März 2017, 21:29:38
Klar, fürs Wetter.
Der Wert wird bei mir ins Reading geschrieben und das Event dadurch loggt.

2017-03-06_23:59:55 Wetterstation statTemperatureDayLast: Min: 4.8 Avg: 7.0 Max: 11.2
2017-03-06_23:59:55 Wetterstation statBrightnessDayLast: Min: 8 Avg: 21 Max: 131
2017-03-06_23:59:55 Wetterstation statPressureTendency: 1h: +0 2h: +0 3h: +1 6h: -15
2017-03-06_23:59:55 Wetterstation statWindSpeedHourLast: Min: 0.0 Avg: 3.0 Max: 11.2
2017-03-06_23:59:55 Wetterstation statWindSpeedDayLast: Min: 0.0 Avg: 6.0 Max: 21.2
2017-03-06_23:59:55 Wetterstation statHumidityDayLast: Min: 61 Avg: 79 Max: 88
2017-03-06_23:59:55 Wetterstation statRainHour01: 0.000
2017-03-06_23:59:55 Wetterstation statRainHour03: 0.000
2017-03-06_23:59:55 Wetterstation statRainHour12: 0.295
2017-03-06_23:59:55 Wetterstation statRainHour24: 0.885
2017-03-06_23:59:55 Wetterstation statRain: Hour: 0.000 Day: 0.000 Month: 11.505 Year: 59.885
2017-03-06_23:59:55 Wetterstation statRainLast: Hour: 0.000 Day: 0.885 Month: 41.890 Year: - (since:  )
2017-03-06_23:59:55 Wetterstation statRainDay: 0.000
2017-03-06_23:59:55 Wetterstation statRainDayLast: 0.885
Titel: Antw:Modul statistics - Werte sind mir unklar
Beitrag von: chrille76 am 13 März 2017, 21:36:51
Na dann sind wir uns ja beide einig, dass die Berechnung in Verbindung mit dem standardmäßigen Tageswechsel (dayChangeTime) um 00:00 und dem Standard für periodChangePreset um 5 sec vor Mitternacht stattfindet.

Wie auch immer, Mitternacht werde ich heute nicht mehr erleben. Im Moment sieht es so aus:

2017-03-13 21:34:45   statEnergy      Hour: 0.13 Day: 1.67 Month: 1.67 Year: 1.67 (since: 2017-03-13_10:28:58 )
2017-03-13 21:34:45   statEnergyDay   1.67
2017-03-13 20:59:55   statEnergyLast  Hour: 0.25 Day: - Month: - Year: -
2017-03-13 21:34:45   statEnergyMonth 1.67
2017-03-13 21:34:45   statEnergyYear  1.67

Bin gespannt, was da morgen früh steht.
Titel: Antw:Modul statistics - Werte sind mir unklar
Beitrag von: chrille76 am 14 März 2017, 07:41:59
Und wie befürchtet...

2017-03-14 07:38:33   statEnergy      Hour: 0.00 Day: 0.00 Month: 0.00 Year: 0.00 (since: 2017-03-14 )
2017-03-14 07:38:33   statEnergyDay   0.00
2017-03-13 23:59:55   statEnergyDayLast 2.22
2017-03-13 23:59:55   statEnergyLast  Hour: 0.22 Day: 2.22 Month: - Year: - (since: 2017-03-13_10:28:58 )
2017-03-14 07:38:33   statEnergyMonth 0.00
2017-03-14 07:38:33   statEnergyYear  0.00

Aus 13.3. wurde 14.3. und monatliche und jährliche Werte stehen bei 0.
Titel: Antw:Modul statistics - Werte sind mir unklar
Beitrag von: rabehd am 14 März 2017, 10:03:31
Also, mit meiner Wetterstation klappt es.
Vielleicht kann dir jemand helfen, der mit der Hardware Erfahrung hat.

Ich würde mir erstmal das Log des Device ansehen und auf Basis dieser Werte mal nachrechnen.
Dein Wert "Energy" sagt mir persönlich nichts.