Hallo,
ich muss ein reading X anhand eines zweiten readings Y und des vorherigen Wert von X setzen.
Kennt jemand ein Beispiel, wie man readings in der Vergangenheit setzt und so mehrere Monate an Werten schreiben kann?
Viele Grüße
Ja was nun?
"ein reading X anhand eines zweiten readings Y und des vorherigen Wert von X setzen" ?
oder
"readings in der Vergangenheit setzt" ??
Verstehe ich nicht: "mehrere Monate an Werten schreiben"
Meine Empfehlung: Etwas ausführlicher und konkreter die Aufgabe beschreiben.
Grobe Tipps: oldreadings, logdb, ...
Moin,
also etwas in der Vergangenheit setzen wird schwierig - das bekommt selbst FHEM nicht hin. Aber vom Prinzip her so:
{ReadingsVal($name,'x','') + OldReadingsVal($name,'x','') - ReadingsVal($name,'y','')}
Und das hier beachten:
https://fhem.de/commandref_modular_DE.html#oldreadings
Mehrere Monate, Jahre oder länger Werte schreiben geht mit einem FileLog oder ...
Gruß Otto
Hallo zusammen,
wie wäre es mit readingsHistory?
Viele Grüße
Jürgen
Zitat von: juemuc am 21 April 2022, 10:15:29
Hallo zusammen,
wie wäre es mit readingsHistory?
Viele Grüße
Jürgen
Klingt interessant. Werde ich mir mal ansehen...
Danke für den Tipp, Forum lesen ist immer gut.
readingsHistory ist aber auch keine zeitmaschine. ;)
alle erzeugten timestamps sind immer aktuell.
im prinzip ist es ein mini-eventmonitor, der die letzten n events anzeigt.