FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: stobor am 30 Dezember 2017, 13:10:56

Titel: Lampen-Schaltfolge
Beitrag von: stobor am 30 Dezember 2017, 13:10:56
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?
Titel: Antw:Lampen-Schaltfolge
Beitrag von: Otto123 am 30 Dezember 2017, 13:15:52
Hi,

die Restzeit kannst Du nicht abfragen (ich wüsste nicht wie) aber das reading timedOn.

Gruß Otto
Titel: Antw:Lampen-Schaltfolge
Beitrag von: stobor am 30 Dezember 2017, 13:25:41
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?
Titel: Antw:Lampen-Schaltfolge
Beitrag von: Otto123 am 30 Dezember 2017, 13:38:35
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
Titel: Antw:Lampen-Schaltfolge
Beitrag von: justme1968 am 30 Dezember 2017, 16:30:52
FS20 hat nein timedOn. aber in state steht on-for-timer...