Weckautomation IF Bedingung, Zeit zwischen Weckaufruf

Begonnen von aherby, 05 Juni 2017, 20:30:11

Vorheriges Thema - Nächstes Thema

aherby

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
FHEM 6.0 auf Raspberry Pi 4b 4GB, RaspberryMatic auf Raspi3b mit Charly-Funkmodul, ZigeeBridge mt deCONZ... . Homematic mittels HMCCU, Sonos 3xS1, 1xS6 (Play5 in der 2te Generation), 1xS9 (Soundbar), 1x SonosSub
1-Wire® to I2C host interface with ESD mit DS18B/S20.