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?
http://fhem.de/commandref_DE.html#perl
([ZweiteBedingung] == "true" and ($wday == <dein Wochentag>))