Ich möchte mir gern eine Statusanzeige für meine beiden Philips Hue bauen damit ich in FTUI den richtigen Status anzeigen lassen kann.
Das habe ich bisher so gemacht:
define di_StatusHue_WZ DOIF ([WZ_hue1:state:dim*] and [WZ_hue2] eq "Aus") DOELSEIF ([WZ_hue1] eq "Aus" and [WZ_hue2:state:dim*]) DOELSEIF ([WZ_hue1:state:dim*] and [WZ_hue2:state:dim*]) DOELSEIF ([WZ_hue1] eq "Aus" and [WZ_hue2] eq "Aus")
setuuid di_StatusHue_WZ 5cdaa89a-f33f-a6c6-a163-40ecf517baa17068
attr di_StatusHue_WZ cmdState Kugelleuchte|Schrankleuchte|BeideEin|BeideAus
attr di_StatusHue_WZ room AutomationTest
Da aber beide Hue auch den Status "on" haben können, weiß ich jetzt nicht wie ich das zusätzlich einbauen könnte, denn solange er einen dimxx% Wert anzeigt funktioniert das auch, nur eben nicht wenn der Status "on" ist.
In der commandref habe ich da kein Beispiel gefunden welches mit dimxx% Werten und state:on arbeitet...! Muss wohl dann mit Perl gemacht werden, oder..?
Kann mir jemand sagen wie es funktionieren kann...?
z. B.
[WZ_hue1:state:dim|on]
Oh doch so einfach...! ;)
Vielen Dank Damian
Ich sehe gerade, dass du keine Anführungszeichen angegeben hast, das ist aber notwendig für Event-Abfragen.
[WZ_hue1:state:dim*] kann eigentlich nicht funktioniert haben,
es müsste viel mehr [WZ_hue1:"dim"] sein bzw. dann
[WZ_hue1:"dim|on"]
Das Wort "state" kommt im Event normalerweise nicht vor.
OK das ändere ich mal, aber mit dem "dim*" hat das funktioniert :-\
Jetzt meckert er rum bei speichern di_StatusHue_WZ DOIF: no round brackets in regular expression: dim|on
Dann "(dim|on)"
Super, vielen Dank ;)
Hab das mal so eingebaut