Hallo,
aus den letzten Schilderungen habe ich gelernt, dass das mit dem automatischen ermitteln der RINCON nicht so zuverlässig zu sein scheint.
Kannst Du bitte mal schauen, on in der Instanzconfig das Feld RINCON gefüllt ist?
Wenn ja sollte es so aussehen:
„RINCON_<MAC der Sonos BOX>1400“ also z.B „RINCON_000E58C3863C01400“.
Wenn dem nicht so ist, schreib mir doch mal nitte auf welcher Plattform (Windows, Linux, Symbox,…) dein IPS läuft.
Was auch helfen würde wäre ein output von
var_dump($rinconMapping);
in Zeile 43 (also vor „$ipAddress = IPS_GetProperty(IPS_GetParent($_IPS[„SELF“]), „IPAddress“);“)
Aber nicht vergessen es danach wieder zu entfernen.
Mir wird jetzt erst klar, wie viel doch mittlerweile von der RINCON abhängt.
Du findest die richtrige RINCON, wenn Du http://<sonos IP>:1400/xml/device_description.xml öffnest. Da gibt es die Zeile „<UDN>uuid:RINCON_000E58C3863C01400</UDN>“.
Es kann auch sein, wenn er anhand der RINCON keine passende Instanz findet, dass er dann quatsch macht…
Da könnte ich noch etwas einbaue, was das abfängt. Mal sehen.
Ich unterteile die Boxen in 2 Arten:
- Gruppen Koordinator
- Gruppen Member
Ich habe das mal so entschieden, weil es zu meiner Verwendung passt. Sonos selber macht das dynamisch und eigentlich sollte ich das mal ändern…
Anhand des Haken „Group Coordinator“ steure ich jetzt z.B. ob Gruppen funktionen erlaubt sind, oder nicht.
Auch blende ich dann Variablen ein und aus.
Und jetzt mal eine Frage aus Interesse:
Liest eigentlich jemand die Doku im GitHub?
Es interessiert mich nur ob ich die verbessern müsste. Ich hätte gehofft, dass die eine oder andere Frage sich dort erklärt hätte…
Gruß,
Thorsten