Nun ja, „[44104]“ ist ein JSON Array. Halt nur mit einem Eintrag. Wenn Du mehrere Member hast, sieht es z.B: so aus:
string(31) „[20587,23466,25386,49825,52124]“
Das sind die Object IDs der Member (ohne Coordinator).
Bei den Funktionen bei denen ich es für Sinnvoll erachtet habe, habe ich es bereits so implementiert, dass das Kommando an den Coordinator weitergeleitet wird. das Gilt für:
DeleteSleepTimer
Next
Play
Previous
SetCrossfade
SetPlayMode
SetSleepTimer
SetTrack
Pause
Stop
Du kannst diese Aktionen also einfach auf jeden Member ausführen. Reicht das nicht?
Das musst Du SONOS fragen
Ich bilde nur ab, was ich von abfrage. Wenn ein Player alleine ist, ist dieser seine eigene Gruppe.
Natürlich könnte man einfach alle Boxen aus der Gruppe schmeißen, wenn man auf den Coordinator ein „SNS_SetGroup($instanceID, 0);“ ausführt. Das würde dann aber alles anhalten.
Irgendwie fände ich das aber seltsam…
Und wenn man nur die eine Box rausnimmt, wer is dann der neue Koordinator?
Ich bin eher ein Freund von expliziten Anweisungen:
ich habe die Ray aufgenommen und erstmal als Beta version 2.4 bereitgestellt.
Könntest Du das bitte testen? Wenn alles OK ist, schicke ich es als stable.
in beiden Problemen Von Dir steht „Could not connect to HTTP“. Das bedeutet schicht und einfach, dass IPS nicht an die Boxen kommt. Dafür gibt es viele mögliche Ursachen:
Da ist eine Firewall dazwischen
die IP der Box(en) hat sich geändert
die Box hat keinen Strom
…
Besteht das Problem noch, oder läuft es mittlerweile wieder?
die Gruppen werden aus den Boxen gefüllt, die gerade keiner Gruppe als member zugewiesen sind.
Ich suche alle SonosPlayer Instanzen und schaue ob sie Coordinator sind.
Wenn ja, werden sie dem Profil SONOS.Groups zugewiesen.
Wenn Du die alte / falsche Instanz löschst, sollte die Gruppe bei der nächsten Gruppenänderung automatisch verschwinden.
Alternativ kannst Du aber auch das Profil bearbeiten.
nein. Hier scheint das „__generated.inc.php“ nicht richtig generiert worden zu sein.
Bei mir hat bei diesem Fehler immer ein neustart von IPS geholfen.
Das ist ein SOAP Fehler der bei einem Aufruf in die Box geworfen wurde.
Wenn es immer der gleiche Callstack ist, ist es vielleicht etwas, was Deine Box nicht unterstützt.
Kannst Du mehr details bereitstellen?
Ein „Expand“ auf die Meldung sollte mehr anzeigen.
Moin Leute,
ich taste mich gerade an das Thema Sonos ran weil ich über Sonos ein paar Durchsagen machen möchte. Hierbei bin ich über ein paar Probleme gestolpert …
Eine Auflistung aller Geräte in Discovery gibt es nicht. Ich kann die Geräte nur manuell erstellen.
Einen Sonos Five scheint es noch nicht zu geben, zumindestens steht keiner in der Liste.
Einen Sonos Port scheint es auch noch nicht zu geben.
Eine Durchsage nur mit dem Modul scheint nicht vorgesehen zu sein … oder doch?
Wäre schön wenn ihr mir bei den ersten Hürden helft.
Übrigens grosses Lob an Thorsten für das Modul.
Wenn Du sie nicht angezeigt bekommst, funktioniert es bei Dir nicht richtig.
Was ich mit vorstellen könnte:
Wenn Du Dein IPS in einem Docker laufen lässt, musst Du dafür sorgen, dass die Broadcasts durchkommen.
Testen kannst Du es mit
Ich brauche aber zur Sicherheit was da exakt zurückkommt (siehe oben):
Wichtig ist das [„Model“]"
Du meinst, dass das Modul Text in Sprache umwandelt?
Das ist bewusst so.
Aber Du kannst ja einfach per TTS Lösung (da gibt es ja diverse) ein MP3 erzeugen und abspielen lassen. Hat mehrere Vorteile/Gründe:
Du kannst die Lösung Deiner Wahl verwenden
Das modul steuert nur Features von SONOS. Und TTS gehört nunmal nicht dazu.
Würde die Komplexität nur unnötig erhöhen.
Es gibt aber z.B. auch ein Polly Modul, das sich wunderbar integrieren lässt.
Ich möchte gerne die Geister-Player löschen.
Ich habe schon versucht, das Modul zu deinstallieren und wieder zu installieren.
Als folge tauchen immer mehr Geisterplayer auf, welche dann beim Auswählen eine Fehlermeldung generieren.
Ich habe 4 Sonos Player im Einsatz.
Ich verwende die aktuellste Version Symcon und Sonos Modul.
Weis jemand Rat?
nun ja, die Liste der verfügbaren Player besteht aus allen Instanzen des Moduls.
Wenn Du die Discovery Instanz öffnest, sollen die nicht erreichbaren player rot hinterlegt sein.
Ich würde erwarten, dass die „Geisterplayer“ verschwinden, wenn Du die zugehörigen Instanzen in IPS löschst.