Bose und soundcork und FHEM

Begonnen von betateilchen, 28 April 2026, 18:53:23

Vorheriges Thema - Nächstes Thema

betateilchen

Wie bekannt sein dürfte, schaltet Bose in den nächsten Tagen die Server ab, die von Bose Soundtouch Geräten für den vollen Leistungsumfang benötigt werden.

Inzwischen gibt es community-Projekte, mit denen die Server-Umgebung nachgebildet werden kann: soundcork dürfte das bekannteste dieser Projekte sein.

Damit der ursprüngliche Entwicklungsthread zum Bose Modul von FHEM, in dem jetzt auch schon die Diskussion zur aktuellen Überarbeitung läuft, nicht auch noch durch Fragen zu soundcork gefüllt wird, wäre es schön, wenn wir die Diskussion zu soundcork hier im Thread führen würden.

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

So, heute hatte ich mal wieder Zeit, mich mit dem Thema Bose zu befassen.

Unter welchen Voraussetzungen holen sich die Boxen die Presets.xml erneut vom Server ab?
Neustart (Server und/oder Box) alleine scheint nicht zu reichen.

Und wonach wird hier gesucht und nicht gefunden?

INFO   192.168.123.229:50369 - "POST /streaming/support/power_on HTTP/1.1" 404
INFO   192.168.123.229:50394 - "GET /streaming/sourceproviders HTTP/1.1" 404     

Zwei Boxen laufen inzwischen über soundcork, dann ist der USB Stick mit dem micro-USB port in seine Einzelteile zerfallen...
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Prof. Dr. Peter Henning

Bei mir läuft immer noch eine 10 Wochen alte Version von soundcork. Alle meine Code-Beiträge wurden jetzt in den main branch übernommen, ich sollte das also mal nachziehen. Ab übernachster Woche wird alles besser...

LG

pah

betateilchen

Bei mir hatte ich am Wochenende soundcork einmal neu aus github aufgesetzt, das geht ja recht flott.

Inzwischen laufen alle 5 Boxen gegen soundcork. Aber die Presets sind erstmal noch die "alten" die vom Bose Server kamen.

Was mir noch völlig unklar ist, ist das Zusammenspiel zwischen Bose-App, soundcork und den Bose Boxen.
Aber vielleicht wird mir das klarer, wenn Bose wirklich mal abgeschaltet hat.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Prof. Dr. Peter Henning

Offenbar ist jetzt wirklich etwas abgeschaltet worden. Während meine ST300 und die ST10 problemlos mit meinem soundcork-Server laufen, verweigert die ST20 den Dienst  :-X

LG

pah

betateilchen

Aus Deinem Wiki-Artikel zitiert:

ZitatTODO: Unterabschnitte für die anderen Systeme schreiben, da nicht bekannt ist, wie lange BOSE die Informationen noch zur Verfügung stellt.

https://downloads.bose.com/ced/soundtouch/soundtouch_usb/index.html?l=de

Diese Download-URL existiert auch seit ein paar Tagen nicht mehr.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

#6
Meine auf soundcork konfigurierten ST10 funktionieren alle nicht mehr.

Beim Einschalten kommen diese Meldungen:

192.168.123.229:41854 - "POST /marge/streaming/support/power_on HTTP/1.1" 200
192.168.123.229:41856 - "POST /v1/scmudc/E8E.. HTTP/1.1" 200
192.168.123.229:41857 - "GET /bmx/registry/v1/services HTTP/1.1" 200
192.168.123.229:41863 - "GET /media/tunein-monochromePng.png HTTP/1.1" 200
192.168.123.229:41864 - "GET /media/orion-monochrome_v2.png HTTP/1.1" 200
192.168.123.229:41865 - "GET /media/siriusxm-monochromePng.png HTTP/1.1" 200
192.168.123.229:41867 - "GET /media/orion-monochrome_v2.png HTTP/1.1" 200
192.168.123.229:41873 - "POST /v1/scmudc/E8E.. HTTP/1.1" 200
192.168.123.229:41874 - "GET /marge HTTP/1.1" 404
192.168.123.229:41875 - "GET /marge/streaming/sourceproviders HTTP/1.1" 200
192.168.123.229:41876 - "POST /v1/scmudc/E8E.. HTTP/1.1" 200
192.168.123.229:41877 - "GET /marge/streaming/account/490../full HTTP/1.1" 200
192.168.123.229:41878 - "POST /v1/scmudc/E8E.. HTTP/1.1" 200
192.168.123.229:41879 - "POST /v1/scmudc/E8E.. HTTP/1.1" 200
192.168.123.229:41880 - "GET /marge/streaming/account/490../device/E8E../group/ HTTP/1.1" 307
192.168.123.229:41881 - "GET /marge/streaming/account/490../provider_settings HTTP/1.1" 200
192.168.123.229:41884 - "POST /v1/scmudc/E8E.. HTTP/1.1" 200
192.168.123.229:41892 - "GET /marge/streaming/account/490../provider_settings HTTP/1.1" 200

Bei der Auswahl eines Presets kommt:

192.168.123.229:45792 - "POST /v1/scmudc/E8E.. HTTP/1.1" 200
192.168.123.229:45794 - "POST /v1/scmudc/E8E.. HTTP/1.1" 200
192.168.123.229:45796 - "POST /v1/scmudc/E8E.. HTTP/1.1" 200
192.168.123.229:45819 - "POST /v1/scmudc/E8E.. HTTP/1.1" 200

Das sieht eigentlich alles "normal" aus.
Trotzdem spielt die Box nicht das gewünschte Preset ab und die gelbe LED ganz rechts leuchtet auf.

Die presets sind alle auf die lokale Fritzbox konfiguriert, auf der die 6 Internet-Radiostationen eingerichtet sind.

Irgendwas muss die Box wohl doch noch nach draußen telefonieren, ohne dass eine erwartete Antwort kommt.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Zitat von: betateilchen am 01 Mai 2026, 11:36:12Irgendwas muss die Box wohl doch noch nach draußen telefonieren, ohne dass eine erwartete Antwort kommt.

Es wird beispielsweise im Internet nach einem NTP Server gesucht.
In /etc/ntpservers.txt habe ich jetzt die Fritzbox als Server eingetragen und die anderen Einträge entfernt.

An dieser Stelle sei noch der Hinweis erlaubt, dass meine ST10 grundsätzlich keine Verbindung ins Internet aufbauen dürfen, sondern nur im lokalen Netzwerk laufen sollen.

Interessanterweise habe ich jetzt über die BOSE-App die Streams von der Fritzbox an eine beliebige Box schicken können, die dann brav abspielt. Dann kann ich auf der Box die PRESET Taste neu belegen und das macht die Zuordnung wieder persistent, auch nach dem Aus- und Wiedereinschalten oder nach einem Reboot der Box.

Aber für wie lange? Und warum funktioniert das irgendwann nicht mehr?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!