Hauptmenü

wait in DOIF

Begonnen von chq, 12 Januar 2026, 10:20:34

Vorheriges Thema - Nächstes Thema

chq

Hallo,

ich habe schon ewig nichts mehr in FHEM gebastelt, musste nun jedoch ein weiteres DOIF erstellen.

Bei den Attributen fehlen mir als Auswahl nun so Dinge wie wait, repeatcmd und repeatsame, was ich in der Vergangenheit jedoch oft verwendet habe. Kann mir evtl. jmd. auf die Sprünge helfen, warum mir diese Attribute nicht zur Auswahl gestellt werden?

Gruß Chris
So einfach wie möglich, so kompliziert wie nötig

Damian

Das liegt daran, dass du dein DOIF nicht im FHEM-Modus, sondern im Perl-Modus definiert hast, dort gibt es die Attribute nicht. DOIF im FHEM-Modus muss mit einer runden Klammer für die erste Bedingung beginnen, dass wird bei dir nicht der Fall sein.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

chq

#2
Super, genau das war das Problem.
Vielen Dank!

Kopiere ich im Anschluss diesen Text in das DOIF, wechselt es dummerweise aber wieder in den Perl-Modus:

DOIF ([{sunset("HORIZON=-2.2",0,"16:00","23:59")}-24:00]
and [Wetterstation:luminosity] == 0
and [Wetterstation:UVR:d1] <= 2.1
and [Bewohner:state] ne "home")
(set Wohnzimmerlicht on)

DOELSEIF ([23:00]
and [Bewohner:state] ne "home")
(set Wohnzimmerlicht off)
So einfach wie möglich, so kompliziert wie nötig