Bose
cavefire/Bose-Homeassistant · v1.3.5
Bose Soundbar / Speaker control for Homeassistant
In Apple Home through HomeKit Bridge
What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.
| Entity | Shows up as | Note |
|---|---|---|
switch | Switch or outlet | |
media_player | TV, receiver or media switches | Needs its own HomeKit Bridge in accessory mode |
binary_sensor | Sensor (motion, contact, leak, smoke…) | |
sensor | Sensor (temperature, humidity, air quality…) | |
button | Button (as a switch) | |
select | Mode picker (as switches) |
What people report
Bose soundbars and smart speakers work over the local network, and the maintainer ships fixes and features such as TTS playback quickly.
- Works11
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| Bose Home Speaker 300 | Works | Listed as supported in the READMESaved copySupported devices: [x] Soundbar 500; [x] Soundbar 700; [x] Soundbar 900; [x] Soundbar Ultra; [x] Home Speaker 300; [x] Home Speaker 500; [x] Music Amplifier; [x] Portable Speaker. Excerpt saved from the README on 2026-10-23. | README | |
| Bose Home Speaker 500 | Works | Listed as supported in the READMESaved copySupported devices: [x] Soundbar 500; [x] Soundbar 700; [x] Soundbar 900; [x] Soundbar Ultra; [x] Home Speaker 300; [x] Home Speaker 500; [x] Music Amplifier; [x] Portable Speaker. Excerpt saved from the README on 2026-10-23. | README | |
| Bose Music Amplifier | Works | Listed as supported in the READMESaved copySupported devices: [x] Soundbar 500; [x] Soundbar 700; [x] Soundbar 900; [x] Soundbar Ultra; [x] Home Speaker 300; [x] Home Speaker 500; [x] Music Amplifier; [x] Portable Speaker. Excerpt saved from the README on 2026-10-23. | README | |
| Bose Portable Speaker | Works | Listed as supported in the READMESaved copySupported devices: [x] Soundbar 500; [x] Soundbar 700; [x] Soundbar 900; [x] Soundbar Ultra; [x] Home Speaker 300; [x] Home Speaker 500; [x] Music Amplifier; [x] Portable Speaker. Excerpt saved from the README on 2026-10-23. | README | |
| Bose Smart Speaker 500 | Works | Sources did not show at first; fixed in 0.2.0Saved copyHi @cavefire thanks that you're implementing this and I hope that you can help resolve my problem. I have this Bose Smart Speaker 500 and I was able to add a device to my HA, by unfortunately no action works. In the logs I have following error [code] Is there something that I can do on my side to fix it? Excerpt saved from GitHub on 2026-10-23. | Issue #6 · 2025-03 | |
| Bose Soundbar 500 | Works | Listed as supported in the READMESaved copySupported devices: [x] Soundbar 500; [x] Soundbar 700; [x] Soundbar 900; [x] Soundbar Ultra; [x] Home Speaker 300; [x] Home Speaker 500; [x] Music Amplifier; [x] Portable Speaker. Excerpt saved from the README on 2026-10-23. | README | |
| Bose Soundbar 700 | Works | Listed as supported in the READMESaved copySupported devices: [x] Soundbar 500; [x] Soundbar 700; [x] Soundbar 900; [x] Soundbar Ultra; [x] Home Speaker 300; [x] Home Speaker 500; [x] Music Amplifier; [x] Portable Speaker. Excerpt saved from the README on 2026-10-23. | README | |
| Bose Soundbar 700 (TTS playback) | Works | Chromecast-based media and TTS playback added in 1.2.0Saved copyCurious if possible (and feasible) to implement TTS (text to speech) functionality through this integration. Currently use TTS through DNLA integration, but is clunky and separate to the media player created here. Thanks again for the great work on this integration, it has revived my Bose Soundbar 700. Excerpt saved from GitHub on 2026-10-23. | Issue #56 · 2025-08 | |
| Bose Soundbar 900 | Works | Listed as supported in the READMESaved copySupported devices: [x] Soundbar 500; [x] Soundbar 700; [x] Soundbar 900; [x] Soundbar Ultra; [x] Home Speaker 300; [x] Home Speaker 500; [x] Music Amplifier; [x] Portable Speaker. Excerpt saved from the README on 2026-10-23. | README | |
| Bose Soundbar Ultra | Works | Listed as supported in the READMESaved copySupported devices: [x] Soundbar 500; [x] Soundbar 700; [x] Soundbar 900; [x] Soundbar Ultra; [x] Home Speaker 300; [x] Home Speaker 500; [x] Music Amplifier; [x] Portable Speaker. Excerpt saved from the README on 2026-10-23. | README | |
| Bose speakers refusing LAN network status | Works Local | Setup fixed for speakers that answer 403 'not authorized for LAN'Saved copySome speakers answer GET /network/status with 403 "User not authorized for LAN". The error was not handled, so the whole setup failed, although the network status is only used to add the speaker's MAC address to its device. Register the device without the MAC address in that case, and only add the network sensors when the status can be read, so they do not log an error on every update. Excerpt saved from GitHub on 2026-10-23. | PR #119 · 2026-10 |
Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Local push
Talks to the device on your network, and the device tells Home Assistant the moment something changes.
Found automatically over
- Bonjour (zeroconf)
Details
| Installs (analytics) | 699 (0.1%) |
|---|---|
| GitHub stars | 63 |
| Latest version | 1.3.5 (2026-10-10) |
| Set up in the UI | Yes |
| Maintainers | @cavefire |
| License | GPL-3.0 |
Devices listed in its README
- [x] Soundbar 500
- [x] Soundbar 700
- [x] Soundbar 900
- [x] Soundbar Ultra
- [x] Home Speaker 300
- [x] Home Speaker 500
- [x] Music Amplifier
- [x] Portable Speaker
In ReReHome
Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.
Bridges get their own settings page listing the accessories behind them.
Sources
- Documentation: https://github.com/cavefire/Bose-Homeassistant
- Source code: https://github.com/cavefire/Bose-Homeassistant
- Issues: https://github.com/cavefire/Bose-Homeassistant/issues
- HACS: https://hacs.xyz