--- title: Home Connect description: Instructions on how to set up the Home Connect integration within Home Assistant. logo: homeconnect.png ha_category: - Hub - Binary Sensor - Light - Sensor - Switch ha_iot_class: Cloud Push ha_release: '0.110' ha_domain: home_connect ha_codeowners: - '@DavidMStraub' ha_config_flow: true --- The Home Connect integration allows users to integrate their home appliances supporting the Home Connect standard for Bosch and Siemens using the [official cloud API](https://developer.home-connect.com). The integration will add one Home Assistant device for each connected home appliance which will have the following entities: - A power switch - If the device has programs, switches for each of the individual programs will be added. Note that program options cannot be configured currently. - If the device has programs, a timestamp sensor for remaining time and a numeric sensor for the progress percentage. - For hood's functional light a light switch including brightness control will be added. - For hood's and dishwasher's ambient light a light switch including brightness and color control will be added. Note that it depends on the appliance and on API permissions which of the features are supported. A notable limitation is that oven programs cannot be started currently. ## Installation ### Installation using a developer account 1. Visit [https://developer.home-connect.com](https://developer.home-connect.com) and sign up for a developer account. 2. Under [Applications](https://developer.home-connect.com/applications), register a new App: - Application ID: Home Assistant (or whatever name makes sense to you) - OAuth Flow: Authorization Code Grant Flow - Redirect URI: "`/auth/external/callback` Use your internal Home Assistant URL, if you didn't configure one manually, use your local IP address. Examples: `http://192.168.0.2:8123/auth/external/callback`, `http://homeassistant.local:8123/auth/external/callback`." 3. Add the client ID and client secret to your `configuration.yaml` (see below). 4. Once Home Assistant has restarted, go to Configuration > Integrations. 5. Select the Home Connect integration. 6. You will be prompted to open a web page and authenticate your app with Home Connect. 7. Use your Home Connect account details associated with your developer app (this may not be your developer account details you created but will be the account you use to login to the original Home Connect App from Bosch/Siemens). 8. You will know it works when you are prompted to allow Home Assistant to access your Home Connect data, including the list of devices accessible to the original Home Connect app. ### Configuration ```yaml # Example configuration.yaml entry home_connect: client_id: CLIENT_ID client_secret: CLIENT_SECRET ``` {% configuration %} client_id: description: Your Home Connect client ID. required: true type: string client_secret: description: Your Home Connect client secret. required: true type: string {% endconfiguration %}