FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: roedert am 21 März 2017, 23:06:13

Titel: vorherigen Wert eines Readings abfragen
Beitrag von: roedert am 21 März 2017, 23:06:13
Es wurde bestimmt schonmal gefragt und evtl. auch beantwortet ... aber über die Suche habe ich leider nichts brauchbares gefunden.
Gibt es eine Möglichkeit in einem Notify auf ein bestimmtes Reading noch den alten Wert vor dem Update auf den neuen Wert abzufragen?
Titel: Antw:vorherigen Wert eines Readings abfragen
Beitrag von: DeeSPe am 22 März 2017, 00:16:52
Soweit ich weiß nicht!
Es führen aber wieder möglicherweise mehrere Wege ans Ziel.
Die Frage ist, was Du erreichen willst! :o

Kannst z.B. über readingsHistory gehen oder, so würde ich es machen, einfach am Ende Deines per notify auszuführenden Codes ein eigenes Reading mit setreading setzen, welches den aktuellen Status enthält. Dieses Reading kannst Du dann wiederum am Anfang des Codes mit ReadingsVal abfragen. Somit hast Du in dem neuen Reading immer den Wert vor der Änderung.

Gruß
Dan
Titel: Antw:vorherigen Wert eines Readings abfragen
Beitrag von: KernSani am 22 März 2017, 00:19:37
Reading weiss ich spontan nicht, state geht mit OldValue(<devicename>
Titel: Antw:vorherigen Wert eines Readings abfragen
Beitrag von: roedert am 22 März 2017, 09:40:12
ok, hab es jetzt doch so gemacht, dass ich mir das reading selbst in ein weiteres reading wegspeichere.
Dachte man käme doch irgendwie ran ... existieren muss der Wert ja, sonst könnten ja die diversen Userreading-Funktionen wie differential etc. nicht funktionieren.

Aber scheinbar gibt es nur OldValue, aber keine Funktion für die einzelnen readings.