Sonos spielt keine lokalen mp3 mehr nach Umstellung auf HTTPS

Hallo Zusammen :slight_smile:

ich habe mein HA auf HTTPS (mit Let´s Encrypt Addon) umgestellt, weil ich eine Mikrophon-Integration nutzen wollte. Mikrophone funktionieren nur mit HTTPS habe ich versanden.

Hat auch alles geklappt, ich kann mp3 Sprachaufnahmen machen, diese werden korrekt in lokale Ordner gespeichert, alles funktioniert fehlerfrei. Dachte ich…

Dann ist mir aber aufgefallen, dass meine älteren Automationen, bei denen lokale mp3-Dateien oder TTS an die Sonos abgespielt werden, nicht mehr funktionieren. Ging unter HTTP immer ohne Probleme. In der Sonos-App auf dem Smartphone kann man ja nachvollziehen, dass das mp3 geladen wird, aber nicht abgespielt. Nun erscheint in der App immer die Meldung “Wiedergabe von xyz.mp3 nicht möglich - Verbindung zu abc.dummydomain.org:8123 wurde getrennt”. Die Sonos kann wohl aus irgendeinem Grund nicht mehr auf die HA über HTTPS zugreifen?

Sonst funktionieren alle anderen Features der Sonos-Integration ohne Probleme.

Ich habe die URL kontrolliert, im Browser wird die mp3 richtig abgespielt, also Pfad/URL passt.
Namensauflösung solte auch passen, sagt mir Sonos unter 192.168.178.43:1400/nslookup
Kann es am Lets Encrypt Zertifikat liegen, dass Sonos das nicht akzeptiert?
Liegt es evtl. daran, dass ich noch Sonos S1 nutze?

Hat jemand von euch HA mit HTTPS am Laufen, und kann Sonos lokale mp3 oder TTS-mp3 abspielen? Oder sonstige gute Ideen? :slight_smile:

Ich komme nicht wirklich weiter, und überlege, wieder auf http zurückzustellen…

Gruß
Dominik

Hi Dominik,

diese Kombination funktiiniert bei mir ohne Probleme. Welche Doman nutzt Duß Ich nutze desec.io

Viele Grüße
Jürgen

Hi Jürgen,

ich habe eine domain bei cloudflare gekauft, und nach einer Anleitung mit Let’s Encrypt “verknüpft”, was auch ohne Probleme funktioniert hat.

Hast Du über “Medien/My Media/… die mp3-Ausgabe getestet?

Was steht in den Protokollen?

Viele Grüße
Jürgen

Die mp3 Ausgabe aus Medien/My Media lief im Browser, aber nicht auf den Sonos.

Ich habe jetzt wieder auf http umgestellt, jetzt läuft wieder alles wie erwartet. Nur halt das Microphon in der HA-voice-recorder-card nicht, aber ich denke ich werde erstmal damit leben.

Nach der Umstellung auf HTTPS, ist Dein Home Assistant Server intern über die IP auch nur über HTTPS erreichbar? Und nutzt Du dann die IP Adresse als Ziel. Wenn ja, liegt es daran, dass Du das Zertifikat für die Domain erstellt hast und bei Aufruf der IP per HTTPS das Zertifikat ungültig ist und die Verbindung abgewiesen wird.

Wenn, dann solltest Du ein Proxy verwenden. Somit ist dann von Extern https über die Domain. Und intern http über IP möglich.

Gruß Osorkon

Ja, HA war nur über https erreichbar. Ich habe aber nicht die IP verwendet, sondern den FQDN, was ja auch sehr gut funktionier hat eigentlich.

Die Sonos haben auch richtig aufgelöst, was ich über sonosip:1400/tools ja testen kann. Ping war dann auch erreichbar.

Ich nutze pi-hole mit einen statischen DNS-Eintrag, damit lokal die Namensauflösung funktioniert.

Mir ist nicht klar wann ich die Extern -URL brauche? Ich nutze ja für Zugriffe von außen VPN, und dann weiterhin die intern-URL? das jedenfalls gebe ich in der Companion-App an (“weniger sicher”).

Könnte ich mit Proxy http und https parallel betreiben? Dann könnten die Sonos über http zugreifen was dann hoffentlich funktioniert, ich mit der Companion-App per https…

Hat der Sonos Internetzugang?

Ich habe ein Green. Bei mir funktioniert das, dass MP3 von meinem internen Speicher auf Dinos abgespielt werde.

Aber kann mir einer sagen, wie ich gleich den ganzen Ordner abspielen kann, im Zufallmodus? Ich weiss nicht, was ich als Link angeben muss. Hatte Chat GPT gefragt, aber das hatte nicht funktioniert.