[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 im github, bitte testen