Skip to content
Home Assistant TestFlight
Media & entertainment

Bose

cavefire/Bose-Homeassistant · v1.3.5

HACSLocal push

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.

EntityShows up asNote
switchSwitch or outlet
media_playerTV, receiver or media switchesNeeds its own HomeKit Bridge in accessory mode
binary_sensorSensor (motion, contact, leak, smoke…)
sensorSensor (temperature, humidity, air quality…)
buttonButton (as a switch)
selectMode 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
DeviceIn Home AssistantIn Apple HomeWhat they saidSource
Bose Home Speaker 300WorksListed as supported in the README
Saved copy
Supported 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 500WorksListed as supported in the README
Saved copy
Supported 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 AmplifierWorksListed as supported in the README
Saved copy
Supported 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 SpeakerWorksListed as supported in the README
Saved copy
Supported 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 500WorksSources did not show at first; fixed in 0.2.0
Saved copy
Hi @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 500WorksListed as supported in the README
Saved copy
Supported 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 700WorksListed as supported in the README
Saved copy
Supported 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)WorksChromecast-based media and TTS playback added in 1.2.0
Saved copy
Curious 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 900WorksListed as supported in the README
Saved copy
Supported 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 UltraWorksListed as supported in the README
Saved copy
Supported 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 statusWorks LocalSetup fixed for speakers that answer 403 'not authorized for LAN'
Saved copy
Some 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 stars63
Latest version1.3.5 (2026-10-10)
Set up in the UIYes
Maintainers@cavefire
LicenseGPL-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.