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:
| Zustand | Beschreibung |
|---|---|
| Schlüssel | Einer 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 |
| stummgeschaltet | Gerät stummschalten oder Stummschaltung aufheben. |
| An | Schalten Sie das Gerät ein oder aus. |
| überall spielen | Definiere einen Lautsprecher als Zonenmaster und gib dessen Inhalte auf allen anderen Lautsprechern wieder. |
| Volumen | Ändern Sie die Gerätelautstärke zwischen 0 und 100. |
| Livestream | Spielen 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
| Zustand | Beschreibung |
|---|---|
| IP-Adresse | Die IP-Adresse des Geräts, in der Regel dieselbe, die Sie in den Adaptereinstellungen konfiguriert haben. |
| MAC-Adresse | Die MAC-Adresse des Geräts |
| Name | Der Name, den Sie in Ihrer SoundTouch App konfiguriert haben. |
| Typ | Der Gerätetyp (z. B. SoundTouch 300). |
Jetzt läuft
| Zustand | Beschreibung |
|---|---|
| Album | Das aktuell abgespielte Album. |
| Kunst | Die URL des Quellbildes. |
| Künstler | Der aktuell spielende Künstler. |
| Genre | Das Genre des aktuell abgespielten Titels. |
| Quelle | Die 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. |
| Station | Der Name des Senders oder der Playlist. |
| Schiene | Der aktuell abgespielte Titel. |
Voreinstellungen
Für jede der 6 verfügbaren Voreinstellungen sind folgende Zustände vorhanden:
| Zustand | Beschreibung |
|---|---|
| iconURL | Die URL des Quellbildes. |
| Name | Der Name des Albums, Senders, der Playlist, des Liedes, der Telefonnummer usw. hängt von der Quelle ab. |
| Quelle | Die 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.
| Zustand | Beschreibung |
|---|---|
| Meister | Zeigt die MAC-Adressen der Slaves eines Lautsprechers an (getrennt durch ";") (schreibgeschützt) |
| Mitglied von | Zeigt die MAC-Adresse des Masters dieses Lautsprechers an (schreibgeschützt). |
| addMasterOf | Fü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 entfernen | Fü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.