tschamm / boschshc-hass

Home Assistant component for accessing Bosch Smart Home Controller using boschshcpy python library.
Other
172 stars 26 forks source link
bosch-smart-home boschshcpy home-assistant home-assistant-component smart-home

Validate with hassfest hacs_badge

BuyMeCoffee Stars

Bosch Smart Home Controller (SHC) for Home Assistant

Bosch Smart Home

Custom Home Assistant integration for accessing Bosch Smart Home Controller (SHC).

The integration is using boschshcpy as backend towards the API.

The SmartHomeController is added as a device. The component provides access to:

The following platforms are implemented:

Installation

For installation, follow these steps to add Bosch Smart Home devices to HomeAssistant.

  1. Install bosch_shc custom component
  2. Configure bosch_shc integration in HA.

1.) To install bosch_shc as custom component, inside your HA configuration directory create a new folder called custom_components. This is the folder that Home Assistant will look at when looking for custom code. Install the custom component there: Just copy paste the content of the boschshc-hass/bosch_shc folder in your config/custom_components directory. As example, you will get the entity.py file in the following path: config/custom_components/bosch_shc/entity.py. Afterwards, restart HomeAssistant.

2.) For configuration of bosch_shc custom component, follow the steps described in configuration. During configuration, you have to enter the password of your SHC, which you defined during setup of your SHC.

Configuration

Configuration of the component bosch_shc is done via config flow mechanism, either by zeroconf detection or by manual configuration:

If the SHC is running in the same network as the HomeAssistant, it is even found directly via zeroconf.

Configuration of the discovered integration

1.) Discovered integration

Press configure to start the configuration process.

<img src='images/config_step1.png' alt='Discovered integration.' width='235pt' />

2.) Confirmation of host

Hint: Please press the Bosch SHC's front-side button until LEDs begin flashing. This will put the SHC into client registration mode, so new clients can be added to communicate with the SHC.

Press submit to continue.

<img src='images/config_step2.png' alt='Confirmation of host.' width='477pt' />

3.) Enter credentials: System password

Use the system password of your Bosch Smart Home Controller, which you created upon initial setup of the SHC.

Press submit to continue.

<img src='images/config_step3.png' alt='Enter credentials: SSL certificate public / private key pair.' width='315pt' />

4.) Successful configuration entry created

You can define areas of all supported devices.

Press finish to end the configuration process.

<img src='images/config_step4.png' alt='Successful configuration entry created.' width='474pt' />

Additional information

Follow this thread for discussions on the Bosch Smart Home Controller Home Assistant integration.

Known Issues