ich habe gerade folgendes Szenario:
Eine Treppe an der jeweils oben und unten ein Bewegungsmelder angebracht ist. Nun soll das Treppenlicht (für 15 Sek) jeweils von oben nach unten oder von unten nach oben ausgelöst werden. Allerdings soll der Timer nicht erneu gesetzt werden (Licht weitere 15 Sek. an), wenn am Treppenausgang der jeweils andere Bewegungsmelder ausgelöst wird.
Oder anders gefragt, kann ein bestehender und laufender Timer irgendwie beibehalten werden ohne von einer anderen Aktion überschrieben zu werden? Oder benötige ich da zwei unabhängige Statemachines?
Code: Alles auswählen
["Statemachine",
[
["$EG_ON" , 0, 1,"$Time" ],
["$UG_ON" , 1, 1, 0 ],
[ 0 , 1, 0, 0 ],
["$EG_ON" , 1, 1,"$Time" ],
["$UG_ON" , 0, 2,"$Time" ],
[ 0 , 2, 0, 0 ],
["$UG_ON" , 2, 2,"$Time" ]
],
"$State"
Könnt ihr mir da weiterhelfen? Ein Break würde ja vermutlich auch den Timer anhalten.
LG
Alex