[Neues Modul] BOSE SoundTouch

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

Vorheriges Thema - Nächstes Thema

Prof. Dr. Peter Henning

#795
Unabsichtige Änderungen mache ich nicht ..

OK, neue Version 3.0beta3

Damit werden bei der ST300 die Kommandos set .. bass <wert> und set .. treble <wert> zur Tonbeeinflussung verfügbar.

Jetzt würde ich gerne haben, dass man das mit einem SoundTouch-Device testet, das _weder_ eine reine Bass-Einstellung hat, _noch_ Bass/Treble separat regeln kann.

Außerdem haben wir noch ein Problem. Dominik Karall hat nämlich seinen Code _nicht_ unter GPL gestellt, sondern mit einem (c) gekennzeichnet. Ich habe Verständnis dafür, dass er das nicht mehr weiter entwickeln will - dann brauchen wir aber eine explizite Freigabe für die Verwendung unter GPL.

LG

pah


betateilchen

irgendwo habe ich den Faden in dem Thema verloren  :-\
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

FlatTV

@betateilchen
Das beruhigt sich auch bald wieder hier.

@pah
Soll ich nochmal Dominik anschreiben? Bisher hatten er nie geantwortet.

Meine ST300 ohne Bass Modul, liefert bei audioproducttonecontrols das hier:
<?xml version="1.0" encoding="UTF-8"?>
<audioproductlevelcontrols>
  <frontCenterSpeakerLevel value="50" minValue="-100" maxValue="100" step="10"/>
  <rearSurroundSpeakersLevel value="0" minValue="-100" maxValue="100" step="10"/>
</audioproductlevelcontrols>
Über die Bose App konnte ich an dem Bass auch nichts anpassen.
Aktuell liefert das Bass Reading den Wert 3 (warum eigentlich 3?) und der Bass-Slider ist wählbar bis 4.
2026-02-08 18:16:50   bass  3Ich den einfach mal auf 4 verschoben und lande nun ohne Fehler hier.
2026-02-08 18:30:55   bassMit der alten Version war das so:
setstate BOSE_9884E307C182 2023-12-05 21:48:05 bass 10
Eigentlich müsste der Bass-Slider doch ,,hidden" sein.
Für das gute Gefühl wäre dann die 10 im Reading auch schön.
Raspi4 - im wesentlichen mit Phoscon, HomeMatic ( aktuell über debmatic), CUL, BOSE-ST und Alexa (Connector)

Prof. Dr. Peter Henning

#798
@FlatTv:Wenn Du mir noch erklärst, wieso als Antwort auf die Frage nach audioproducttonecontrols die audioproductlevelcontrols geliefert werden, bin ich schlauer.

Letzteres sind nämlich die Front vs. Back Einstellungen.

Wieso 3? Die Einstellungen gehen von -100
.. 100, aber in Schritten von 25. Kann man also nicht auf 1..10 mappen.

0 ist der unbeeinflusste Wert, also -4..4

Korrekter wäre auch für die anderen Devices als Bass -9...0, weil 0 der unbeeinflusste Wert ist.
LG

pah

FlatTV

#799
So, mein IPad machte schlapp, darum habe ich nochmal alles neu geschrieben.
Zitat von: Prof. Dr. Peter Henning am 08 Februar 2026, 19:04:56@FlatTv:Wenn Du mir noch erklärst, wieso als Antwort auf die Frage nach audioproducttonecontrols die audioproductlevelcontrols geliefert werden, bin ich schlauer.
Das mache ich doch gerne. Meine ST300 liefert hier einen anderen Output als deine.
Hier fehlt eben alles was mit Bass zu tun hat.

Zitat von: Prof. Dr. Peter Henning am 08 Februar 2026, 19:04:56Wieso 3? Die Einstellungen gehen von -100
.. 100, aber in Schritten von 25. Kann man also nicht auf 1..10 mappen.
Bei mir aber nicht, das Modul macht es jetzt so wie ich beschrieben habe.

Ich finde auch sonst keine Bass Einstellungen, weder in der Bose App noch in irgend einem get Output von der Box zurückgemeldet.
Oder ich übersehe das, kann natürlich auch sein.
Ich denke also, meine ST300 dürfte im FHEM WebIF keinen Bass-Slider haben.

//Edit: Text nochmal zum hoffentlich besseren Verständnis überarbeitet.
Raspi4 - im wesentlichen mit Phoscon, HomeMatic ( aktuell über debmatic), CUL, BOSE-ST und Alexa (Connector)

Prof. Dr. Peter Henning

Es fällt mir nach wie vor schwer zu glauben, dass auf die Anfrage nach tonecontrols angeblich levelcontrols zuruckgeliefert werden - das wäre ein Bug im Api. Ich finde vielleicht morgen Zeit, mal ohne Subwoofer zu testen.

Stattdessen sollte - wie bei der ST10 und ST20 - ein Fehler geliefert werden.

Den Mechanismus, die Toneinstellungen ganz auszublenden, habe ich schon. Muss nur aktiviert werden.

LG

pah

FlatTV

Ich glaube ich hab das Teil ins Nirvana geschickt.
Jetzt bekomme ich überhaupt keine Antwort mehr von der Box, auch nach einem Reset nicht 🤮
Raspi4 - im wesentlichen mit Phoscon, HomeMatic ( aktuell über debmatic), CUL, BOSE-ST und Alexa (Connector)

FlatTV

