FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: chrisse111179 am 18 März 2026, 16:29:46

Titel: [GELÖST] Statistics Modul, Stunden Reading öfter aktualisieren
Beitrag von: chrisse111179 am 18 März 2026, 16:29:46
Hallo,
ich habe das statistics-Modul für verschiedene Zwecke im Einsatz und es funktioniert prächtig.
Als default werden ja alle Readings, also Hour, Day, Month und Year fünf Sekunden vor der vollen Stunde berechnet und im auszuwertenden Device gesetzt.
Das ist auch gut so, ich würde nur das Hour-Reading gerne deutlich öfter setzen. Zum Beispiel alle zehn Minuten.
Leider finde oder verstehe ich die Möglichkeit nicht. Kann da wer helfen?

Beste Grüße,
Christian
Titel: Aw: Statistics Modul, Stunden Reading öfter aktualisieren
Beitrag von: RalfRog am 19 März 2026, 08:51:00
Habe gerade nochmal an meinem PV-Modul-Device geschaut.
Die Readings werden laufend aktualisiert.
Lediglich die Last-Readings zur vollen Stunde.

Gruß Ralf
Titel: Aw: Statistics Modul, Stunden Reading öfter aktualisieren
Beitrag von: chrisse111179 am 19 März 2026, 10:11:09
Hallo Ralf, danke für die Rückmeldung!
Ich habe jetzt nochmal geschaut, bei mir werden alle Readings, abgesehen von .*Last zur gleichen Uhrzeit gesetzt. Nämlich 5 Sekunden vor der vollen Stunde.
So habe ich das statistics Modul angelegt:

defmod Stromverbrauch statistics ESPEasy_Stromzaehler|PMTrockner|PMWaschmaschine
attr Stromverbrauch deltaReadings Total_ESP,energy
attr Stromverbrauch ignoreDefaultAssignments 1
attr Stromverbrauch singularReadings ESPEasy_Stromzaehler:Total_ESP:Delta:(Hour|Day|Month|Year)|PMTrockner:energy:Delta:(Hour|Day|Month|Year)|PMWaschmaschine:energy:Delta:(Hour|Day|Month|Year)

Beste Grüße
Titel: Aw: Statistics Modul, Stunden Reading öfter aktualisieren
Beitrag von: Wzut am 19 März 2026, 11:28:46
Das Modul berechnet die Stats auf zwei Wegen :
a. nach Zeit,  ( die erwähnten 5 Sekunden vor der vollen Sunde)
b. nach Event der überwachten Readings

da bei dir b. klemmt würde ich den Eventmonitor aufmachen und nach stats.* filtern.
Sind die gewünschten Events nicht zusehen musst du dir das Quelldevice vornehmen , Stichwort event-on* Attribute
Titel: Aw: Statistics Modul, Stunden Reading öfter aktualisieren
Beitrag von: tomcat.x am 19 März 2026, 11:36:22
Hallo Christian,

ich denke, das liegt an der Art der Statistik-Daten, die Du sammelst. Für Deinen Fall (nur deltaReadings) gilt (aus der Commandref):

deltaReadings <Gerätewerte>
Durch Kommas getrennte Liste von weiteren Gerätewerten, für welche die Differenz zwischen den Werten am Anfang und Ende einer Periode (Stunde/Tag/Monat/Jahr) bestimmt wird.

Beispielsweise min/max Werte werden bei mir sofort nach dem Event aktualisiert.

Viele Grüße
Thomas
Titel: Aw: Statistics Modul, Stunden Reading öfter aktualisieren
Beitrag von: RalfRog am 19 März 2026, 11:49:55
Ich denke (tomcat.x) das sollte passen.
Die Richtung @Wzut ist vielleicht die Ursache - der EVENT Monitor hilft bestimmt.

Im READING state (statistics) kann man auch sehen was er als letztes aktualisiert hat.
Bei mir läuft da "ständig" was.
   
2026-03-19 10:58:00 state  Updated stats for: EM_Heizung_ESP_2  2026-03-19 11:47:22

Titel: Aw: Statistics Modul, Stunden Reading öfter aktualisieren
Beitrag von: chrisse111179 am 19 März 2026, 13:02:38
Hallo Zusammen, danke für eure rege Beteiligung!
@Wzut hatte Recht, der Stromzähler hatte keine Events geworfen.

Ich hatte im Device Stromzaehler
attr event-on-change-reading KwhLastHour,KwhLastDay,KwhLastMonth,KwhLastYear,CostLastHour,CostLastDay,CostLastMonth,CostLastYeargesetzt, und aus irgendeinem Grund haben gar keine Readings mehr einen Event ausgelöst.

EDIT:
Und eben wird mir auch klar warum! Ich hatte das Attribut event-on-change-reading völlig falsch verstanden...

Danke euch!
Christian