Skip to content

Node JS code to connect a Bose CSP (Commercial Sound Processor) to Home Assistant.

Notifications You must be signed in to change notification settings

BWilky/HABoseTCP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Home Assistant Bose Connector

Home Assistant Creates a connector to broker data between a Bose CSP and Home Assistant. It manages a TCP client connection to the BOSE CSP to maintain current values for the zones volumes, mute, input source. As well, it will maintain a websocket connection to Home Assistant to listen for user updates utilizing helpers for each control/zone. The program is meant to run utilizing pm2 and has variable reconnecting on both connections to survive disconnects, interuptions reboots etc.

Important Info

  • This does not run within the Home Assistant system. I currently run it on a Raspberry Pi

Config Steps

Create a user in HomeAssistant to broker the data, this is used to help determine if changes were made by a homeassistant user vs the connector Create a Long Lived Token

Each zone needs the following:

  • Helper Input Number (Volume)
  • Helper Boolean (Mute)
  • Helper Select (Audio Source)

They should follow the following name syntax

  • input_number.bose_volume_name
  • input_select.bose_source_name
  • input_boolean.bose_mute_name

About

Node JS code to connect a Bose CSP (Commercial Sound Processor) to Home Assistant.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published