FHEM Forum

FHEM => Automatisierung => Thema gestartet von: yrwyddfa am 27 Mai 2017, 07:41:25

Titel: [gelöst] Notify: $EVENT in eine Pfadangabe integrieren
Beitrag von: yrwyddfa am 27 Mai 2017, 07:41:25
Guten Morgen zusammen,

ich möchte gern via notify meinen Squeezeboxserver eine bestimmte Playlist vorgeben, die alle im selben Verzeichnis liegen, aber unterschiedliche Namen tragen, zb. /music/m3u/rock.m3u
Ich habe einen dummy music_list mit gleichlautenden setLists also hier dann "rock"

Ich würde das gern so verschalten:


define n_music_list notify music_list:.* set SBplayer file:///music/m3u/$EVENT.m3u


Wie ich es mir schon dachte klappt das so nicht, es muss wahrscheinlich in Perlcode. Nur: wie mache ich das?

Ich freue mich auf einen kurzen Anstoß :)
Titel: Antw:Notify: $EVENT in eine Pfadangabe integrieren
Beitrag von: igami am 27 Mai 2017, 07:57:48
Zitat von: yrwyddfa am 27 Mai 2017, 07:41:25
Wie ich es mir schon dachte klappt das so nicht, es muss wahrscheinlich in Perlcode. Nur: wie mache ich das?

Ich freue mich auf einen kurzen Anstoß :)
Anstoß: Welchen Fehler bekommst du denn? Bzw. was wird gesendet? Falls im Devic nichst steht einfach mal im Eventmonitor beobachten.
Titel: Antw:Notify: $EVENT in eine Pfadangabe integrieren
Beitrag von: yrwyddfa am 27 Mai 2017, 08:38:48
Hi Igami,

danke für den Anschubser. Ich hab in der Tat in der Aufforderung vergessen die Playlist auch abspielen zu lassen, korrekter muss das im def so aussehen:



music_list:.* set SBPlayer play playlist file:///music/m3u/$EVENT.m3u



Aber auch hier leider keine Reaktion (weder im Device noch im Eventmonitor) - es ist, als ob das notify komplett ignoriert würde ...
Titel: Antw:Notify: $EVENT in eine Pfadangabe integrieren
Beitrag von: Frank_Huber am 27 Mai 2017, 08:52:50
Das würde bedeuten es wird beim setzen des Dummy kein Event erzeugt. Das notify hat somit keinen Auslöser und läuft somit auch nicht an.

Gesendet von meinem S3_32 mit Tapatalk

Titel: Antw:Notify: $EVENT in eine Pfadangabe integrieren
Beitrag von: yrwyddfa am 27 Mai 2017, 09:32:14
Aaaah, ganz doofer Fehler, man sollte den Dummynamen schon richtig schreiben. Jetzt klapot die Übergabe (nur abspielen will er noch nicht, aber da muss ich noch mal kramen gehen).

Also, um meine Frage zu beantworten: Ja, man kann ein $EVENT auch in eine Pfadeingabe einbauen, ohne Perlcode dafür verwenden zz müssen.

Danke für eure Hilfe!