Sonos Modul

Servus,

da es in der Anleitung nicht steht und ich es hier auch nicht finde.

Sollte das Modul auch mit dem „Sonos Port“ funktionieren?
Das ist der Sonos Zuspieler für zB eine vorhandenen Verstärker.

Wäre super wenn das jemand weiss bevor das Ding gekauft wird (450 Euro).

Danke und Gruss
Seppm

Klappt bei mir tadellos.

Gruß,
Loerdy

ui top! Danke für die Info!
Liebe Grüsse
Seppm

So, guten Morgen,

ich schreibe es mal hier rein, das es im Sonos Modul Thread wohl keinen Support mehr gibt:

24.09.2024, 06:46:31 | FlowHandler          | Kann Daten nicht zur Instanz #37988 weiterleiten: 
Fatal error: Uncaught Exception: Error during Soap Call: UPnPError s:Client 501 (ERROR_AV_UPNP_AVT_ACTION_FAILED) in /var/lib/symcon/modules/.store/de.kugelberg.sonos/libs/sonosAccess.php:812
Stack trace:
#0 /var/lib/symcon/modules/.store/de.kugelberg.sonos/libs/sonosAccess.php(562): SonosAccess->processSoapCall('/MediaRenderer/...', 'urn:schemas-upn...', 'SetAVTransportU...', Array)
#1 /var/lib/symcon/modules/.store/de.kugelberg.sonos/SonosPlayer/module.php(581): SonosAccess->SetAVTransportURI('x-rincon:RINCON...')
#2 /-(3): SonosPlayer->ReceiveData('{"DataID":"{36E...')
#3 {main}
  thrown in /var/lib/symcon/modules/.store/de.kugelberg.sonos/libs/sonosAccess.php on line 812

Bekomme immer diese Fehlermeldungen, tägliche mehrere.
Ich würde mir für das Modul eine bessere Fehlermeldung/beschreibung wünschen!

Danke und lg

Hi,
wenn Du was mit dem Sonos machst? Wenn es von einem Befehl kommt den Du schickst ist ein @ vor dem Befehl manchmal ganz hilfreich.

Ralf

