FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: Newbie am 12 Oktober 2025, 12:00:46

Titel: Fehler bei Beispiel im Hilfstext
Beitrag von: Newbie am 12 Oktober 2025, 12:00:46
Hallo Damian,

wo ist da im Code der Mittwoch abgeblieben? Im Perl-Modus ist es korrekt.

...
Anwendungsbeispiel: Radio soll am Wochenende und an Feiertagen um 08:30 Uhr eingeschaltet und um 09:30 Uhr ausgeschaltet werden. Am Montag und Mittwoch soll das Radio um 06:30 Uhr eingeschaltet und um 07:30 Uhr ausgeschaltet werden. Hier mit englischen Bezeichnern:

define di_radio DOIF ([06:30|Mon Wochenende] or [08:30|Wochenende]) (set radio on) DOELSEIF ([07:30|Mon Wochenende] or [09:30|Wochenende]) (set radio off)
attr di_radio weekdays Son,Mon,Die,Mit,Don,Fre,Sam,Wochenende,Arbeitstag,WochenendeMorgen

Perl-Modus:
define di_radio DOIF
{if ([06:30|Mo We] or [08:30|WE]) {fhem_set"radio on"}}
{if ([07:30|Mo We] or [09:30|WE]) {fhem_set"radio off"}}
...

vG Jens