FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: Schuetze5 am 21 Dezember 2017, 15:53:54

Titel: Sonos DOIF
Beitrag von: Schuetze5 am 21 Dezember 2017, 15:53:54
Hallo ich habe ein DOIF erstellt bei dem auf einem langen Tastendruck reagiert werden soll:

([TA_S_Essen_Fertig:"^trigger:.Long_.*"] and [?Sonos_Wohnzimmer:state] eq "STOPPED" )
(set Sonos Groups [Sonos_Wohnzimmer, Sonos_Schlafzimmer, Sonos_Kueche])

nur wird jetzt keine Gruppe erstellt.

Wenn ich den:
set Sonos Groups [Sonos_Wohnzimmer, Sonos_Schlafzimmer, Sonos_Kueche]
rauskopiere und direkt ausführe funktioniert die Gruppierung.

Dann habe ich mir gedacht das der lange Tastendruck nicht funktioniert und habe anstatt des set Sonos Groups ein set Lampe on gemacht zum Testen.
Die Lampe funktioniert dann.

Kannn mir das jemand erklären?

Danke schonmal
Titel: Antw:Sonos DOIF
Beitrag von: Otto123 am 21 Dezember 2017, 16:07:35
Hi,

da fehlen eventuell Klammern wenn Du das mit DOIF machen willst.((set Sonos Groups [Sonos_Wohnzimmer, Sonos_Schlafzimmer, Sonos_Kueche]))
https://fhem.de/commandref_DE.html#DOIF_Angaben_im_Ausfuehrungsteil

Willkommen in der Ausnahme-Welt von DOIF  ;D

Gruß Otto
Titel: Antw:Sonos DOIF
Beitrag von: Schuetze5 am 21 Dezember 2017, 16:12:07
Funktioniert leider nicht.
Aber Danke 
Titel: Antw:Sonos DOIF
Beitrag von: Otto123 am 21 Dezember 2017, 16:14:13
Zitat von: Schuetze5 am 21 Dezember 2017, 16:12:07
Funktioniert leider nicht.
Aber Danke
Coole Aussage  ::)
Wird nicht getriggert oder nicht ausgeführt?
Ein list nachdem es nicht funktioniert ... da sieht man ziemlich gut was passiert
Einträge im Log?

Ersatzweise machst Du ein notify da funktioniert der Gruppierungsbefehl auf alle Fälle.

Gruß Otto
Titel: Antw:Sonos DOIF
Beitrag von: Per am 21 Dezember 2017, 16:43:50
Die eckigen Klammern werden von DOIF für einen anderen Zweck verwendet. Maskieren geht nicht ohne weiteres.

([TA_S_Essen_Fertig:"^trigger:.Long_.*"] and [?Sonos_Wohnzimmer:state] eq "STOPPED" )
({fhem "set Sonos Groups [Sonos_Wohnzimmer, "."Sonos_Schlafzimmer, Sonos_Kueche]"})

ist zwar nicht schön, sollte aber gehen. Oder jede andere Umschreibung.

Hier (https://forum.fhem.de/index.php/topic,81039.msg731362.html#msg731362) ein ähnliches Problem (und eine weitere Lösung).
Titel: Antw:Sonos DOIF
Beitrag von: Otto123 am 21 Dezember 2017, 17:21:09
Zitat von: Per am 21 Dezember 2017, 16:43:50
Die eckigen Klammern werden von DOIF für einen anderen Zweck verwendet. Maskieren geht nicht ohne weiteres.
Stimmt da war ja noch ne Ausnahme  :-X
Titel: Antw:Sonos DOIF
Beitrag von: Schuetze5 am 30 Dezember 2017, 12:33:28
Der Tip mit dem notify war gut . Danke