Bose SoundTouch
homebridge-bose-soundtouch · v1.20.1
Adds Bose SoundTouch speakers to HomeKit as TV-style accessories with radio, NAS presets, hardware buttons and multi-room grouping, working without Bose cloud.
What it says it supports
Brands
- Bose
Devices it names
- SoundTouch speakers
- Bose preset buttons 1-6
Shows up in Apple Home as from its README
Sensor readings in its code
What people report
Works with Bose SoundTouch speakers; hardware presets and auto-resume improved after user reports.
- Works1
| Device | Status | What they said | Source |
|---|---|---|---|
| Bose SoundTouch 10 | Works | Hardware preset buttons fixed in v1.16.12; auto-resume option added.Saved copyThank you - this is very useful, especially when one suddenly has a SoundTouch 10 device which reduced to a simple speaker with very litte configuration options. I have managed to get almost all to work on my RaspberryPi based homebridge: Auto discovery presets configured start/stop and select Preset from within Homebridge UI and Apple Home But…. Starting the device requires selection/change in input source/preset to start playing. It is as if the device is not initialized with the input source it had when it was closed but need to have it set every time it starts up. I fail to separate the … Excerpt saved from GitHub on 2026-10-22. | Issue #2 · 2026-05 |
Gathered from the plugin’s GitHub issues, pull requests, discussions, wiki and docs, and from r/homebridge. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Local
mDNS discovery, local DLNA (port 8091) and WebSocket to the speaker
You’ll need
- Speakers on same LAN with working mDNS
Compatibility
| Verified by Homebridge | No |
|---|---|
| Homebridge versions | ^1.6.0 || ^2.0.0 |
| Homebridge 2.0 | Yes |
| Node.js | ^18.17.0 || ^20.9.0 || ^22 || ^24 |
| Settings in Homebridge UI | Yes |
| Matter | No |
| Platform name | BoseSoundTouch |
| License | MIT |
Community signals
| Downloads a week | 352 |
|---|---|
| Downloads a month | 453 |
| GitHub stars | 0 |
| Open issues | 0 |
| Closed issues | 5 |
| Last code push | 2026-10-12 |
| Latest version | 1.20.1 (2026-10-12) |
| First published | 2026-01-20 |
| Releases | 82 |
In ReReHome
Whatever this plugin publishes reaches Apple Home as a normal HomeKit accessory behind your Homebridge bridge, so ReReHome shows and controls it like any other.
Bridges get their own settings page listing the accessories behind them.
Caveats from the README
- Bose cloud shut down May 2026; TuneIn no longer available
- Docker needs host or macvlan networking
- Uses external accessories; add each speaker separately
HomeKit services in its code
Found by scanning the published npm package. A plugin can register a service only for some devices.
- Fan
- InputSource
- Lightbulb
- OccupancySensor
- SmartSpeaker
- Speaker
- Switch
- Television
- TelevisionSpeaker

