FHEM Forum

FHEM - Anwendungen => Multimedia => Thema gestartet von: Beam2FHEM am 19 November 2019, 19:06:38

Titel: [gelöst] Sonos - Sonos FavouritesList --> "Anklickbare" FavoritenListe
Beitrag von: Beam2FHEM am 19 November 2019, 19:06:38
Hi,

ich möchte eine "Anklickbare" FavoritenListe erstellen.

Habe eine ReadingsGroup ( Sonos_KuecheFavouriteListRG) in der die Favoritenliste hinterlegt ist, die folgendermaßen aussieht:


define Sonos_KuecheFavouriteListRG readingsGroup Sonos_Kueche:FavouritesList


Das Ergebnis ist:


104.6.RTL.Berlins.Hit-Radio....Weltmusik.|91.4.Berliner.Rundfunk....Hit-Klassiker.|94,3.rs2|94,3.rs2.BERLIN,.MEIN.LIEBLINGS.MIX|98.8.KISS.FM|BerlinerRundfunk91.4|JAM.FM.Livestream|Jam.FM.93.6..Top.40.Pop.|KISS.FM.Berlin.98.8..Elektronische.Tanzmusik


Leider bekomme ich es nicht hin einzelne Sender anzusprechen...

Habe probiert über


{my @a = split('|','{104.6.RTL.Berlins.Hit-Radio....Weltmusik.|91.4.Berliner.Rundfunk....Hit-Klassiker.|94,3.rs2|94,3.rs2.BERLIN,.MEIN.LIEBLINGS.MIX|98.8.KISS.FM|BerlinerRundfunk91.4|JAM.FM.Livestream|Jam.FM.93.6..Top.40.Pop.|KISS.FM.Berlin.98.8..Elektronische.Tanzmusik.|Kathi|Thomas}}');;return $a[5]}   (Beispiel/von Otto aus anderem Thread ;))


einzelne Sender zu erhalten, aber leider gibt "return $a[5] nur die "6" aus (aus 104.!6!.. - ich dachte da mehr an "BerlinerRundfunk91.4"

Wo liegt mein Denkfehler?

Danke, Beam
Titel: Antw:Sonos - Sonos FavouritesList --> "Anklickbare" FavoritenListe
Beitrag von: Beam2FHEM am 22 November 2019, 17:46:35
Geholfen hat, das Pipe Zeichen mit '\|' mit Backslash einzugeben, dann wird - ohh Wunder - nicht der Operator | ausgeführt, sondern wirklich am | getrennt...

Wer es selber testen will (zum Kopieren in die Befehlszeile!)

return $a[2] liefert den 3 Array Eintrag "94,3.rs2"  zurück ;), den man dann weiter verarbeiten kann.


{my @a = split('\|','104.6.RTL.Berlins.Hit-Radio.,...Weltmusik.|91.4.Berliner.Rundfunk....Hit-Klassiker.|94,3.rs2|94,3.rs2.BERLIN,.MEIN.LIEBLINGS.MIX|98.8.KISS.FM|BerlinerRundfunk91.4|JAM.FM.Livestream|Jam.FM.93.6..Top.40.Pop.|KISS.FM.Berlin.98.8..Elektronische.Tanzmusik');;return $a[2]}