Hallo,
ich kämpfe gerade mit einem DOIF und einer IKEA 5-Tasten FB. Habe zwei DOIFs definiert, die jeweils eine Taste der FB abfragen und ein Licht ein /ausschalten.
Funktioniert aber nur, wenn man dem DOIF einen festen Startwert zuweist. Nachdem man den DEF Bereich editiert hat, geht das DOIF auf initialized undaus diesem Zustand bekommt man es nicht mit einem Tastendruck heraus! Wie kriege ich das hin?
([OG.sz.FB.Christian:state]eq "3002" and [?$SELF] eq "on")
(set GA.ss.SA.Licht off)
DOELSEIF
([OG.sz.FB.Christian:state]eq "3002" and [?$SELF] eq "off")
(set GA.ss.SA.Licht on)
und
([OG.sz.FB.Christian:state]eq "2002" and [?$SELF] eq "on")
(set GH.ss.SA.Strahler off)
DOELSEIF
([OG.sz.FB.Christian:state]eq "2002" and [?$SELF] eq "off")
(set GH.ss.SA.Strahler on)
Attribute:
cmdstate: off|on
Oder wie löst man das geschickter?
Danke und Gruß,
Christian
Dann musst du den Zustand mit abfragen:
([OG.sz.FB.Christian:state]eq "3002" and [?$SELF] =~ "on|initialized")
...
Hi Damian,
habe es jetzt ganz anders gelöst...ohne verschiedene Zustände, reicht für meine Zwecke auch!
Danke Dir,
Christian
([OG.sz.FB.Christian:"^3002$"]) (set GA.ss.SA.Licht toggle)