Okay, 10 Minuten ohne Strom...
pi@pi4:~ $ curl "http://192.168.178.90:8090/audioproducttonecontrols" | xmllint --format -
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   266    0   266    0     0   6187      0 --:--:-- --:--:-- --:--:--  6333
<?xml version="1.0" encoding="UTF-8"?>
<audioproductlevelcontrols>
  <frontCenterSpeakerLevel value="50" minValue="-100" maxValue="100" step="10"/>
  <rearSurroundSpeakersLevel value="0" minValue="-100" maxValue="100" step="10"/>
</audioproductlevelcontrols>

pi@pi4:~ $ curl "http://192.168.178.90:8090/info" | xmllint --format -
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   266    0   266    0     0   2367      0 --:--:-- --:--:-- --:--:--  2375
<?xml version="1.0" encoding="UTF-8"?>
<audioproductlevelcontrols>
  <frontCenterSpeakerLevel value="50" minValue="-100" maxValue="100" step="10"/>
  <rearSurroundSpeakersLevel value="0" minValue="-100" maxValue="100" step="10"/>
</audioproductlevelcontrols>
Ich glaube, ich setze das mal ganz zurück.
Meine Frau ist sauer  :o
Raspi4 - im wesentlichen mit Phoscon, HomeMatic ( aktuell über debmatic), CUL, BOSE-ST und Alexa (Connector)

FlatTV

#803
Guten Morgen,
was für ein Aufwand.
Die ST300 läuft wieder ^^
Ich habe sie auf Werkseinstellung zurückgesetzt und alles von Anfang an wieder eingerichtet, inklusive Bose App (für alle Geräte), da sonst Multiroom nicht mehr ging.
Vielleicht lag es auch an mir, es war sehr spät ^^.

Jetzt liefert die ST300 auch wieder einen passenden Output.
Sorry für die Verwirrung.

pi@pi4:~ $ curl "http://192.168.178.90:8090/audioproducttonecontrols" | xmllint --format -
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   226    0   226    0     0   2024      0 --:--:-- --:--:-- --:--:--  2036
<?xml version="1.0" encoding="UTF-8"?>
<audioproducttonecontrols>
  <bass value="75" minValue="-100" maxValue="100" step="25"/>
  <treble value="0" minValue="-100" maxValue="100" step="25"/>
</audioproducttonecontrols>

Das Reading ,,bass" steht auf 3.
Ich lasse das mal alles etwas in Ruhe.

//Edit:
Ich konnte die Finger doch nicht stillhalten.
Das setzen (-4 bis 4) geht auch.
Im Log wird dieser Wertebereich auch vorgegeben.
Zitat2026.02.09 06:25:14 1: BOSE_9884E307C182 invalid argument for bass, must be -4 .. 4
Raspi4 - im wesentlichen mit Phoscon, HomeMatic ( aktuell über debmatic), CUL, BOSE-ST und Alexa (Connector)

Prof. Dr. Peter Henning

#804
Zitat von: FlatTV am 08 Februar 2026, 22:20:27Meine Frau ist sauer
Na, dann schönen Gruß von mir: Verbesserungen im Haushalt, die letztlich den WAF erhöhen, erfordern manchmal handwerkliche Eingriffe.
Zitat von: FlatTV am 09 Februar 2026, 05:51:05Jetzt liefert die ST300 auch wieder einen passenden Output.
Sag ich doch - das kann gar nicht anders sein.

Meine nächste Erweiterung ist, das Feature "dialog on/off" einzubauen. Die ST300 hat einen sehr schönen DSP drin, der sich durch diesen Button auf der Fernbedienung umstellen lässt auf eine Verbesserung der Sprachausgabe. Das geht mit
http://<ip>:8090/audiodspcontrolsund ist bei meinem Resthörvermögen wichtig.

LG

pah

Edit: Ist im github, bitte testen

Prof. Dr. Peter Henning

Im Fhemwiki habe ich unter "Soundtouch De-Clouding" eine Anleitung eingestellt, wie man modifizierte ST10 wieder zu einem Stereopaar kombiniert. Für den soundcork-Server habe ich rund 450 Zeilen Python angeliefert, um diese Gruppenbildung zu automatisieren. Zweck war weniger das, als den Code zu verstehen, das tue ich jetzt. Und kann nur sagen: Das wird die Zukunft der Bose-Boxen sein.

Ich hatte gehofft, hier noch ein paar Erfolgsmeldungen zum Test der neuen Version von 98_BOSEST.pm zu lesen.

LG

pah

FlatTV

Zitat von: Prof. Dr. Peter Henning am 10 Februar 2026, 20:54:52Ich hatte gehofft, hier noch ein paar Erfolgsmeldungen zum Test der neuen Version von 98_BOSEST.pm zu lesen.

Ich habe ,,Fummelverbot", ich denke am Donnerstag kann ich weiter testen - sorry
Raspi4 - im wesentlichen mit Phoscon, HomeMatic ( aktuell über debmatic), CUL, BOSE-ST und Alexa (Connector)

Treibhaus

Zitat von: Mad am 31 Januar 2026, 22:39:18
Zitat von: betateilchen am 31 Januar 2026, 17:31:27Was liefert eine manuelle Abfrage im Browser auf die URL

Es werden die Fritzboxen ausgeworfen....

Ich konnte es jetzt etwas weiter aufschlüsseln. Ich habe gestern noch ein fhem "update all" durchgeführt. Danach trat der Fehler auf.
Nun habe ich ein Backup von vor dem gestrigen update aufgespielt und es läuft wieder.
Wieso führt das update zu solch einem Fehler?



Du hättest einfach ein " reload 98_BOSEST " in der CommandoZeile ausführen müssen.

Ich habe diese HickUp auch aktuell. Die Boxen reagieren normal bei "ON"-Klick mit "buffering" => "play".   
Teils machen die aber nix. Dann geht "channel xy" neu auswähle und dann "play"


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