Hallo zusammen.
Ich hab im Kinderbad einen Bewegungsmelder. Morgen soll ab 6:30 Uhr der Rolladen hochgehen, wenn jemand das Bad betritt, spätestens aber um 9 Uhr. Die KO 9/0/4 steuert die Beschattung der Wetterstation. Ab 16 Uhr soll die Beschattung deaktiviert werden (mit Sonneruntergang geht dann der Rolladen runter).
Das morgens funktioniert. Kann mir jemand sagen, warum 9/0/4 um 16 Uhr über die crontab-Zeile nicht auf 0 gesetzt wird? Liegt das an der Kombination in Verbindung mit eval?
Danke und Gruß
Markus
Ich hab im Kinderbad einen Bewegungsmelder. Morgen soll ab 6:30 Uhr der Rolladen hochgehen, wenn jemand das Bad betritt, spätestens aber um 9 Uhr. Die KO 9/0/4 steuert die Beschattung der Wetterstation. Ab 16 Uhr soll die Beschattung deaktiviert werden (mit Sonneruntergang geht dann der Rolladen runter).
Das morgens funktioniert. Kann mir jemand sagen, warum 9/0/4 um 16 Uhr über die crontab-Zeile nicht auf 0 gesetzt wird? Liegt das an der Kombination in Verbindung mit eval?
Code:
[zeit] [[morgen_kinderbad]] type = bool knx_dpt = 1 knx_send = 9/0/4 crontab = 0 16 * * = 0 | 0 9 * * = 1 eval = True if sh.zeit.morgen_kinderbad.standby() == True and sh.og.kinderbad.bwm() == True else None eval_trigger = zeit.morgen_kinderbad.standby | og.kinderbad.bwm [[[standby]]] type = bool crontab = 30 6 * * = 1 | 0 16 * * = 0
Markus
Kommentar