FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: australien am 16 Mai 2019, 16:11:31

Titel: Userreadings addieren und löschen
Beitrag von: australien am 16 Mai 2019, 16:11:31
Hallo zusammen,

ich will an meinem Regensensor eine art Statistik machen - Tag, Monat, Jahr.
Dieser zählt einfach nur sturr aufwärt.

Mein Ansatz ist immer um 0 Uhr die alten Zähler mit den neuen zu addieren und den einen wieder zu löschen.
also
Rain ...  Reading Zähler des Regensensors
Tag = oldTag + Rain  immer um 0 Uhr und löschen des Readings Rain
Monat = oldMonat + Monat  immer am letzten des Monates und löschen des Monats
Jahr = oldJahr + Jahr   immer am 31.12.   --- "  ------
Gesamt = oldGesamt + Rain   immer um 0 Uhr

kann man dieses mit UserReadings darstellen? Wie?
etwa so
Tag {*[00:00] ($self:Tag=$self:olfTag+$self:rain) (setreading $self:rain 0)
Titel: Antw:Userreadings addieren und löschen
Beitrag von: MadMax-FHEM am 16 Mai 2019, 17:01:57
Es gibt das Statistics-Modul, macht das nicht was du willst!?

Mit einem userReadings kannst du das SO nicht machen.
Weil ein userReadings auf Events des Gerätes/Devices reagiert und "rechnet" NICHT aber zu einer bestimmten Uhrzeit.

Das wäre dann ein 'at'...

Ein Reading löschen (wenn du es tatsächlich löschen willst) geht mit deletereading ReadingName
Oder eben mit setreading auf 0 setzen...

Je nachdem was du tatsächlich willst...

Gruß, Joachim
Titel: Antw:Userreadings addieren und löschen
Beitrag von: australien am 16 Mai 2019, 18:05:34
Danke für den Hinweis auf das Statistik Modul.
Werde mich da einlesen und es wahrscheinlich verwenden.