Das DOIF steuert zwei LED Streifen an einem Shelly RGBW2.
Ich frage mich ob man das noch kürzen kann? Es läuft zwar ist aber sehr lang:
define doif_Dimmer_TV_Wand DOIF ([slider_Dimmer_TV_Wand:state] eq "100")(set Dimmer_TV_Wand on 0,set Dimmer_TV_Wand on 1,set Dimmer_TV_Wand pct 100 0,set Dimmer_TV_Wand pct 100 1)
DOELSEIF ([slider_Dimmer_TV_Wand:state] eq "75")(set Dimmer_TV_Wand on 0,set Dimmer_TV_Wand on 1,set Dimmer_TV_Wand pct 75 0,set Dimmer_TV_Wand pct 75 1)
DOELSEIF ([slider_Dimmer_TV_Wand:state] eq "50")(set Dimmer_TV_Wand on 0,set Dimmer_TV_Wand on 1,set Dimmer_TV_Wand pct 50 0,set Dimmer_TV_Wand pct 50 1)
DOELSEIF ([slider_Dimmer_TV_Wand:state] eq "25")(set Dimmer_TV_Wand on 0,set Dimmer_TV_Wand on 1,set Dimmer_TV_Wand pct 25 0,set Dimmer_TV_Wand pct 25 1)
DOELSEIF ([slider_Dimmer_TV_Wand:state] eq "0")(set Dimmer_TV_Wand off 0,set Dimmer_TV_Wand off 1
Gruß Stefan
Hallo Stefan,
Bei deinem Code fehlt hinten eine Klammer!
1. Idee
define doif_Dimmer_TV_Wand DOIF ([slider_Dimmer_TV_Wand:state] eq "100" or [slider_Dimmer_TV_Wand:state] eq "75" or [slider_Dimmer_TV_Wand:state] eq "50" or [slider_Dimmer_TV_Wand:state] eq "25")(set Dimmer_TV_Wand on 0,set Dimmer_TV_Wand on 1,set Dimmer_TV_Wand pct [slider_Dimmer_TV_Wand:state] 0,set Dimmer_TV_Wand pct [slider_Dimmer_TV_Wand:state] 1)
2. Idee bin mir nicht sicher ob das "heiß" läuft. Aber Du ja den Slider offenbar selbst bedienst sollt es gehen
define doif_Dimmer_TV_Wand DOIF ([slider_Dimmer_TV_Wand:state])(set Dimmer_TV_Wand on 0,set Dimmer_TV_Wand on 1,set Dimmer_TV_Wand pct [slider_Dimmer_TV_Wand:state] 0,set Dimmer_TV_Wand pct [slider_Dimmer_TV_Wand:state] 1)
Gruß Otto