Hallo Leute,
Ich würde für ein notify einer Fernbedienung die Möglichkeit brauchen, den state eines devices jeweils um eins zu erhöhen.
Konkret:
IF ([Floor_Lamp_Sim:state] < 4) (set Floor_Lamp_Sim ([Floor_Lamp_Sim:state] +1)) ELSE (set Floor_Lamp_Sim 0)
Also der Wert von Floor_Lamp_Sim soll bei jedem Tastendruck um 1 erhöht werden bis auf max. 4, dann reset auf 0.
Ich bin mir ja ziemlich sicher, dass das irgendwie funktioniert, hab nur leider keinen Plan wie der Syntax korrekt lauten muss. ::)
Vielen Dank vorab für eure Hilfe!
lg,
Jürgen
Hallo Jürgen,
hab sowas mal probiert:
defmod zaehlen notify schalter:(on|off) IF ("$EVENT" eq "on") (set testzaehler {([testzaehler:state] + 2)}) ELSE (set testzaehler {([testzaehler:state] - 1)})
attr zaehlen room Test
getestet und Funktioniert
Gruß Otto
Hallo Otto,
Vielen Dank, funktioniert einwandfrei, case closed! ;)
lg,
Jürgen