This homebridge plugin exposes CT200 status allowing for heater control
Note: The thermostat accessory in Home app shows a single button to change the control mode. On is the same as 'Auto' mode in the bosch EasyControl App. Off is the same as 'manual'.
Changing the temperature when set on 'Auto', only changes the setpoint until the next defined setpoint is reached.
While I haven't tested this for myself, the plugin apparently also works with the Buderus TC100 v2 as well as bosch radiator valves, and probably other smart thermostats that make use of boschs' EasyControl API.
To install homebridge ct200:
- Install the plugin through Homebridge Config UI X or manually by:
$ sudo npm -g i homebridge-ct200
- Configure within Homebridge Config UI X or edit
config.json
manually e.g:
"platforms": [
{
"access": "ACCESS_KEY",
"serial": "SERIAL_KEY",
"password": "PASSWORD",
"zones": [
{
"index": 1,
"name": "NAME1"
},
{
"index": 2,
"name": "NAME2"
}
],
"platform": "CT200"
}
]
access
is the access key (found in bosch EasyControl app)serial
is the serial key (found in bosch EasyControl app)password
is the password used to login. For each device you want to control, add a zone, where:index
is the zone id (from 1 to X)name
is what will show up in the Home app.
away
if set to false, removes theAway
mode switch. (default: true)zoneInterval
how often to query all zones (in minutes, default: 2)auxInterval
how often to refresh humidity and localization (in minutes, default: 5)
List of problems you might encounter and how to fix them
- "SyntaxError ... Double-check login details!" If you encounter this error, then most likely you are using the wrong password. You need to set and use the password that is in 'Settings' -> 'Personal' -> 'Change Password', not the BOSCH ID password. More details here.
If you need help troubleshooting, create an issue and I'll try to help you fix it.