[Neues Modul] BOSE SoundTouch

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

Vorheriges Thema - Nächstes Thema

Prof. Dr. Peter Henning

Ich bin etwas verwirrt, worüber hier eigentlich geschrieben wird.

- Ist das nun ein Bug im Soundtouch-FHEM-Modul, oder bezieht sich das auf eines der Projekte zum Ersatz der BOSE-Server?

- Welches Frontend ist gemeint, in dem eine Box "hinzugefügt" wurde, und warum soll es unfertig sein?

- Wieso sollte man überhaupt ein Frontend für den soundcork-Server etc. bauen, wenn man FHEM als Frontend nutzen kann?

Bitte an die Ersteller der jeweiligen Posts: Klar schreiben, worauf sich das bezieht.

LG

pah

FlatTV

Zitat von: Prof. Dr. Peter Henning am 26 Januar 2026, 05:25:30Ich bin etwas verwirrt, worüber hier eigentlich geschrieben wird.

- Ist das nun ein Bug im Soundtouch-FHEM-Modul, oder bezieht sich das auf eines der Projekte
Bitte an die Ersteller der jeweiligen Posts: Klar schreiben, worauf sich das bezieht.

Guten morgen,
da hätte ich mich wohl klarer ausdrücken müssen.  :(
Es ist ein Bug im Modul 98_BOSEST.pm (Denke ich).
Wenn ich im FHEM Web-Frontend versuche die Source (AUX oder Bluetooth) umzustellen.

Zitat von: FlatTV am 26 Januar 2026, 00:14:18Jetzt muss ich doch mal einen Bug im Modul melden.
Wenn ich über das Webinterface die Source ändern möchte, wird statt der Source ,,AUX" der Wert 41 übergeben, das ist aber der Wert für Volume.
Im List des Device kann man das gut sehen.
Die Variable switchSource im helper hätte eigentlich auf ,,AUX" stehen müssen.

...
     2026-01-25 21:55:23   source          STANDBY
     2026-01-25 21:55:23   state           online
     2026-01-25 21:55:22   stationName    
     2024-03-17 10:32:44   supportClockDisplay true
     2026-01-18 11:48:16   time           
     2026-01-18 10:34:43   timeTotal      
     2026-01-25 21:55:22   track          
     2026-01-25 21:26:10   volume          41
     2026-01-17 21:29:21   zoneMaster     
     2026-01-17 21:29:21   zoneMember_1   
     2026-01-17 21:28:45   zoneMember_2   
   helper:
     IP         192.168.178.30
     airplaySupport 1
     auxSupport 1
     bluetoothSupport 1
     bosewebsocket e9c1a814be06c06dd686aea2a587c63b
     dlnaServers NAS,pi4:_minidlna,FRITZ
     lastSpokenChannel
     mojoping   71de26af285a1452d8ebe6e6f1d46f17
     productHdmi1Support 0
     productTvSupport 0
     requestId  1
     sent_off   1
     sent_on    0
     supportedBassCmds
     supportedSourcesCmds aux,airplay,bluetooth,bt-discover
     switchSource 41
     wsconnected 1
     sources:
       HASH(0x55b2514e48)
       HASH(0x55bb1b1a98)
       HASH(0x55bb1b0ee0)
       HASH(0x55bb1be6f0)
       HASH(0x55bb1be240)
       HASH(0x55bb1baca0)
       HASH(0x55bb1a3158)
       HASH(0x55bb21cd00)
       HASH(0x55bb1b1948)
       HASH(0x55ba9c4760)
       HASH(0x55bb18f528)
       HASH(0x55bafa2428)
       HASH(0x55bb1b17b0)
       HASH(0x55bb1b18d0)
       HASH(0x55bb0f9520)
     stateCheck:...

Ich hatte mir mal testweise mit dem Dumper angeschaut, was die Funktion BOSEST_Set überhaupt im Array @params übergeben bekommt.

2026.01.25 22:41:49 1: BOSEST: BOSEST_Set:
$VAR1 = [
          'source',
          '41'
        ];
Raspi4 - im wesentlichen mit Phoscon, HomeMatic ( aktuell über debmatic), CUL, BOSE-ST und Alexa (Connector)

Prof. Dr. Peter Henning

Ich habe auch diverse Modifikationen an dem Modul vorgenommen, die Frage ist, ob der Maintainer dominik das überhaupt noch wartet.

Jedenfalls habe ich mal angefangen, den immer noch leeren Wiki-Artikel dazu etwas zu befüllen
https://wiki.fhem.de/wiki/BOSEST

Unter Anderem mit einem Link auf das De-clouding
https://wiki.fhem.de/wiki/BOSE_SoundTouch_de-clouding

LG

pah

fred_feuerstein

#753
Habt ihr auch schon was gefunden um auf den soundtouch wireless link per root zu kommen?
der hat ja soweit auch keine Tasten und normale manurlle Firmware Updates gehen über PC Verbindung.
Er hat eine mikro USB Schnittstelle mit SETUP beschriftet.

Per Default bekomme ich nur den Zugang auf Port 17000. Das ist aber kein root Zugriff.


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)

FlatTV

Zitat von: Prof. Dr. Peter Henning am 26 Januar 2026, 14:46:24Ich habe auch diverse Modifikationen an dem Modul vorgenommen, die Frage ist, ob der Maintainer dominik das überhaupt noch wartet.

Ich hatte ihn schon einmal angeschrieben, jedoch keine Rückmeldung erhalten.
Raspi4 - im wesentlichen mit Phoscon, HomeMatic ( aktuell über debmatic), CUL, BOSE-ST und Alexa (Connector)

Treibhaus

