[Neues Modul] BOSE SoundTouch

Begonnen von dominik, 05 Januar 2016, 22:28:40

Vorheriges Thema - Nächstes Thema

Prof. Dr. Peter Henning

#720
So, mäßig gute Nachrichten.

Korrektur: geht doch ...

Ab der Firmware 27.xx gibt es keinerlei Telnet-Zugriff mehr auf die BOSE-Geräte. Und zwar weder über die hier beschriebene alte Methode: https://flarn2006.blogspot.com/2014/09/hacking-bose-soundtouch-and-its-linux.html. Noch über den Trick mit einer leeren remote_services-Datei auf einem USB-Stick.

Wenn man also die aktuelle Firmware drauf hat, kann man sich die Installation des Soundcork-Zeugs sparen  :'(

Und da BOSE einen Rollback-Schutz eingebaut hat, geht auch Downgrade der Firmware nicht mehr  >:(  >:(

Die einzige Lösung also: Box so lassen, wie sie ist. Auch nicht den kompletten Internet-Zugang sperren. Sondern nur in der FritzBox (oder was man sonst benutzt) eine Kindersicherung mit "gesperrten Internetseiten" einrichten, und zwar
Zitatstreaming.bose.com
events.api.bosecm.com
content.api.bose.io
worldwide.bose.com
api.bose.com
bose.com
Ich bin noch am Ausprobieren, ob ich mit einem (sowieso vorhandenen) Reverse Proxy die Radiostreams der Fritzbox als lokale dateien maskieren kann. [/s]

LG

pah
Zitat von: betateilchen am 11 Januar 2026, 19:53:41Mangels USB Stick mit microUSB Anschluss komme ich heute nicht mehr weiter...

Zwei ältere USB-Kabel, Seitenschneider, Lötkolben war meine Lösung dafür.

FlatTV

Ich bin enttäuscht  :o
Aber danke für das Feedback.

@betateilchen
welche Version hattest denn du auf deiner Box?
Raspi4 - im wesentlichen mit Phoscon, HomeMatic ( aktuell über debmatic), CUL, BOSE-ST und Alexa (Connector)

FlatTV

#722
Es hat mir jetzt keine Ruhe gelassen.
Bose ST 20 mit Firmware 27.0.6.46330.5043500
Vom FAT32 USB mit der leeren Datei remote_services drauf gebootet.

root@vuduo4kse:~# telnet 192.168.178.21
Connected to 192.168.178.21

Entering character mode
Escape character is '^]'.


... --- ..- -. -.. - --- ..- -.-. ....

        ____  ____  _____ _________
       / __ )/ __ \/ ___// _______/
      / __  / / / /\__ \/ __/
 ____/ /_/ / /_/ /___/ / /___
/_________/\____//____/_____/


spotty login: root
eth0      Link encap:Ethernet  HWaddr B0:D5:CC:AF:B4:16 
lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
usb0      Link encap:Ethernet  HWaddr AA:CC:CB:31:EA:CB 
          inet addr:203.0.113.1  Bcast:0.0.0.0  Mask:255.255.255.252
wlan0     Link encap:Ethernet  HWaddr 5C:F8:21:EE:2F:31 
          inet addr:192.168.178.21  Bcast:192.168.178.255  Mask:255.255.255.0
wlan1     Link encap:Ethernet  HWaddr 5C:F8:21:EE:2F:32 

Thu Jan 15 21:21:11 CET 2026

Device name: "BOSE_Kueche"
Country GB, Region GB

root@spotty:~# cat /opt/Bose/etc/SoundTouchSdkPrivateCfg.xml
<?xml version="1.0" encoding="utf-8"?>
<SoundTouchSdkPrivateCfg>
  <margeServerUrl>https://streaming.bose.com</margeServerUrl>
  <statsServerUrl>https://events.api.bosecm.com</statsServerUrl>
  <swUpdateUrl>https://worldwide.bose.com/updates/soundtouch</swUpdateUrl>
  <usePandoraProductionServer>true</usePandoraProductionServer>
  <isZeroconfEnabled>true</isZeroconfEnabled>
  <saveMargeCustomerReport>false</saveMargeCustomerReport>
  <bmxRegistryUrl>https://content.api.bose.io/bmx/registry/v1/services</bmxRegistryUrl>
</SoundTouchSdkPrivateCfg>
root@spotty:~#
Raspi4 - im wesentlichen mit Phoscon, HomeMatic ( aktuell über debmatic), CUL, BOSE-ST und Alexa (Connector)

Prof. Dr. Peter Henning

#723
Witzig. Ich habe auch 27.0.6.46330.5043500, und vier Versuche haben zu nichts geführt.

Der guten Dinge sind fünf, ich melde mich mit dem Resultat.

Hier ist es: Geht doch. Es fehlte offensichtlich das "bootable"-Flag auf dem USB-Stick, nachdem ich das gesetzt habe, ging es jedenfalls.
I stand corrected.

LG

pah


Prof. Dr. Peter Henning

#724
Zitat von: betateilchen am 12 Januar 2026, 11:33:37So sieht das dann aus, wenn eine SoundTouch Box ST20 auf den eigenen soundcork-Server zugreift.
Womit hast Du das gesnifft, wenn ich fragen darf?

Ich bin ganz begeistert davon, was man hier sehen kann. Die Datei Sources.xml hat im Original auf der St20 den Inhalt

<?xml version="1.0" encoding="UTF-8" ?>
<sources>
    <source displayName="AUX IN" secret="" secretType="">
        <sourceKey type="AUX" account="AUX" />
    </source>
    <source secret="" secretType="token">
        <sourceKey type="INTERNET_RADIO" account="" />
    </source>
    <source secret="xxx" secretType="token">
        <sourceKey type="LOCAL_INTERNET_RADIO" account="" />
    </source>
    <source displayName="MinimServer[NAS-2]" secret="" secretType="">
        <sourceKey type="STORED_MUSIC" account="xx" />
    </source>
    <source displayName="BeeTwo: minidlna" secret="" secretType="">
        <sourceKey type="STORED_MUSIC" account="xx" />
    </source>
    <source secret="xxx" secretType="token">
        <sourceKey type="TUNEIN" account="" />
    </source>
</sources>
Die erste Frage ist, warum INTERNET_RADIO und LOCAL_INTERNET_RADIO ebenso wie TUNEIN ohne displayName sind.
Und die zweite Frage ist, wie ich das auf die Internet-Radiostationen der Fritzbox umbiegen kann.
LG

pah

Prof. Dr. Peter Henning

Ich habe die Prozedur jetzt für eine ST10 wiederholt.
Mit dem Erfolg, dass nach dem Reboot gar nichts mehr geht. Die Box sucht zwar das WLAN - verbindet sich aber nicht. Drücken von 2 und Vol- sollte sie in den Konfigurationszustand versetzen, tut es aber nicht. Drücken von 1 und Vol- sollte sie auf Werkseinstellungen zurücksetzen, tut es aber nicht.

Sieht so aus, als ob das Teil gebrickt sei...

Möglicherweise mein eigener Fehler, die Box war Teil eines Stereopaars, und ich habe die beiden vorher nicht getrennt.

 :(  :(

LG

pah

fred_feuerstein

Versuche mal das Firmware-Update per USB.
Per USB kannst Du auch downgraden wie du willst. Habe meine portable Testbox schon auf ganz alte Firmware downgegraded zum Test.

Alle Firmwares für mit/ohne Bluetooth Geräte gibts hier:
https://archive.org/download/bose-soundtouch-software-and-firmware/

Anleitung für USB-Update der verschiedenen Gerätevarianten hier:
https://downloads.bose.com/ced/soundtouch/soundtouch_usb/index.html?l=de
Gruß, Fred

NEU: FHEM auf Raspberry PI 5, OS: Bookworm, mit Z-Wave RaZberry-Modul, 868CUL (WMBUS), LaCrosseCUL (Temp) und knapp 300 Devices aller Art
ALT: FHEM auf Raspberry PI 3B+ im 7Zoll TouchDisplay Gehäuse, OS: Bullseye, mit Z-Wave RaZberry-Modul, 868CUL (WMBUS), LaCrosseCUL (Temp)