Home Connect / BSH| This
function block integrates home appliances from Bosch, Siemens,
NEFF and Gaggenau via the Home Connect cloud API
(washing machine, dryer, dishwasher, oven, coffee machine,
refrigerator, extractor hood and others). The connection runs exclusively via the Home Connect cloud (HTTPS); a local connection to the appliances is not provided by the manufacturer. The controller therefore requires an internet connection. One block represents one Home Connect account; the appliances of the account are generated as addresses. Prerequisite: The customer has a Home Connect account (created in the Home Connect app) and their appliances are registered in that account. The controller must be connected to the internet and the Studio must be connected to the controller. Login and linking the customer account — step by step:
No customer PC/phone at hand? The link with the code can be opened on any device — the only thing that matters is signing in there with the customer's Home Connect account. The following addresses are created per appliance:
Note: Status changes are received via a permanent event stream from the cloud and are available immediately without cyclic polling. For testing, simulator.home-connect.com can be used as server with a developer account; the login is performed automatically there without entering a code. |
Outputs |
||
| ER |
Error counter |
Number of communication errors (-1 = software compiled without SSL support) |
| ST |
Status |
0 = not logged in, 1 = logged in, 2 = logged in and event stream active |
Parameters |
||
| Server |
Home Connect server (default: api.home-connect.com; for testing: simulator.home-connect.com) | |
| Client ID / client secret |
Credentials of the API application. Leave empty = use the built-in uni-PRO credentials; only fill in for your own developer accounts (e.g. simulator). | |
| Timeout (ms) |
Connection timeout in milliseconds | |
| Number of appliances |
Number of integrated appliances (determines the number of generated addresses) | |
| Appliance list |
Assignment of the appliances (appliance ID/name/type). Filled automatically by the search. | |
| Debug |
Additional diagnostic output in the error log | |