Gladys Assistant 4.32: Die Sonos-Integration ist verfĂŒgbar! đŸŽ”

Ich bin am Suchen und habe große Schwierigkeiten


Ich habe alle im SONOS-Website angegebenen Ports geöffnet: Deine Firewall fĂŒr die Verwendung mit Sonos konfigurieren | Sonos

Es hat nicht funktioniert. Ich habe diesen Beitrag im Home Assistant-Forum gefunden: https://community.home-assistant.io/t/sonos-which-ports-do-i-need-to-open-for-auto-discovery/421227/9

Also habe ich einen UDP-Portbereich geöffnet: 32768-60999

Es funktioniert, aber der Bereich erscheint mir riesig.

Ich suche weiter (falls ihr VorschlÀge habt, bin ich dankbar).

Man mĂŒsste dein Netzwerk auf die Test-IP-Adressen von Sonos hören, um die verwendeten Ports zu sehen (was auch bedeutet, die Sperrprotokolle zu lesen).
Vielleicht kannst du eine spezifische Regel erstellen, die den Bereich blockiert, und dann in den Protokollen nachsehen, welche Ports tatsÀchlich verwendet werden.

unter Windows herunterladen

und scanne dein Netzwerk, es sollte dir deine Sonos-GerÀte und die offenen Ports darauf anzeigen

unter Linux
https://debian-facile.org/doc:reseau:nmap
das Gleiche, aber ĂŒber die Eingabeaufforderung scanne dein Netzwerk, es sollte dir deine Sonos-GerĂ€te und die offenen Ports darauf anzeigen

Ich weiß nicht, seit wann, aber der Link zur Sonos-Dokumentation funktioniert nicht, er leitet weiter zu: https://gladysassistant.com/fr/docs/undefined/sonos

Statt zu leiten zu:

Ja, anscheinend wurde das behoben! VerfĂŒgbar in der nĂ€chsten Version

Hallo,
Ich habe SONOS integriert und den Lautsprecher im Dezember eingerichtet. Seitdem gelingt es mir, abgesehen von einigen erfolgreichen Tests, nicht, meinen Lautsprecher im regulÀren Betrieb zum Laufen zu bringen. Ich teste hin und wieder, starte manchmal von vorne, lösche die Integration und die Szene, aber nichts hilft.
Hat noch jemand das gleiche Problem?

Hallo @Jluc :slight_smile: Ich lasse die anderen dir antworten, falls sie auch Probleme haben, ich bin neugierig zu erfahren, ob du der Einzige bist oder nicht, der dieses Problem hat!

Von meiner Seite habe ich ein bisschen in der Sonos-Bibliothek geschaut und zwei Verbesserungsmöglichkeiten gefunden:

  • Es gibt ein Timeout fĂŒr den Teil der Sprachansage, das derzeit bei 10 Sekunden liegt. Wenn dein Netzwerk etwas langsam ist oder die TTS-API lĂ€nger als 10 Sekunden braucht, um zu antworten, könnte das das Problem erklĂ€ren. Ich werde es auf 20 Sekunden erhöhen.
  • Wenn das das Problem nicht verbessert, scheint es in der Bibliothek, die wir fĂŒr den Sonos-Teil verwenden, möglich zu sein, eine Umgebungsvariable zu ĂŒbergeben, um Logs zu erhalten und besser zu verstehen, was auf ihrer Seite schief lĂ€uft:

Quelle: Getting started | Sonos

Ist das etwas, das in deinem Bereich liegt, deinen Gladys-Container mit der Umgebungsvariable neu zu starten? (Falls nicht, lass es mich wissen und wir finden eine andere Lösung)

In der Zwischenzeit habe ich bereits einen PR fĂŒr den ersten Punkt erstellt und etwas mehr Logs auf Gladys-Seite:

Leider habe ich keine Ahnung und ich möchte nicht herumexperimentieren und alles kaputt machen :slight_smile:

Ich verstehe!

Wir schauen uns schon mal mit dem PR an, um den Timeout zu erhöhen, und sehen dann, ob wir mehr Logs brauchen :slight_smile:

Ich halte dich auf dem Laufenden, sobald es in die Produktion geht.

Hallo :slight_smile:

Das Thema Audio in Gladys scheint durch diese Integration gut voranzukommen, aber habt ihr an all diejenigen gedacht, die keine SONOS-Hardware verwenden?

WĂ€re es nicht denkbar, die Integration/Nutzung von Sound in einer Szene und die Methode der Wiedergabe zu trennen, um damit breiter alles abzudecken, was derzeit auf dem Markt verfĂŒgbar ist (Amazon Echo, Google Home- oder Nest-Lautsprecher, SONOS, etc.) oder im „DIY“-Bereich (PulseAudio in meinem Fall)?

Jean

Hallo @jean_bruder :slight_smile: Das ist bereits der Fall!

Wie immer in Gladys ist der Kern von den Integrationen getrennt, die die BrĂŒcke zwischen einem Gladys-GerĂ€t und dem GerĂ€t im echten Leben bilden. Die „Core“-Arbeit (Schnittstelle, API, etc.) wird nur einmal erledigt.

Um Musiksteuerung auf anderen Systemen zu haben, mĂŒssen die Integrationen einzeln programmiert werden. Leider gibt es keine Standard-API zwischen den verschiedenen Systemen, jeder Hersteller macht sein eigenes Ding.