FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: matze1999 am 29 Januar 2025, 07:56:43

Titel: [gelöst]DOIFabhängig von Sonnenaufgang
Beitrag von: matze1999 am 29 Januar 2025, 07:56:43
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
Titel: Aw: DOIFabhängig von Sonnenaufgang
Beitrag von: betateilchen am 29 Januar 2025, 08:43:45
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.
Titel: Aw: DOIFabhängig von Sonnenaufgang
Beitrag von: matze1999 am 29 Januar 2025, 19:10:23
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
Titel: Aw: DOIFabhängig von Sonnenaufgang
Beitrag von: betateilchen am 29 Januar 2025, 19:58:36
Steht doch alles in der commandref und ich habe einfach keine Lust, das per copy&paste hierher zu kopieren.