Warning:
Fatal error: Uncaught Exception: unbekannter type in ForwardData in /var/lib/symcon/modules/.store/de.kugelberg.sonos/SonosSplitter/module.php:198
Stack trace:
#0 /-(3): SonosSplitter->ForwardData('{"DataID":"{731...')
#1 {main}
thrown in /var/lib/symcon/modules/.store/de.kugelberg.sonos/SonosSplitter/module.php on line 198
in /var/lib/symcon/modules/.store/de.kugelberg.sonos/SonosPlayer/module.php on line 855
Ich habe jetzt eingebaut, dass das volume nicht gesetzt wird, wenn es auf 100 gesetzt werden soll.
Erstmal verhindert das den Fehler.
Ich hätte aber gerne die Möglichkeit auf Features reagieren zu können (z.B. NightMode, was nur von ein paar Boxen unterstützt wird).
Ich habe da schon eine Idee, das ist aber etwas größeres.
Huch, da hatte ich doch echt im Splitter vergessen es an den Player weiterzuleiten.
Ist jetzt erledigt.
Aber schon zu sehen, dass es auch jemand verwendet
Zusätzlich habe ich noch in alle Funktionen Debug Texte eingebaut. Wer also wissen will, was passiert bekommt dies jetzt auch raus.
Nun ja, meine Frau würde eher meckern, wenn sie die Hälfte von dem Lied verpasst, weil nur gemutet und nicht pausiert wurde…
Dieses Argument überzeugt mich nicht.
Dieses schon.
Es gibt jetzt die Funktion SNS_SetMuteGroup(int $InstanceID, bool $mute), die auf dem Gruppenkoordinator ausgeführt werden muss, und dann alle zugehörigen Member mutet oder unmutet.
wenn man „MuteControl“ angeschaltet hat, wird dafür eine Variable angelegt, die auch vom UpdateStatus upgedatet wird.
Aber das steht auch in der Doku (hoffe ich).
vielen Dank für den Versuch die Fehlermeldung auszublenden.
Ich habe jetzt eingebaut, dass das volume nicht gesetzt wird, wenn es auf 100 gesetzt werden soll.
Erstmal verhindert das den Fehler.
Nur leider ist die Fehlermeldung immer noch da.
Wäre es eine Möglichkeit in der Configinstance des Players eine Option einzubringen das man bei diesem Player keine Lautstärke ändern kann
Beim Gruppenmaster steht „Teil der Gruppe“ auf „Keine“. Ich habe keine Möglichkeit gefunden, herauszufinden, ob ein Player aktuell ein Gruppenmaster ist, oder alleine für sich hinspielt.
Besteht die Möglichkeit, bei „Teil der Gruppe“ ggf. die eigene ID der Instanz in die Variable zu schreiben, damit genau das erkennen kann?
das ist genau so.
Da steht die Instanz ID des Gruppenkoordimators drin. Ich lege aber ein Profil an („SONOS.Groups“), in dem ich für die Instanz ID den Namen der Instanz als Text hinterlege.
zusätzlich für die Instanz „0“ den Namen „keine“.
–> Wenn da also 0 drin steht, siehst Du in der Konsole oder dem WebFront „keine“. Und dann ist die Box ein Koordinator.
ich würde gerne erkennen, um welche Box es sich handelt und dann Features ein, bzw ausschalten.
Beispiele hierfür sind:
NightMode (nur von Playbar und Playbase unterstützt)
Lautstarke ändern (nicht von Connect unterstützt)
Dazu brauche ich aber eine Liste, welche Boxen es so gibt.
Könnt ihr mal mal folgendes Script ausführen, und sie Ausgabe hier posten? Natürlich nur, wenn sie einen neuen Eintrag enthält.
Ich versuche, es anders zu beschreiben. Wenn eine Box ein Koordinator ist und andere Player in der gleichen Gruppe sind, dann steht dort beim Koordinator „keine“. Wenn die Box aber völlig Standalone Musik spielt, dann steht dort auch „keine“
Hintergrund: Ich möchte in Räumen, in denen keiner ist, die Musikwiedergabe stoppen und den Player vom Strom nehmen. Im ersten Fall wäre das blöd, wenn ich den Playern in der Gruppe den Koordinator wegreiße. Im zweiten Fall, kein Problem. Daher würde ich gerne wissen, ob die Box ein Koordinator ist bzw. ob da noch weitere Instanzen dranhängen.
Ich kann natürlich auch alle weiteren Player abfragen, ob der Player, den ich ausschalten möchte, der Koordinator ist.