Fatal error: Uncaught Exception: Radio station SRF 3 103.6(Euro-Hits) is unknown in C:\ProgramData\Symcon\modules\SymconSonos\Sonos\module.php:1004
Stack trace: #0 C:\ProgramData\Symcon\scripts__generated.inc.php(4119): Sonos->SetRadio(‚SRF 3 103.6(Eur…‘) #1 C:\ProgramData\Symcon\scripts\22745.ips.php(4): SNS_SetRadio(17390, ‚SRF 3 103.6(Eur…‘) #2 {main}
thrown in C:\ProgramData\Symcon\modules\SymconSonos\Sonos\module.php on line 1004
Fatal error: Uncaught Exception: Radio station SRF 3 103.6(Euro-Hits) is unknown in [/quote]
„Radio station SRF 3 103.6(Euro-Hits) is unknown“ bedeutet, dass der Sender nicht gefunden wurde.
Hast Du ihn evtl. aus Deinen Favoriten entfernt, oder hat sich der Name geändert?
Wenn Du in die Debugging Konsole schaust, kannst Du sehen, welche Sender er so alles findet…
nun ja, aber da kannst Du in der Sonos App dann auch keine Gruppen bilden, oder?
Sprich, Du hättest also 2 getrennte SONOS Systeme am Laufen.
Normalerweise sollte es gehen, das über 2 Splitter abzubilden. Bin mir aber nicht ganz sicher was und vor allem wie das dann zu konfigurieren ist.
Ich fänd es aber persönlich auch blöd nicht alle Geräte frei gruppieren zu können…
Vielen Dank für die schnelle Reaktion. Era 100 wird nun erkannt.
Leider kommt es weiterhin zu einer Fehlermeldung beim Gruppieren der (beiden) Era 100.
Ich habe die beiden Instanzen testweise auch neu angelegt, Fehler bleibt aber bestehen.
Warning:
Fatal error: Uncaught Exception: Error during Soap Call: UPnPError s:Client 501 (ERROR_AV_UPNP_AVT_ACTION_FAILED) in C:\ProgramData\Symcon\modules\.store\de.kugelberg.sonos\libs\sonosAccess.php:812
Stack trace:
#0 C:\ProgramData\Symcon\modules\.store\de.kugelberg.sonos\libs\sonosAccess.php(569): SonosAccess->processSoapCall('/MediaRenderer/...', 'urn:schemas-upn...', 'SetAVTransportU...', Array)
#1 C:\ProgramData\Symcon\modules\.store\de.kugelberg.sonos\SonosPlayer\module.php(1869): SonosAccess->SetAVTransportURI('x-rincon:RINCON...')
#2 C:\ProgramData\Symcon\modules\.store\de.kugelberg.sonos\SonosPlayer\module.php(2645): SonosPlayer->SetGroup(51266)
#3 C:\Windows\System32\-(3): SonosPlayer->RequestAction('MemberOfGroup', 51266)
#4 {main}
thrown in C:\ProgramData\Symcon\modules\.store\de.kugelberg.sonos\libs\sonosAccess.php on line 812
in C:\Windows\System32\- on line 1
Ich war gerade noch mal in der Sonos App und siehe da, es gab ein Update für die Speaker. Nachdem ich das durchgeführt habe, funktioniert nun auch die Gruppierung über Symcon.
Vielen Dank an alle beteiligten!
Mal so naiv in die Runde gefragt.
Zur Zeit schraubt Sonos wie wild an Firmware und Appware rum.
Letztendlich so viel, das es einen waren Shitstorm wegen vieler Fehler gibt.
Muss dieses Sonosmodul demnächst auch stark angepasst werden oder aufpassen das eine Bedienung seitens IPS unerwünscht wird?
kann mir jemand einen Tipp geben, wie ich darstellen kann, ob eine Sonos in einer Gruppe der Coordinator ist? Abfragen mit IsCoordinator funktioniert und ist klar, aber ich hätte das gerne zur Visu in einer Variablen. Und zyklisch abfragen find ich nicht so elegant.
Es gibt die Variable „Teil der Gruppe“. Die ist „0“, wenn die Box nicht Teil einer Gruppe ist.
Und immer wenn sie nicht Teil einer Gruppe ist, ist sie Koordinator.
Danke, das dachte ich auch. Aber nach meiner Denkweise gibt es 3 Fälle:
Die Box spielt nicht in der Gruppe und ist Koordinator
Die Box spielt als Koordinator in der Gruppe
Die Box spielt in der Gruppe, eine andere ist aber Koordinator
Hm, ich habe wohl falsch gefragt. Ich glaube ich möchte wissen, wie ich bei Member=0 rauskriege, ob die Box noch Koordinator ist, im Sinne von: Andere Boxen sitzen da drauf. Schleife machen und alle Boxen abfragen?
Eine Nebenfrage zu der MemberOfGroup war: Wie kann ich denn das Profil SONOS.Groups aktualisieren? Da sind bei mir einige alte Player drin, die ich nicht mehr habe und einige neue Fehlen. Die Discovery-Instanz sieht aber aktuell aus.
Die Pfade zum /user/ und /skins/ Ordner werden beim Upgrade verändert, sodass diese auf der Hauptebene und nicht mehr im /webfront/ liegen. Ggf. müssen PHP-Skripte angepasst werden, die auf diese Ordner hart kodiert zugreifen.