Moin,
ich brauche mal einen Schubs in die richtige Richtung:
Die Straßenbeleuchtung wird hier um 0:30 abgeschaltet und um 5:00 wieder eingeschaltet. Ich schalte dann eine MiiLight in den Nachtmodus, das ist hell genug um die 2 Stufen der Außentreppe erkennen zu können und doch so dunkel, das die einheimische Tierwelt nicht mehr als nötig irritiert wird.
Das funktioniert soweit wie gewünscht.
Jetzt hätte ich gerne noch eine Komfortfunktion: Sobald es dunkel ist (Twilight light < 2) soll beim öffnen des Garagentors die Außenbeleuchtung für 3 Minuten an gehen und anschließend wieder aus bzw. in den Nachtmodus geht je nachdem wie spät es ist.
Wie würdet ihr das lösen?
Die Installation eines Bewegungsmelders ist nicht angedacht da der Stromverbrauch der MiiLight im Nachtmodus kaum nennenswert ist. ;)
Am Garagentor sitzt ein optischer Fensterkontakt HM-SEC-SCo [os.garage], der ist via HMLan an FHEM angebunden.
Nachts: Internals:
COMMAND set BuntAussen night
DEF *00:29:50 set BuntAussen night
NAME AussenOnNight
NR 268
PERIODIC yes
RELATIVE no
REP -1
STATE Next: 00:29:50
TIMESPEC 00:29:50
TRIGGERTIME 1492554590
TRIGGERTIME_FMT 2017-04-19 00:29:50
TYPE at
Readings:
2017-04-18 08:27:38 state Next: 00:29:50
Attributes:
room 6.0.Aussen
Am Morgen: Internals:
COMMAND set BuntAussen off
DEF *05:00:50 set BuntAussen off
NAME AussenOffNight
NR 269
PERIODIC yes
RELATIVE no
REP -1
STATE Next: 05:00:50
TIMESPEC 05:00:50
TRIGGERTIME 1492570850
TRIGGERTIME_FMT 2017-04-19 05:00:50
TYPE at
Readings:
2017-04-18 08:27:38 state Next: 05:00:50
Attributes:
room 6.0.Aussen
Morgen,
ich würde mit einem notify auf den Fensterkontakt lauschen:
wenn (Twilight light < 2), dann speichere den jetzigen Zustand, schalte auf hell und nach 3 Minuten wieder auf den vorherigen Zustand.
Gruß Johannes
Ich denke eher an ein DOIF, Zeitbereich, Garagentorsensor und Twilight, dazu das attr wait 180.
Zitat von: Per am 23 April 2017, 23:06:34
Ich denke eher an ein DOIF, Zeitbereich, Garagentorsensor und Twilight, dazu das attr wait 180.
Habe ich auch gerade auf einer anderen Baustelle in etwa so gelöst. Um genauer zu sein, wäre wait=0,180. Also in etwa so:
define DOIF_Name ([HM_Snesor:state] eq "open" and [?00:30-05:00] and [Twilight_Name:light] <2) (set Licht on) (set Licht off)
attr DOIF_Name do always
attr DOIF_Name wait 0,180
beispielhafte Grüße
Niels