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
event-on-change-reading ist dein Freund!
Passt. Ich danke dir.