Hallo,
ich möchte morgens die Rollos vom Sonnenaufgang abhängig aufgehen lassen:
1. wenn der sonnenaufgang vor 06.00 Uhr ist um 06:00 Uhr,
2. wenn der sonnenaufgang nach 06.00 Uhr ist zum Zeitpunkt des Sonnenaufganges.
Dazu habe ich folgendes DOIF, was aber nicht funktioniert:
efmod Rollo_Morgens_Auf DOIF ([{sunrise_abs()}] gt "06:00:00" and !($we) and [{sunrise_abs()}]) (set MQTT2_zigbee_Rollo Auf,\
set MQTT2_zigbee_RolloLinks open,\
set MQTT2_zigbee_RolloRechts open)\
DOELSEIF\
([{sunrise_abs()}] lt "06:00:00" and !($we) and [06:00]) (set MQTT2_zigbee_Rollo Auf,\
set MQTT2_zigbee_RolloLinks open,\
set MQTT2_zigbee_RolloRechts open)\
Wo liegt der Fehler?
matze1999
Warum machst Du das nicht einfach mit einem at statt einem DOIF?
Die Unterscheidungen "nicht früher als..." und "nicht später als..." bringen die Funktionen aus SUNRISE_EL (sunrise(), sunrise_abs() etc.) doch von Haus aus mit, das musst Du überhaupt nicht selbst prüfen.
Hallo,
so etwa:
{sunrise("REAL",0,"06:00","10:00")}
Könnte man die "10:00" weg lassen, weil es unerheblich ist, wenn die Sonne nach 06:00 Uhr aufgeht? Und wenn die Sonne vor 06.00 Uhr aufgeht, wann wird dann geschaltet, um 06:00 Uhr?
matze1999
Steht doch alles in der commandref und ich habe einfach keine Lust, das per copy&paste hierher zu kopieren.