Hallo Zusammen,
irgendwie komme ich bei folgenden Problem nicht weiter.
Ich will in die Weckautomation eine IF-Bedingung bauen.
Am Wochenende soll bei Sonos keine Gruppe gebildet werden. ggf nur eine Gruppe Wonhzimmer / Bad.
In der Woche oder ohne Feiertag sollen alle Sonos Geräte zu eine Gruppe mit entsprechenden Lautstarken
(set Sonos_Bad Volume 10, set Sonos_Wohnzimmer Volume 9, set Sonos_Schlafzimmer Volume 10)
gebildet werden.
Dazu verwende ich die IF Variante oder die Perl if Varinate?
Wenn ich es z.B. mit der IF-Variante
fhem "define atTmp_4_$NAME at +00:25:00 IF (!$we) (set Sonos Groups [Sonos_Wohnzimmer, Sonos_Bad, Sonos_Schlafzimmer])";
probiere erhalte ich folgende Fehlermeldung
Zitat
09:25:01 3: atTmp_4_Macro_rr_Alex_wakeuptimer1: IF: no right bracket: [Sonos_Wohnzimmer
verwende ich folgende Zeile:
fhem "define atTmp_4_$NAME at +00:20:00 IF (!($we)) (trigger Sonos_Gruppe_kpl_ein) ELSE (trigger Sonos_Gruppe_ein)";
kommt keine Fehlermeldung aber der Triggerbefehl löst wohl auch nicht aus.
Sonos_Gruppe_ein set Sonos Groups [Sonos_Wohnzimmer, Sonos_Bad]
Jemand eine Idee?
Weiter habe ich gehört, dass man die Zeiten zwischen einem Weckaufruf verändern kann.
als ggf mehrfach am Tag die Weckautomation starten.
Leider finde ich hier nichts.
Oder löse ich zum test die Wecker irgendwie besser aus?
Schicher wieder Backsteine auf den Augen
Danke für Eure Hilfe
aherby