FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Stril am 17 Dezember 2015, 14:57:25

Titel: Notify wenn Wert gesunken ist
Beitrag von: Stril am 17 Dezember 2015, 14:57:25
Hallo!

Ich suche gerade nach einer Möglichkeit, einen Befehl auszuführen, wenn ein Temperaturreading z.B. um mehr als 1°C gefallen ist (seit der letzten Messung).

Gibt es hier eine Möglichkeit? Das Problem ist, dass es mir nicht um "absolute Temperatur" geht, sondern eigentlich um den historischen Wert.

Gruß und vielen Dank
Phil
Titel: Antw:Notify wenn Wert gesunken ist
Beitrag von: marvin78 am 17 Dezember 2015, 15:02:55
Speicher dir den Wert mit setreading und einem notify ab (am besten im Device) und prüfe im gleichen oder einem anderen notify mit ReadingsVal den aktuellen ($EVENT) gegen diesen gespeicherten Wert.
Titel: Antw:Notify wenn Wert gesunken ist
Beitrag von: Stril am 17 Dezember 2015, 15:04:53
Hallo!

Also ein Notify bei jeder Änderung, das:

- Wert vergleich mit dem "Altreading"
- Eventuell Aktionen ausführt
- den Wert per setreading auf ein "Altreading" setzt?

Meinst Du es so?

Danke und Gruß
Phil
Titel: Antw:Notify wenn Wert gesunken ist
Beitrag von: marvin78 am 17 Dezember 2015, 15:08:39
So in etwa, ja. Wenn du nicht weiter kommst, kannst du ja dann wieder her kommen und konkrete Fragen zu den Problemen stellen.

Titel: Antw:Notify wenn Wert gesunken ist
Beitrag von: Ellert am 17 Dezember 2015, 15:14:01
Es könnte auch mit OldValue(...)-Value(...) gehen, dann musst Du nichts zwischenspeichern. http://fhem.de/commandref_DE.html#perl (http://fhem.de/commandref_DE.html#perl)
Titel: Antw:Notify wenn Wert gesunken ist
Beitrag von: marvin78 am 17 Dezember 2015, 15:16:40
Je nach Device funktioniert das nicht zwingend. Könnte aber, ja.
Titel: Antw:Notify wenn Wert gesunken ist
Beitrag von: Stril am 17 Dezember 2015, 17:23:14
Hallo!

Prima, die Variante mit dem "setreading" gefällt mir!

Dank
Phil