Ich möchte eine Außenlampe sowohl zur Beleuchtung als auch als Quittungs-Anzeige verwenden:
Wenn eine bestimmte Taste einer Fernbedienung gedrückt wird, soll u.a. diese Lampe für 4sec leuchten.
Diese Lampe wird allerdings zu Beleuchtungszwecken auch per on-for-timer (320sec) geschaltet.
Es ist natürlich ärgerlich, wenn die Lampe 320sec leuchten soll, aber über die Quittung schon eher ausgeschaltet wird.
Hat jemand eine Idee, wie ich bspw. die Lampe, wenn sie per on-for-timer eingeschaltet wurde, für 4sec aus- und danach wieder für die restliche verbleibende Timer-Zeit einschalte; oder auch nochmals für 320sec einschalte?
Hi,
die Restzeit kannst Du nicht abfragen (ich wüsste nicht wie) aber das reading timedOn.
Gruß Otto
Gibt's timedOn bei FS20?
Wie könnte denn der Code aussehen, um eine Lampe gezielt für ein paar Sekunden aus und dann wieder für eine bestimmte Dauer einzuschalten?
Kannst Du selbst schauen, ich habe kein FS20 ;)
Pseudo Code als Ansatz muss nicht stimmen!
define n_Quittung notify FB:on IF ([Lampe] eq "on")(set Lampe off;;sleep 4;;IF([Lampe:timedOn] eq "running")(set Lampe on-for-timer 320) ELSE (set Lampe on)) ELSE (IF ([Lampe] eq "off")(set Lampe on-for-timer 4))
Gruß Otto
FS20 hat nein timedOn. aber in state steht on-for-timer...