FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: moonsorrox am 14 Mai 2019, 14:19:09

Titel: DOIF für Philips Hue Lampen
Beitrag von: moonsorrox am 14 Mai 2019, 14:19:09
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...?
Titel: Antw:DOIF für Philips Hue Lampen
Beitrag von: Damian am 14 Mai 2019, 18:34:34
z. B.

[WZ_hue1:state:dim|on]
Titel: Antw:DOIF für Philips Hue Lampen
Beitrag von: moonsorrox am 14 Mai 2019, 18:58:47
Oh doch so einfach...!  ;)
Vielen Dank Damian
Titel: Antw:DOIF für Philips Hue Lampen
Beitrag von: Damian am 14 Mai 2019, 19:11:13
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.
Titel: Antw:DOIF für Philips Hue Lampen
Beitrag von: moonsorrox am 14 Mai 2019, 19:12:40
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
Titel: Antw:DOIF für Philips Hue Lampen
Beitrag von: amenomade am 14 Mai 2019, 20:12:22
Dann "(dim|on)"
Titel: Antw:DOIF für Philips Hue Lampen
Beitrag von: moonsorrox am 14 Mai 2019, 23:21:05
Super, vielen Dank  ;)
Hab das mal so eingebaut