Getting Started - Overview

What is Home Connect?

Home Connect enables a remote access to home appliances of Bosch and Siemens. You can use Home Connect to start and stop programs, adjust settings, read the status and monitor events.

System architecture

Remote access via Home Connect is provided by the Home Connect API server. Direct access to home appliances is not possible. The following graphic shows a high-level overview of the connections between the technical components. The individual items are explained in the text below the graphic.

duplicated linked frameworks


1) Home Connect API Server

The Home Connect API server is the control center for exchanging requests with the physical home appliance. Home Connect enabled appliances can only be addressed via the API Server; a direct connection to the appliance is not possible.


2) Home Connect API Simulator

While the API Server is used to access the physical appliances, the API Simulator is connected to the simulated appliances on the Home Connect Developer Portal. As a developer you can choose to either test your applications with a physical or a simulated appliance. Access the home appliance simulators here (you need to be logged into your account to access the simulators)


3) Home Connect Enabled Appliances

The physical Home Connect enabled appliances are connected to the Home Connect API server. Currently the following home appliance categories are supported: oven, dishwasher, coffee machine, fridge/freezer, washer and dryer. Further categories will follow in the future.


5) Smart Home Application

Smart Home solutions, other 3rd party services or inter-server communication can be integrated by connecting the Home Connect API server (or Simulator) to a 3rd party environment.


6) 3rd Party Server

Develop server based or direct machine to machine communication by integrating the Home Connect API documentation to a 3rd party server environment.


7) Home Connect Web Simulators

Test your implementation using the Home Connect home appliance simulators in the developer portal. Those are accessible using the Home Connect API Simulator.
After registration, just click the link in the header navigation and select an appliance you'd like to simulate. Access the home appliance simulators here (you need to be logged into your account to access the simulators)


duplicated linked frameworks

Via Home Connect the following features are accessible:



A program specifies an operation of a home appliance like hot air or top-bottom heating on ovens. The available programs differ on ovens, dishwashers, etc. 

A program can either be active or selected:


1) Active program

It is currently being executed.


2) Selected program

It is merely displayed on the user interface of the home appliance.

Programs can be configured by options like duration or temperature. The respective options differ on ovens, dishwashers, etc.


3) Status 

Feature of a home appliance which is read-only, e.g. state of the door (open or closed) of the oven.


4) Settings 

Feature of a home appliance which can be modified, e.g. temperature setting of a fridge


5) Events

Changes of a state of a home appliances, e.g. program has finished, and alarms/notifications, e.g. temperature alert


6) Images

Photo of a built-in camera module, e.g. camera in the fridge, taken when the door is closed


Remote Control States

duplicated linked frameworks

A Home Connect enabled appliance can have different possible states, which reflect how they can be remote controled.


1) Connected 

Status reflects if the home appliance is connected to Wifi, registered in Home Connect and paired with the user account. Means that the appliance is reachable online.


2) Remote Control

This status reflects if a configuration on ovens, dishwashers, washers and dryers is set, which is required to connect to the home appliance remotely.


3) Remote Start 

This status reflects if a configuration on ovens, dishwashers, washers, dryers and coffee makers is set, which is required to start programs remotely on the home appliance. Means that the remote control for this appliance is allowed.

This configuration may be reset by the home appliance if the user takes over again, e.g. opens the door or controls the home appliance locally.


Local control

Remote control is disabled on home appliances for some seconds if a user controls the home appliance locally. Remote Start will be disabled in these cases.