FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: 4tm am 25 Oktober 2023, 11:10:56

Titel: DOIF reagiert nun einmal
Beitrag von: 4tm am 25 Oktober 2023, 11:10:56
Hallo,

ich habe zwei einfache DOIFs, das erste funktioniert immer, das zweite nur wenn der Status "Initialized" ist!?
Beide enden immer mit "cmd_1".

DOIF1:
([{sunset("REAL")}-{sunrise("REAL")}] and ([Garten] or [Eingang]))
   (set Gartenlicht on-for-timer 120)
DOIF2:
([?7:00-23:00] and ([Garten] or [Eingang]))
   (set Gong on)

Wie kann ich das lösen?

ToM
Titel: Aw: DOIF reagiert nun einmal
Beitrag von: Damian am 25 Oktober 2023, 11:34:31
DOIF arbeitet im FHEM-Modus zustandsorientiert, er wiederholt nicht die gleiche Ausführung, bevor nicht ein anderer DOIF-Zweig ausgeführt wurde.

Das kannst du mit dem Attribut do always übersteuern.
Titel: Aw: DOIF reagiert nun einmal
Beitrag von: Kuehnhackel am 25 Oktober 2023, 13:17:36
Zitat von: 4tm am 25 Oktober 2023, 11:10:56Hallo,

ich habe zwei einfache DOIFs, das erste funktioniert immer, das zweite nur wenn der Status "Initialized" ist!?
Beide enden immer mit "cmd_1".

DOIF1:
([{sunset("REAL")}-{sunrise("REAL")}] and ([Garten] or [Eingang]))
   (set Gartenlicht on-for-timer 120)
DOIF2:
([?7:00-23:00] and ([Garten] or [Eingang]))
   (set Gong on)

Wie kann ich das lösen?

ToM

Steht da wirklich ? statt 0
Titel: Aw: DOIF reagiert nun einmal
Beitrag von: 4tm am 25 Oktober 2023, 16:14:32
Hallo ihr beiden, danke für die Hilfe!

Korrekt muss es heißen:
[?07:00-23:00]
Das ? verhindert, das es immer um 7 Uhr bimmelt ;-)

Jetzt funktioniert es!