FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: ujaudio am 06 Januar 2016, 11:18:05

Titel: DOIF ohne Zeit vom Wochentag abhängig ausführen
Beitrag von: ujaudio am 06 Januar 2016, 11:18:05
Gibt es eine elegante Lösung für das Ausführen eines Befehls abhängig von 2 Bedingungen, eine davon der Wochentag - aber eben ohne Zeitangabe?
Aus der commandref kann ich entnehmen:
define di_radio DOIF ([08:00-10:00|0]) (set radio on)
das kann ich problemlos ergänzen zu
define di_radio DOIF ([08:00-10:00|0] && [ZweiteBedingung] == "true") (set radio on)
Aber ich kann die Zeit nicht weglassen, deshalb mache ich
define di_radio DOIF ([00:00-23:59|0] && [ZweiteBedingung] == "true") (set radio on)
Funktioniert, zumal ich auch die Werte 7 und 8 (Werktags, Sonn -und Feiertags) nutze, und auf die letzte Minute kann ich verzichten. Trotzdem: habe ich eine elegante Lösung überlesen?
Titel: Antw:DOIF ohne Zeit vom Wochentag abhängig ausführen
Beitrag von: Ellert am 06 Januar 2016, 11:30:04
http://fhem.de/commandref_DE.html#perl

([ZweiteBedingung] == "true" and ($wday == <dein Wochentag>))