SoundTouchPlus Custom Integration

@Diegocampy
I just updated to the HA 2024.07.0 release, and it found all of my 4 Bose Soundtouch devices without issues.

The error that you received indicates that your Bose SoundTouch device could not be found at IP address 192.168.1.5. I would suggest the following:

  1. ensure that the 192.168.1.5 is static (or DHCP reserved) for the Bose device.
  2. reboot your Bose device, to ensure it’s responsing to requests.
  3. try pinging the Bose device at that address to see if it responds.
  4. from a desktop web browser, issue the following command to see if you get a response:
    http://192.168.1.5:8090/info

Give that a try and let me know how it goes.

1 Like

I apologize for causing unnecessary alarm. I had just updated and seeing this error I thought they were connected. Having said that, now, without doing anything, everything is working again. I apologize, it must have been a temporary LAN connection error.

1 Like

No problem, I completely understand.

It seems the last few HA updates have caused issues with my integrations, so it’s good to see things are getting back to normal with the HA rollouts. Knock on wood. :smiley:

1 Like

FYI - just released a new version of the SoundTouchPlus integration

Note - If you are using the SpotifyPlus integration, you will also need to update it as well since it uses the underlying Spotify Web API Python library.

[ 1.0.57 ] - 2024/08/16

  • Updated underlying spotifywebapiPython package requirement to version 1.0.83.

FYI - just released a new version of the SoundTouchPlus integration

Note - If you are using the SpotifyPlus integration, you will also need to update it as well since it uses the underlying Spotify Web API Python library.

[ 1.0.58 ] - 2024/08/18

  • Updated underlying spotifywebapiPython package requirement to version 1.0.84.

Hi. I have a bose smart soundbar 900. I would like to switch the TV source using Home Assistant. Is it possible to do this using the Bose Sountouch Plus integration?

I don’t believe so, as the 900 is not a SoundTouch capable device. It’s one of the newer Bose offerings that utilizes a different API for control.

Then maybe you could do integration with the bose smart sonbar 900? or help set up source control?

@Andrusha55
I would if I could.

Unfortunately, Bose has not released the API specs for their newer Smart Sound series of devices.

I also do not have any Smart Sound devices to test with.

FYI - just released a new version of the SoundTouchPlus integration

Note - If you are using the SpotifyPlus integration, you will also need to update it as well since it uses the underlying Spotify Web API Python library.

[ 1.0.59 ] - 2024/08/19

  • Updated underlying spotifywebapiPython package requirement to version 1.0.86.

FYI - just released a new version of the SoundTouchPlus integration

Note - If you are using the SpotifyPlus integration, you will also need to update it as well since it uses the underlying Spotify Web API Python library.

[ 1.0.60 ] - 2024/08/20

  • Updated _OnSoundTouchUpdateEvent_audiodspcontrols event processing method. The Bose AudioDspControls update event does not contain the supported audio modes in some circumstances. This is causing the SupportedAudioModes property to be set to None, which in turn causes exceptions in the select_sound_mode service. I did not catch this in my testing, as it appears to only happen when the update event occurs which is driven by a change from the device (e.g. by clicking the dialog mode button on the remote).
  • Updated underlying spotifywebapiPython package requirement to version 1.0.88.

FYI - just released a new version of the SoundTouchPlus integration

Note - If you are using the SpotifyPlus integration, you will also need to update it as well since it uses the underlying Spotify Web API Python library.

[ 1.0.61 ] - 2024/08/21

  • Updated media_player.sound_mode property to hold the same value as the soundtouchplus_sound_mode attribute.

FYI - just released a new version of the SoundTouchPlus integration

Note - If you are using the SpotifyPlus integration, you will also need to update it as well since it uses the underlying Spotify Web API Python library.

[ 1.0.62 ] - 2024/09/16

  • Added extra state variable: stp_nowplaying_image_url. Returns the url of the nowplaying image if one is present; otherwise, None.
  • Updated underlying spotifywebapiPython package requirement to version 1.0.95.
1 Like

FYI - just released a new version of the SoundTouchPlus integration

Note - If you are using the SpotifyPlus integration, you will also need to update it as well since it uses the underlying Spotify Web API Python library.

[ 1.0.63 ] - 2024/09/19

  • Added extra state variable: stp_nowplaying_image_url. Returns the url of the nowplaying image if one is present; otherwise, None.
  • Updated underlying spotifywebapiPython package requirement to version 1.0.96.

FYI - just released a new version of the SoundTouchPlus integration

Note - If you are using the SpotifyPlus integration, you will also need to update it as well since it uses the underlying Spotify Web API Python library.

[ 1.0.64 ] - 2024/09/20

  • Updated underlying spotifywebapiPython package requirement to version 1.0.97.
1 Like

FYI - just released a new version of the SoundTouchPlus integration

Note - If you are using the SpotifyPlus integration, you will also need to update it as well since it uses the underlying Spotify Web API Python library.

[ 1.0.66 ] - 2024/09/28

  • Updated system_health module to read the contents of the manifest file outside of the event loop. This was causing Detected blocking call to open with args ... exceptions in the system log when gathering integration health details.
  • Updated underlying spotifywebapiPython package requirement to version 1.0.101.

FYI - just released a new version of the SoundTouchPlus integration

Note - If you are using the SpotifyPlus integration, you will also need to update it as well since it uses the underlying Spotify Web API Python library.

[ 1.0.68 ] - 2024/10/22

  • Updated underlying spotifywebapiPython package requirement to version 1.0.112.

It also looks like I forgot to post about the 1.0.67 release prior. Here are the notes for that release as well.

[ 1.0.67 ] - 2024/10/04

  • Updated service description strings to correct HASSFest validation errors on GitHub.
  • Updated underlying spotifywebapiPython package requirement to version 1.0.106.
  • Updated underlying bosesoundtouchapi package requirement to version 1.0.68.

FYI - just released a new version of the SoundTouchPlus integration

Note - If you are using the SpotifyPlus integration, you will also need to update it as well since it uses the underlying Spotify Web API Python library.

[ 1.0.69 ] - 2024/10/31

  • Updated underlying spotifywebapiPython package requirement to version 1.0.113.

FYI - just released a new version of the SoundTouchPlus integration

Note - If you are using the SpotifyPlus integration, you will also need to update it as well since it uses the underlying Spotify Web API Python library.

[ 1.0.70 ] - 2024/11/03

  • Updated underlying spotifywebapiPython package requirement to version 1.0.114.