Hallo ihr Lieben,
ich hatte bis dato die Steuerung über ein notify laufen und wollte dies nun auf DOIF ändern.
Sprich der Speaker ist soweit richtig konfiguiert.
Ich hab im Debug mir den Sonos rausgesucht und erhalte dort folgende Zeilen
- Events from device AZ_Sonos:ButtonEvent: UD
Somit hab ich mir den DOIF wie folgt definiert
(["_Sonos:ButtonEvent"] eq "UD" )
Da ich mehrere sonos boxen habe, hoffe ich dass das so richtig ist und alle XXXX_SonosXXXX mit dem Event "ButtonEvent" matchen.
Kann mir jemand sagen wo der Fehler liegt?
Danke.
Zitat von: BOFH am 01 Juli 2016, 19:13:58
Kann mir jemand sagen wo der Fehler liegt?
(["_Sonos:ButtonEvent"] eq "UD" )
Ist die bedingung um zu überprüfen ob ein Event von einem Device ".*_Sonos.*" und dem Event ".*ButtonEvent.*" existiert. Du versuchst das mit der Abfrage ob das Reading "ButtonEvent" den Wert "UD" hat zu vermischen.
Du kannst nun entweder das Event erweitern
(["_Sonos:ButtonEvent: UD"])
oder eine Abfrage hinzufügen
(["_Sonos:ButtonEvent"] and
[$DEVICE:ButtonEvent] eq "UD"
)
Vorausgesetzt es gibt dieses Reading überhaupt.
Grüße
igami
Quelle:
http://fhem.de/commandref_DE.html#DOIF_Ereignissteuerung_ueber_Auswertung_von_Events (http://fhem.de/commandref_DE.html#DOIF_Ereignissteuerung_ueber_Auswertung_von_Events)
Besten Dank !
(["_Sonos:ButtonEvent: UD"])
So hats super funktioniert. Hab es natürlich vermischt... Dachte das Event 'ButtonEvent' gibt den zu Prüfenden Wert 'UD' zurück , den ich prüfen muss...
Fehler 30 :-X - Wie das immer mal so ist :)