Zitat von: Prof. Dr. Peter Henning am 26 Januar 2026, 14:46:24Unter Anderem mit einem Link auf das De-clouding
https://wiki.fhem.de/wiki/BOSE_SoundTouch_de-clouding
LG
pah

Hallo,

BOSE Portable
:
Hier kann im Betrieb ein USB Stick (adaptiert auf einen Micro USB Stecker) eingesteckt werden.
Die ST-Portable erkennt diesen und startet den Remote_Service. Zumindest bei mir. Hatte keine Lust heraus zu finden welche Tastenkombination dafür zuständig ist die Box neu zu starten.


Vorbereitung ST30
:

    USB-Stick mit dem USB-Port der ST30 verbinden.
    Stromversorgungskabel abziehen.
    Stromversorgungskabel wieder einstecken
    Die ST30 bootet jetzt vom USB-Stick, ggf. zeigt dessen Signal-LED den Zugriff an.


Vorbereitung SA-5
:
?
(Micro USB hatte bei mir keinen Erfolg an 4 Geräten)
Test per  "ssh (root@IP")  oder "telnet IP" )


Vorbereitung SA-4 & Sounlink ST kompatibel
:
?
(Am Service Port A(Micro USB) oder B (USB) hatte ich keinen Erfolg )
Test per  "ssh (root@IP")  oder "telnet IP" )
 
Signatur:
Raspberry 5 & NVMe + HM-Module für 3 Etagen (inkl  Garage/Garten) 
+BSC EnOcean TCM310 -Fensterkontakt,-Bewegungsmelder
+ 1-wired Temp-Sensoren + RHASSPY-Spracherkennung

Treibhaus

#756
Zitat von: FlatTV am 26 Januar 2026, 00:02:11Das stimmt so nicht, du kannst die Devices über das WebInterface anlegen.
Oder du gehst wie in der Anleitung vor.
Meine 3 Boxen wurden so mit Presets eingelesen.

MIt Bezug auf:   ServerFrontend  /vintx86/bose-soundtouch

Hallo,

ja, von den Boxen konnte ich die Presets auch einlesen. Nur dann funktionierte es nicht weiter.
Es lässt sich von dem Frontend nicht weiter bedienen.

Allerdings bin ich mir nicht sicher, ob ich die XML auf der ST-Box korrekt editiert habe.
Bei mir ist es die SoundTouchSdkPrivateCfg.xml Datei, die ich wie folgt editiert habe (in Fett die Änderungen):

<?xml version="1.0" encoding="utf-8"?>
<SoundTouchSdkPrivateCfg>
<margeServerUrl>FrontenserverIP:8090/marge</margeServerUrl>
<statsServerUrl>FrontenserverIP:8090</statsServerUrl>
<swUpdateUrl>FrontenserverIP:8090/updates/soundtouch</swUpdateUrl>
<usePandoraProductionServer>true</usePandoraProductionServer>
<isZeroconfEnabled>true</isZeroconfEnabled>
<saveMargeCustomerReport>false</saveMargeCustomerReport>
<bmxRegistryUrl>FrontenserverIP:8090/bmx/registry/v1/services</bmxRegistryUrl>
</SoundTouchSdkPrivateCfg>>

Gruß Jörg
Signatur:
Raspberry 5 & NVMe + HM-Module für 3 Etagen (inkl  Garage/Garten) 
+BSC EnOcean TCM310 -Fensterkontakt,-Bewegungsmelder
+ 1-wired Temp-Sensoren + RHASSPY-Spracherkennung

FlatTV

Da kann ich aktuell auch nichts zu sagen.
Es liegt aber ein Dokument vor:
https://github.com/vintx86/bose-soundtouch/blob/main/DEVICE_ACCESS_TROUBLESHOOTING.md
Sicherlich mit etwas ,,Fingerspitzengefühl" zu benutzen.
Ist halt auch in der Beschreibung Alpha.  8)
Raspi4 - im wesentlichen mit Phoscon, HomeMatic ( aktuell über debmatic), CUL, BOSE-ST und Alexa (Connector)

FlatTV

Zitat von: Prof. Dr. Peter Henning am 26 Januar 2026, 14:46:24Ich habe auch diverse Modifikationen an dem Modul vorgenommen...

Wäre schön, wenn es hier eine gemeinsame Grundlage für die Änderungen am Modul (98_BOSEST.pm) gäbe.
Bisher ist mir folgendes aufgefallen:
- Source ist nicht über das Web-Interface zu setzen
- Bass Compatibility wird falsch ausgewertet bzw. nicht angezeigt obwohl vorhanden.
- Source PRODUCT (TV und Hdmi_1) für die ST300 nicht wählbar.
- Set Source Syntax für PRODUCT fehlt.

Etwas davon könnte ich übernehmen, warum jedoch BOSEST_Set hier immer den Volume Wert übermittelt scheint mir gerade schleierhaft.
Raspi4 - im wesentlichen mit Phoscon, HomeMatic ( aktuell über debmatic), CUL, BOSE-ST und Alexa (Connector)

Prof. Dr. Peter Henning

@Treibhaus: Bitte einfach Wiki-Schreibrechte beantragen und das dort eintragen.

@FlatTV:
Zitat- Source PRODUCT (TV und Hdmi_1) für die ST300 nicht wählbar.
Da benutze ich seit Jahren einen Workaround, indem ich die ST300 auch über das FHEM-Interface für die Harmony-Fernbedienung ansteuere

LG

pah


FlatTV

curl -X POST http://Box-ip:8090/select -d'<ContentItem source="PRODUCT" sourceAccount="TV" isPresetable="true" />'
Sollte auch funktionieren.
Raspi4 - im wesentlichen mit Phoscon, HomeMatic ( aktuell über debmatic), CUL, BOSE-ST und Alexa (Connector)