FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Kharim am 18 November 2015, 20:37:21

Titel: XBMC Refresh Notify-Verhalten
Beitrag von: Kharim am 18 November 2015, 20:37:21
Hallo Zusammen,

ich betreibe folgende Notify:
TV:playStatus:.* {
if (ReadingsVal("TV", "playStatus", "") eq "playing"){
system("/Scripte/Farbesetzen.sh 0 0 0")}
if (ReadingsVal("TV", "playStatus", "") eq "paused"){
system("/Scripte/Zufallsfarbe.sh")}
if (ReadingsVal("TV", "playStatus", "") eq "stopped"){
system("/Scripte/Zufallsfarbe.sh")}
}


TV ist mein Kodi; Farbesetzen bzw Zufallsfarbe setzen Farben auf meiner RGB-LED Kette.
Das Kodi/TV wird alle 10 Sekunden aktualisiert.

Nun passiert folgendes:
Im "Pause Modus" einer Wiedergabe wird alle 10 Sekunden die Farbe der LED Kette neu gesetzt > Sprich die Notify wird bei jedem Aktualisieren neu ausgeführt....

Was will ich nun?

Gibt es eine Möglichkeit, eine Notify (bzw deren Inhalt) nur auszuführen, wenn sich der abgefragte Wert geändert hat?

Sprich wenn Pause ist und nach Refresh immer noch Pause, soll der Inhalt der Notify nicht noch einmal ausgeführt werden....

Ich hoffe das ist verständlich *gg*

Danke,
Kharim
Titel: Antw:XBMC Refresh Notify-Verhalten
Beitrag von: P.A.Trick am 18 November 2015, 20:43:08
event-on-change-reading ist dein Freund!
Titel: Antw:XBMC Refresh Notify-Verhalten
Beitrag von: Kharim am 18 November 2015, 21:33:03
Passt. Ich danke dir.