Bose SoundTouch

Steuert Bose SoundTouch-Lautsprecher über eine Socket-Verbindung und überwacht die vom Lautsprecher gesendeten Informationen.

Aktueller Release
0.13.0
Entwickler
sven-s-ter, iobroker-community-adapters
Lizenz
MIT

Dieser Adapter nutzt die Sentry-Bibliotheken, um Ausnahmen und Codefehler automatisch an die Entwickler zu melden. Weitere Details und Informationen zum Deaktivieren der Fehlerberichterstattung finden Sie in der Sentry-Plugin-Dokumentation ! Die Sentry-Berichterstattung wird ab js-controller 3.0 verwendet.

Bose SoundTouch Adapter für die ioBroker IoT-Plattform

Kontrollstaaten

Zur Steuerung Ihres Lautsprechers können folgende Objekte geschrieben werden:

ZustandBeschreibung
SchlüsselEiner der folgenden Schlüssel soll gesendet werden:

SPIELEN
PAUSE
STOPPEN
VORHERIGER TRACK
NÄCHSTER TRACK
DAUMEN HOCH
DAUMEN RUNTER
LESEZEICHEN
LEISTUNG
STUMM
LAUTSTÄRKE_UP
LAUTSTÄRKE_LEISER
VOREINSTELLUNG_1
VOREINSTELLUNG_2
VOREINSTELLUNG_3
VOREINSTELLUNG_4
VOREINSTELLUNG_5
VOREINSTELLUNG_6
AUX_INPUT
ZUFALLSFUNKTION AUS
ZUFALLSFUNKTION AN
WIEDERHOLUNG AUS
WIEDERHOLEN_EINS
ALLE WIEDERHOLEN
Wiedergabe/Pause
HINZUFÜGEN_ZU_FAVORITEN
FAVORITEN ENTFERNEN
UNGÜLTIGER_SCHLÜSSEL
stummgeschaltetGerät stummschalten oder Stummschaltung aufheben.
AnSchalten Sie das Gerät ein oder aus.
überall spielenDefiniere einen Lautsprecher als Zonenmaster und gib dessen Inhalte auf allen anderen Lautsprechern wieder.
VolumenÄndern Sie die Gerätelautstärke zwischen 0 und 100.
LivestreamSpielen Sie einen HTTP/HTTPS-Audio-Livestream direkt ab. Beispiel: http://liveradio.swr.de/sw282p3/swr3/play.mp3

Info-Staaten

Folgende Informationen werden von Ihrem Lautsprecher (schreibgeschützter Zustand) erfasst:

Geräteinformationen

ZustandBeschreibung
IP-AdresseDie IP-Adresse des Geräts, in der Regel dieselbe, die Sie in den Adaptereinstellungen konfiguriert haben.
MAC-AdresseDie MAC-Adresse des Geräts
NameDer Name, den Sie in Ihrer SoundTouch App konfiguriert haben.
TypDer Gerätetyp (z. B. SoundTouch 300).

Jetzt läuft

ZustandBeschreibung
AlbumDas aktuell abgespielte Album.
KunstDie URL des Quellbildes.
KünstlerDer aktuell spielende Künstler.
GenreDas Genre des aktuell abgespielten Titels.
QuelleDie Art oder der Name des wiedergegebenen Dienstes. Um festzustellen, ob sich das Produkt im Standby-Modus befindet, prüfen Sie, ob die Quelle == STANDBY ist.
StationDer Name des Senders oder der Playlist.
SchieneDer aktuell abgespielte Titel.

Voreinstellungen

Für jede der 6 verfügbaren Voreinstellungen sind folgende Zustände vorhanden:

ZustandBeschreibung
iconURLDie URL des Quellbildes.
NameDer Name des Albums, Senders, der Playlist, des Liedes, der Telefonnummer usw. hängt von der Quelle ab.
QuelleDie Art oder der Name der Dienstleistung.

Zonen

Die folgende Beschreibung hilft Ihnen beim Erstellen von Gruppen in Ihrem Multiroom-System. Die schreibgeschützten Felder werden von den SoundTouch-Geräten automatisch aktualisiert, auch wenn Sie die Gruppen über die SoundTouch-App ändern.

ZustandBeschreibung
MeisterZeigt die MAC-Adressen der Slaves eines Lautsprechers an (getrennt durch ";") (schreibgeschützt)
Mitglied vonZeigt die MAC-Adresse des Masters dieses Lautsprechers an (schreibgeschützt).
addMasterOfFügen Sie die MAC-Adresse des Lautsprechers hinzu, den Sie diesem Master-Lautsprecher hinzufügen möchten. Es ist auch möglich, mehrere Lautsprecher hinzuzufügen (getrennt durch ";").
Master entfernenFügen Sie die MAC-Adresse des Lautsprechers hinzu, den Sie von diesem Master-Lautsprecher entfernen möchten. Es ist auch möglich, mehrere Lautsprecher anzugeben (getrennt durch ";").

Changelog

0.13.0 (2026-07-11)

  • (JR-home) Control objects have been extended to suppiort playing a livestream directly
  • (mcm1957) Deprecated delete state has been migrated.
  • (mcm1957) Dependencies have been updated

0.12.0 (2026-05-09)

  • (copilot) Adapter requires node.js >= 22 now
  • (copilot) Adapter requires admin >= 7.7.22 now
  • (copilot) Adapter requires js-controller >= 6.0.11 now
  • (mcm1957) Dependencies have been updated
  • (copilot) Migrated to ESLint 9 and @iobroker/eslint-config following ioBroker community standards

0.11.1 (2024-04-03)

  • (mcm1957) Release workflow has been fixed

0.11.0 (2024-04-03)

  • (mcm1957) Adapter requires node.js 18 and js-controller >= 5 now
  • (mcm1957) Testing has been changed to support node 18 and 20
  • (mcm1957) Dependencies have been updated

0.10.3 (2022-06-17)

  • (Apollon77) Fix crash case reported by Sentry

License

MIT License

Copyright (c) 2024-2026 iobroker-community-adapters iobroker-community-adapters@gmx.de
Copyright (c) 2019-2022 SwedishChef swedish.chef@gmx.at

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.