Morgen,
ich weiß leider nicht von wo es kommt. Ich weiß nur das es den Play:1 im WC betrifft ;(

lg

Ihm stinkt es bestimmt zu sehr :rofl:

1 „Gefällt mir“

Und ich habe es hier wieder eingefügt, weil es hierzu gehört.
Michael

Moin,

Das würde ich so nicht unterschreiben.
Aber wenn man in diesem Thema mal nach ERROR_AV_UPNP_AVT_ACTION_FAILED sucht, findet man Sonos Modul - #1931 von comfort2000.
Und da stand, dass es zum einen bei anderen nicht reproduzierbar war und nach einem Update der Speaker nicht mehr auftrat.
Hast Du das mal kontrolliert/gemacht?

Ich auch, ich auch.
Leider bin ich nicht in der Lage aus den SOAP/UPNP Meldungen, die SONOS so wirft sinnvolles zu ermitteln. Dazu sind es auch einfach zu viele verschiedene. Wenn Du das schaffst, immer her damit.
Und dann kann ich nur rausleiten, was SONOS meldet…
Manchmal hilft es die App geöffnet zu haben, wenn dieser Fehler auftritt.
Aber ich kann schon nicht mehr zählen, wie oft ich das hier geschrieben habe.

Gruß,
Thorsten

1 „Gefällt mir“

Hallo kugelberg,

das problem ist das es soviel (fehler)text ist, das ich nicht weiß was ich damit anfangen soll ;(

via sonos app sind alle speaker uptodate. letzte überprüfung war am wochenende.

mhh, ich verstehe das schon. könnte man nicht irgendwie herausfinden VON WO diese meldung kommt?
also das skript.
Ansonsten kann man sie irgendwie unterdrücken?

danke und lg

Hi,

Ich finde den Callstack an der Stelle sehr praktisch, da kann man nachvollziehen was wirklich in welcher reihenfolge gerufen wurde.

Schade, wäre die einfachste Lösung gewesen…

Normalerweise steht das da, wenn es in einem Script fehlschlägt.
Hier ist es aber eine Kommunikation der Instanzen untereinander. Den Ursprung hat es in einem Script, aber welches das ist?!
Kann das jemand beantworten der sich mit dem Log im zusammenhang mir Data Flow auskennt?
Gibt es da evtl. vorher oder nachher eine Meldung?

In einem Script geht das mit einem „catch“, aber wie das im DataFlow aussieht… Keine Ahnung.
Ich habe es auf die schnelle auch nicht geschafft dies zu provozieren.

Gruß,
Thorsten

1 „Gefällt mir“

Hallo, ich brauche mal eure Hilfe, komme nicht weiter…
Ich benutze schon sehr lange den Aufruf von Playlists über die Funktion SetPlaylist. Das hat immer problemlos funktioniert. Jetzt sind wir allerdings von Spotify auf AmazonMusic umgestiegen und ich habe die Playlists in den Favoriten der Sonos-App gelöscht und unter dem gleichen Namen mit Verweis auf AmazonMusic wieder angelegt. Meine Annahme war, dass ich dann in Symcon gar nichts machen muss, weil der Aufruf ja über den Namen stattfindet.

Jetzt erhalte ich allerdings folgenden Fehler:

Fatal error: Uncaught Exception: Playlist 'Weihnachten' not found in /var/lib/symcon/modules/.store/de.kugelberg.sonos/SonosPlayer/module.php:2009
Stack trace:
#0 /var/lib/symcon/scripts/__generated.inc.php(1247): SonosPlayer->SetPlaylist('Weihnachten')
#1 /var/lib/symcon/scripts/56519.ips.php(2): SNS_SetPlaylist(22745, 'Weihnachten')
#2 {main}
  thrown in /var/lib/symcon/modules/.store/de.kugelberg.sonos/SonosPlayer/module.php on line 2009

Ich habe dann im Sonos Splitter die Playlists neu eingelesen, laut Debug klappt das auch. Für das Beispiel oben:

25.09.2024, 16:40:11 | "UpdatePlaylists" called | 
25.09.2024, 16:40:11 | UpdatePlaylists: PlaylistImport set to | 4
25.09.2024, 16:40:11 | getSonos: using Player | 192.168.178.136
25.09.2024, 16:40:11 | UpdatePlaylists->sonos | BrowseContentDirectory('FV:2')
25.09.2024, 16:40:11 | UpdatePlaylists: Found PlayList | Weihnachten
25.09.2024, 16:40:11 | UpdatePlaylists->SendDataToChildren | {"DataID":"{36EA4430-7047-C11D-0854-43391B14E0D7}","type":"checkPlaylistAction","targetInstance":null,"data":""}

Über die SonosApp kann ich die „neuen“ Playlisten ohne Probleme starten.
Hat jemand eine Idee, was das Problem sein könnte?

Vielen Dank!

Hallo,

hast Du beim setPlaylist auch mal die Debug meldungen ausgeben lassen?
Da sollte er Dir auch anzeigen, wo er sucht.

Und da bei der Suche nach Playlisten und dem setzen von PLaylisten eigentlich exakt das gleiche gemacht wird, ist das schon seltsam!
Was ich mir vorstellen könnte: Die Playliste in Sonos heißt "Weihnachten " und nicht „Weihnachten“, oder etwas in der Art.

Gruß,
Thorsten

Hallo Thorsten,
danke für die schnelle Rückmeldung.
Hier die Debugmeldungen für SetPlaylist, ich erkenne keinen Fehler, es wird aber weiterhin die Exception geworfen.

Bzgl. der Leerzeichen: Ich habe es mit verschiedenen Playlists probiert, überall das gleiche Problem. Im Debug-Fenster werden für das Beispiel „Weihnachten“ auch 11 Zeichen sowohl bei UpdatePlaylists als auch bei SetPlaylist angegeben, dann kann es das ja nicht sein, oder?

Viele Grüße
Philip

Hallo Thorsten, hast du noch eine Idee, was ich probieren kann? Bin etwas ratlos… Die grundsätzliche Steuerung von Sonos über IPS funktioniert ja (z.B. SNS_SetVolume).

Wenn das hilft: Ich habe gerade mal ein Debugstatement in deinen Code eingebaut an der Stelle, wo er den Playlistnamen ja eigentlich findet. Das Problem scheint zu sein, dass das „uri“-Attribut leer ist, „meta“ ist gefüllt. Vielleicht sagt dir das ja was.

28.09.2024, 17:23:46 |                   test  | uri:  - meta:<DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-1-0/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/"><item id="10080044library%2Fplaylists%2F55a60971-ead0-4ec5-b4f2-786f507792f2%2F%23library_playlist" parentID="10080044library%2Fplaylists%2F55a60971-ead0-4ec5-b4f2-786f507792f2%2F%23library_playlist" restricted="true"><dc:title>Weihnachten</dc:title><upnp:class>object.item</upnp:class><desc id="cdudn" nameSpace="urn:schemas-rinconnetworks-com:metadata-1-0/">SA_RINCON51463_X_#Svc51463-3215b0e3-Token</desc></item></DIDL-Lite>

Vielen Dank!

Hi,

Das könnte das Problem sein.
Deine Playlist ist ja in dem Bereich „FV:2“ . Mit folgendem Code, kannst Du Dir Name, URI und Metadaten aller Favoriten anzeigen lassen:

<?

if(file_exists('../modules/SymconSonos/Sonos/sonosAccess.php')){
  include_once '../modules/SymconSonos/Sonos/sonosAccess.php';
}elseif(file_exists('../modules/Sonos/libs/sonosAccess.php')){
  include_once '../modules/Sonos/libs/sonosAccess.php';
}elseif(file_exists('../modules/.store/de.kugelberg.sonos/libs/sonosAccess.php')){
  include_once '../modules/.store/de.kugelberg.sonos/libs/sonosAccess.php';
}else{
    die('sonosAccess.php not found');
}


// enter your IP here
  $ip = '192.168.1.10';
// 

$sonos = new SonosAccess($ip);

foreach ((new SimpleXMLElement($sonos->BrowseContentDirectory('FV:2', 'BrowseDirectChildren', 999)['Result']))->item as $item) {
    print "Name:\t".(string) $item->xpath('dc:title')[0]."\nURI:\t".(string) $item->res."\nMeta:\t".(string) $item->xpath('r:resMD')[0]."\n\n";
}

Was kommt denn da raus?

Gruß,
Thorsten

Die URI ist bei allen leer, außer bei den Radiosendern. Auszug:

Name:	Favoriten
URI:	
Meta:	object.containerSA_RINCON77575_X_#Svc77575-5992b814-Token

Name:	hr 3
URI:	x-sonosapi-stream:s57109?sid=333&flags=8224&sn=6
Meta:	hr 3object.item.audioItem.audioBroadcastSA_RINCON85255_X_#Svc85255-0-Token

Name:	Kinderweihnachtslieder
URI:	
Meta:	Kinderweihnachtsliederobject.itemSA_RINCON51463_X_#Svc51463-3215b0e3-Token

Name:	SWR3
URI:	x-sonosapi-stream:s24896?sid=333&flags=8224&sn=6
Meta:	SWR3object.item.audioItem.audioBroadcastSA_RINCON85255_X_#Svc85255-0-Token

Name:	TestSonos
URI:	
Meta:	TestSonosobject.itemSA_RINCON51463_X_#Svc51463-3215b0e3-Token

Name:	Weihnachten
URI:	
Meta:	Weihnachtenobject.itemSA_RINCON51463_X_#Svc51463-3215b0e3-Token

Ich habe jetzt noch zwei Tests gemacht:

  • auch eine Standard-Amazon-Liste, die ich als Sonos-Favorit hinzufüge, erscheint mit leerer URI
  • Ich habe testweise mal den bisherigen Spotify-Account wieder hinzugefügt und eine eigene Playlist als Favorit hinzugefügt, erscheint mit URI und lässt sich wie erwartet problemlos über Symcon starten

Das Problem scheint also irgendwie am Amazon-Music-Account zu liegen. Über die Sonos-App bzgl. Alexa->Sonos kann ich die Playlists aber problemlos abspielen.
Hast du noch eine Idee? Das einzige, was mir noch einfällt, wäre den Amazon-Account mal bei Sonos zu entfernen und wieder neu hinzuzufügen.

Viele Grüße
Philip

Hallo,

ich konnte das nicht bei mir nachstellen. Wenn ich eine AMAZON Music Playliste als Favorit speichere, ist URI gefüllt.

Kann Du mir mal das komplette XML zukommen lassen, das Du mit

<?

if(file_exists('../modules/SymconSonos/Sonos/sonosAccess.php')){
  include_once '../modules/SymconSonos/Sonos/sonosAccess.php';
}elseif(file_exists('../modules/Sonos/libs/sonosAccess.php')){
  include_once '../modules/Sonos/libs/sonosAccess.php';
}elseif(file_exists('../modules/.store/de.kugelberg.sonos/libs/sonosAccess.php')){
  include_once '../modules/.store/de.kugelberg.sonos/libs/sonosAccess.php';
}else{
    die('sonosAccess.php not found');
}


// enter your IP here
  $ip = '192.168.1.10';
// 

$sonos = new SonosAccess($ip);
print $sonos->BrowseContentDirectory('FV:2', 'BrowseDirectChildren', 999)['Result'];

bekommst?
ACHTUNG: der Haken bei „Filter HTML“ muss weg.

Danke,
Thorsten

hier das Ergebnis:

<DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-1-0/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/"><item id="FV:2/29" parentID="FV:2" restricted="false"><dc:title>01 Best of</dc:title><upnp:class>object.itemobject.item.sonos-favorite</upnp:class><r:ordinal>0</r:ordinal><res></res><upnp:albumArtURI>https://m.media-amazon.com/images/I/71p3GtaQWoL._US2400_BL50_BG34,34,34_CLa%7C2400,2400%7C71p3GtaQWoL.jpg,71AhHf8-YxL.jpg,51kOna6ez+L.jpg,6106QqclGVL.jpg%7C0,0,2400,2400+0,0,1200,1200+1200,0,1200,1200+0,1200,1200,1200+1200,1200,1200,1200.jpg</upnp:albumArtURI><r:type>shortcut</r:type><r:description>Amazon Music</r:description><r:resMD>&lt;DIDL-Lite xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:upnp=&quot;urn:schemas-upnp-org:metadata-1-0/upnp/&quot; xmlns:r=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot; xmlns=&quot;urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/&quot;&gt;&lt;item id=&quot;10080044library%2Fplaylists%2F43c15598-f901-4049-bf3e-1243ec3fbc97%2F%23library_playlist&quot; parentID=&quot;10080044library%2Fplaylists%2F43c15598-f901-4049-bf3e-1243ec3fbc97%2F%23library_playlist&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;01 Best of&lt;/dc:title&gt;&lt;upnp:class&gt;object.item&lt;/upnp:class&gt;&lt;desc id=&quot;cdudn&quot; nameSpace=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot;&gt;SA_RINCON51463_X_#Svc51463-3215b0e3-Token&lt;/desc&gt;&lt;/item&gt;&lt;/DIDL-Lite&gt;</r:resMD></item><item id="FV:2/28" parentID="FV:2" restricted="false"><dc:title>02 Anna</dc:title><upnp:class>object.itemobject.item.sonos-favorite</upnp:class><r:ordinal>1</r:ordinal><res></res><upnp:albumArtURI>https://m.media-amazon.com/images/I/6106QqclGVL._US2466_BL50_BG34,34,34_CLa%7C2466,2466%7C6106QqclGVL.jpg,812WAtlrmhL.jpg,71uCjQQdMhS.jpg,71QfnHmYBpL.jpg%7C0,0,2466,2466+0,0,1233,1233+1233,0,1233,1233+0,1233,1233,1233+1233,1233,1233,1233.jpg</upnp:albumArtURI><r:type>shortcut</r:type><r:description>Amazon Music</r:description><r:resMD>&lt;DIDL-Lite xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:upnp=&quot;urn:schemas-upnp-org:metadata-1-0/upnp/&quot; xmlns:r=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot; xmlns=&quot;urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/&quot;&gt;&lt;item id=&quot;10080044library%2Fplaylists%2F37bfcfc7-4d6b-4ee7-b71d-f20a8bd7e788%2F%23library_playlist&quot; parentID=&quot;10080044library%2Fplaylists%2F37bfcfc7-4d6b-4ee7-b71d-f20a8bd7e788%2F%23library_playlist&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;02 Anna&lt;/dc:title&gt;&lt;upnp:class&gt;object.item&lt;/upnp:class&gt;&lt;desc id=&quot;cdudn&quot; nameSpace=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot;&gt;SA_RINCON51463_X_#Svc51463-3215b0e3-Token&lt;/desc&gt;&lt;/item&gt;&lt;/DIDL-Lite&gt;</r:resMD></item><item id="FV:2/30" parentID="FV:2" restricted="false"><dc:title>02 Paul</dc:title><upnp:class>object.itemobject.item.sonos-favorite</upnp:class><r:ordinal>2</r:ordinal><res></res><upnp:albumArtURI>https://m.media-amazon.com/images/I/71F0h+H7B+L._US2782_BL50_BG34,34,34_CLa%7C2782,2782%7C71F0h+H7B+L.jpg,71w-u--N53L.jpg,71dTSfdMPtL.jpg,71rYlmZdcJL.jpg%7C0,0,2782,2782+0,0,1391,1391+1391,0,1391,1391+0,1391,1391,1391+1391,1391,1391,1391.jpg</upnp:albumArtURI><r:type>shortcut</r:type><r:description>Amazon Music</r:description><r:resMD>&lt;DIDL-Lite xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:upnp=&quot;urn:schemas-upnp-org:metadata-1-0/upnp/&quot; xmlns:r=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot; xmlns=&quot;urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/&quot;&gt;&lt;item id=&quot;10080044library%2Fplaylists%2F81beace4-bc13-4260-b6ec-d378f14d86e6%2F%23library_playlist&quot; parentID=&quot;10080044library%2Fplaylists%2F81beace4-bc13-4260-b6ec-d378f14d86e6%2F%23library_playlist&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;02 Paul&lt;/dc:title&gt;&lt;upnp:class&gt;object.item&lt;/upnp:class&gt;&lt;desc id=&quot;cdudn&quot; nameSpace=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot;&gt;SA_RINCON51463_X_#Svc51463-3215b0e3-Token&lt;/desc&gt;&lt;/item&gt;&lt;/DIDL-Lite&gt;</r:resMD></item><item id="FV:2/31" parentID="FV:2" restricted="false"><dc:title>02 Paul und Anna</dc:title><upnp:class>object.itemobject.item.sonos-favorite</upnp:class><r:ordinal>3</r:ordinal><res></res><upnp:albumArtURI>https://m.media-amazon.com/images/I/91A43Ah8hLL._US2400_BL50_BG34,34,34_CLa%7C2400,2400%7C91A43Ah8hLL.jpg,81jZXq2y32L.jpg,71YLVrBPH0L.jpg,81EQWYLZeBL.jpg%7C0,0,2400,2400+0,0,1200,1200+1200,0,1200,1200+0,1200,1200,1200+1200,1200,1200,1200.jpg</upnp:albumArtURI><r:type>shortcut</r:type><r:description>Amazon Music</r:description><r:resMD>&lt;DIDL-Lite xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:upnp=&quot;urn:schemas-upnp-org:metadata-1-0/upnp/&quot; xmlns:r=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot; xmlns=&quot;urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/&quot;&gt;&lt;item id=&quot;10080044library%2Fplaylists%2F1da47ccf-eaac-456e-915f-1c01951c447d%2F%23library_playlist&quot; parentID=&quot;10080044library%2Fplaylists%2F1da47ccf-eaac-456e-915f-1c01951c447d%2F%23library_playlist&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;02 Paul und Anna&lt;/dc:title&gt;&lt;upnp:class&gt;object.item&lt;/upnp:class&gt;&lt;desc id=&quot;cdudn&quot; nameSpace=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot;&gt;SA_RINCON51463_X_#Svc51463-3215b0e3-Token&lt;/desc&gt;&lt;/item&gt;&lt;/DIDL-Lite&gt;</r:resMD></item><item id="FV:2/36" parentID="FV:2" restricted="false"><dc:title>Chill House</dc:title><upnp:class>object.itemobject.item.sonos-favorite</upnp:class><r:ordinal>4</r:ordinal><res></res><upnp:albumArtURI>https://m.media-amazon.com/images/I/41xgm-IawtL.jpg</upnp:albumArtURI><r:type>shortcut</r:type><r:description>Amazon Music</r:description><r:resMD>&lt;DIDL-Lite xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:upnp=&quot;urn:schemas-upnp-org:metadata-1-0/upnp/&quot; xmlns:r=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot; xmlns=&quot;urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/&quot;&gt;&lt;item id=&quot;10080044catalog%2Fplaylists%2FB0DJ1TFKP8%2F%23prime_playlist&quot; parentID=&quot;10080044catalog%2Fplaylists%2FB0DJ1TFKP8%2F%23prime_playlist&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;Chill House&lt;/dc:title&gt;&lt;upnp:class&gt;object.item&lt;/upnp:class&gt;&lt;desc id=&quot;cdudn&quot; nameSpace=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot;&gt;SA_RINCON51463_X_#Svc51463-3215b0e3-Token&lt;/desc&gt;&lt;/item&gt;&lt;/DIDL-Lite&gt;</r:resMD></item><item id="FV:2/15" parentID="FV:2" restricted="false"><dc:title>Favoriten</dc:title><upnp:class>object.itemobject.item.sonos-favorite</upnp:class><r:ordinal>5</r:ordinal><res></res><r:type>shortcut</r:type><r:description>Aus Sonos Radio</r:description><r:resMD>&lt;DIDL-Lite xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:upnp=&quot;urn:schemas-upnp-org:metadata-1-0/upnp/&quot; xmlns:r=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot; xmlns=&quot;urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/&quot;&gt;&lt;item id=&quot;10fe2064%2fstations%2fSONOS_FAVORITES&quot; parentID=&quot;00080004%2fstations%2fSONOS_FAVORITES&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;&lt;/dc:title&gt;&lt;upnp:class&gt;object.container&lt;/upnp:class&gt;&lt;desc id=&quot;cdudn&quot; nameSpace=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot;&gt;SA_RINCON77575_X_#Svc77575-5992b814-Token&lt;/desc&gt;&lt;/item&gt;&lt;/DIDL-Lite&gt;</r:resMD></item><item id="FV:2/12" parentID="FV:2" restricted="false"><dc:title>hr 3</dc:title><upnp:class>object.itemobject.item.sonos-favorite</upnp:class><r:ordinal>6</r:ordinal><res protocolInfo="x-sonosapi-stream:*:*:*">x-sonosapi-stream:s57109?sid=333&amp;flags=8224&amp;sn=6</res><upnp:albumArtURI>http://cdn-profiles.tunein.com/s57109/images/logoq.png</upnp:albumArtURI><r:type>instantPlay</r:type><r:description>TuneIn Sender</r:description><r:resMD>&lt;DIDL-Lite xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:upnp=&quot;urn:schemas-upnp-org:metadata-1-0/upnp/&quot; xmlns:r=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot; xmlns=&quot;urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/&quot;&gt;&lt;item id=&quot;10092020s57109&quot; parentID=&quot;10fe2064featured%3ac100003795&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;hr 3&lt;/dc:title&gt;&lt;upnp:class&gt;object.item.audioItem.audioBroadcast&lt;/upnp:class&gt;&lt;desc id=&quot;cdudn&quot; nameSpace=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot;&gt;SA_RINCON85255_X_#Svc85255-0-Token&lt;/desc&gt;&lt;/item&gt;&lt;/DIDL-Lite&gt;</r:resMD></item><item id="FV:2/32" parentID="FV:2" restricted="false"><dc:title>Kinderweihnachtslieder</dc:title><upnp:class>object.itemobject.item.sonos-favorite</upnp:class><r:ordinal>7</r:ordinal><res></res><upnp:albumArtURI>https://m.media-amazon.com/images/I/81Jm+TaKVaL._US2784_BL50_BG34,34,34_CLa%7C2784,2784%7C81Jm+TaKVaL.jpg,91PBNz6BocL.jpg,911JpFvUZmL.jpg,91QpFF2o-xL.jpg%7C0,0,2784,2784+0,0,1392,1392+1392,0,1392,1392+0,1392,1392,1392+1392,1392,1392,1392.jpg</upnp:albumArtURI><r:type>shortcut</r:type><r:description>Amazon Music</r:description><r:resMD>&lt;DIDL-Lite xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:upnp=&quot;urn:schemas-upnp-org:metadata-1-0/upnp/&quot; xmlns:r=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot; xmlns=&quot;urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/&quot;&gt;&lt;item id=&quot;10080044library%2Fplaylists%2Fd7f91614-1f7a-4711-9911-c81ae2dd18d4%2F%23library_playlist&quot; parentID=&quot;10080044library%2Fplaylists%2Fd7f91614-1f7a-4711-9911-c81ae2dd18d4%2F%23library_playlist&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;Kinderweihnachtslieder&lt;/dc:title&gt;&lt;upnp:class&gt;object.item&lt;/upnp:class&gt;&lt;desc id=&quot;cdudn&quot; nameSpace=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot;&gt;SA_RINCON51463_X_#Svc51463-3215b0e3-Token&lt;/desc&gt;&lt;/item&gt;&lt;/DIDL-Lite&gt;</r:resMD></item><item id="FV:2/7" parentID="FV:2" restricted="false"><dc:title>SWR3</dc:title><upnp:class>object.itemobject.item.sonos-favorite</upnp:class><r:ordinal>8</r:ordinal><res protocolInfo="x-sonosapi-stream:*:*:*">x-sonosapi-stream:s24896?sid=333&amp;flags=8224&amp;sn=6</res><upnp:albumArtURI>http://cdn-profiles.tunein.com/s24896/images/logoq.png?t=1</upnp:albumArtURI><r:type>instantPlay</r:type><r:description>TuneIn Sender</r:description><r:resMD>&lt;DIDL-Lite xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:upnp=&quot;urn:schemas-upnp-org:metadata-1-0/upnp/&quot; xmlns:r=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot; xmlns=&quot;urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/&quot;&gt;&lt;item id=&quot;10092020s24896&quot; parentID=&quot;00020000search%3astation:swr3&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;SWR3&lt;/dc:title&gt;&lt;upnp:class&gt;object.item.audioItem.audioBroadcast&lt;/upnp:class&gt;&lt;desc id=&quot;cdudn&quot; nameSpace=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot;&gt;SA_RINCON85255_X_#Svc85255-0-Token&lt;/desc&gt;&lt;/item&gt;&lt;/DIDL-Lite&gt;</r:resMD></item><item id="FV:2/34" parentID="FV:2" restricted="false"><dc:title>TestSonos</dc:title><upnp:class>object.itemobject.item.sonos-favorite</upnp:class><r:ordinal>9</r:ordinal><res></res><upnp:albumArtURI>https://m.media-amazon.com/images/I/61MbU3832XL.jpg</upnp:albumArtURI><r:type>shortcut</r:type><r:description>Amazon Music</r:description><r:resMD>&lt;DIDL-Lite xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:upnp=&quot;urn:schemas-upnp-org:metadata-1-0/upnp/&quot; xmlns:r=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot; xmlns=&quot;urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/&quot;&gt;&lt;item id=&quot;10080044library%2Fplaylists%2F94c90563-cbe8-4321-9b90-0aecae967233%2F%23library_playlist&quot; parentID=&quot;10080044library%2Fplaylists%2F94c90563-cbe8-4321-9b90-0aecae967233%2F%23library_playlist&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;TestSonos&lt;/dc:title&gt;&lt;upnp:class&gt;object.item&lt;/upnp:class&gt;&lt;desc id=&quot;cdudn&quot; nameSpace=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot;&gt;SA_RINCON51463_X_#Svc51463-3215b0e3-Token&lt;/desc&gt;&lt;/item&gt;&lt;/DIDL-Lite&gt;</r:resMD></item><item id="FV:2/33" parentID="FV:2" restricted="false"><dc:title>Weihnachten</dc:title><upnp:class>object.itemobject.item.sonos-favorite</upnp:class><r:ordinal>10</r:ordinal><res></res><upnp:albumArtURI>https://m.media-amazon.com/images/I/71Mnv6kZouL._US2746_BL50_BG34,34,34_CLa%7C2746,2746%7C71Mnv6kZouL.jpg,81e2BXMxOtL.jpg,81N6E7fhOzL.jpg,71e0hvBHLtL.jpg%7C0,0,2746,2746+0,0,1373,1373+1373,0,1373,1373+0,1373,1373,1373+1373,1373,1373,1373.jpg</upnp:albumArtURI><r:type>shortcut</r:type><r:description>Amazon Music</r:description><r:resMD>&lt;DIDL-Lite xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:upnp=&quot;urn:schemas-upnp-org:metadata-1-0/upnp/&quot; xmlns:r=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot; xmlns=&quot;urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/&quot;&gt;&lt;item id=&quot;10080044library%2Fplaylists%2F55a60971-ead0-4ec5-b4f2-786f507792f2%2F%23library_playlist&quot; parentID=&quot;10080044library%2Fplaylists%2F55a60971-ead0-4ec5-b4f2-786f507792f2%2F%23library_playlist&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;Weihnachten&lt;/dc:title&gt;&lt;upnp:class&gt;object.item&lt;/upnp:class&gt;&lt;desc id=&quot;cdudn&quot; nameSpace=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot;&gt;SA_RINCON51463_X_#Svc51463-3215b0e3-Token&lt;/desc&gt;&lt;/item&gt;&lt;/DIDL-Lite&gt;</r:resMD></item><item id="FV:2/35" parentID="FV:2" restricted="false"><dc:title>Zipfel Mix</dc:title><upnp:class>object.itemobject.item.sonos-favorite</upnp:class><r:ordinal>11</r:ordinal><res protocolInfo="x-rincon-cpcontainer:*:*:*">x-rincon-cpcontainer:1006286cspotify%3Aplaylist%3A3eJIxgKsxCBw2psxVtjg0H?sid=9&amp;flags=10348&amp;sn=7</res><upnp:albumArtURI>https://mosaic.scdn.co/640/ab67616d00001e023be7e86af3eb0663a58aa62bab67616d00001e02c72a99248891a2a166e5ed99ab67616d00001e02e8f8626478cd039d75e4652bab67616d00001e02f00dc12e0fa6a93e545230cc</upnp:albumArtURI><r:type>instantPlay</r:type><r:description>Spotify</r:description><r:resMD>&lt;DIDL-Lite xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:upnp=&quot;urn:schemas-upnp-org:metadata-1-0/upnp/&quot; xmlns:r=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot; xmlns=&quot;urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/&quot;&gt;&lt;item id=&quot;1006286cspotify%3Aplaylist%3A3eJIxgKsxCBw2psxVtjg0H&quot; parentID=&quot;1006286cspotify%3Aplaylist%3A3eJIxgKsxCBw2psxVtjg0H&quot; restricted=&quot;true&quot;&gt;&lt;dc:title&gt;Zipfel Mix&lt;/dc:title&gt;&lt;upnp:class&gt;object.container.playlistContainer&lt;/upnp:class&gt;&lt;desc id=&quot;cdudn&quot; nameSpace=&quot;urn:schemas-rinconnetworks-com:metadata-1-0/&quot;&gt;SA_RINCON2311_X_#Svc2311-5423a0dc-Token&lt;/desc&gt;&lt;/item&gt;&lt;/DIDL-Lite&gt;</r:resMD></item></DIDL-Lite>

ich habe jetzt auch noch testweise den AmazonMusic-Account in der Sonos-App entfernt und dann wieder hinzugefügt und testweise eine Playlist in die Favoriten übernommen.
Leider unverändert keine URI für die Playlist… :frowning: