Userreadings addieren und löschen

Begonnen von australien, 16 Mai 2019, 16:11:31

Vorheriges Thema - Nächstes Thema

australien

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)
raspberry pi3
signalduino, Shelly1, Shelly2, Sonos, Unifi
Amazon Fire Tablet 7 | Noname Android Tablet 10"

MadMax-FHEM

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
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

australien

Danke für den Hinweis auf das Statistik Modul.
Werde mich da einlesen und es wahrscheinlich verwenden.
raspberry pi3
signalduino, Shelly1, Shelly2, Sonos, Unifi
Amazon Fire Tablet 7 | Noname Android Tablet 10"