Bosch EasyControl CT200
homebridge-ct200 · v2.2.7
Adds the Bosch EasyControl CT200 thermostat to HomeKit for heating control.
What it says it supports
Brands
- Bosch
- Buderus
Devices it names
- Bosch EasyControl CT200
- Buderus TC100 v2
Shows up in Apple Home as from its README
What people report
Bosch EasyControl CT200 plugin; users with older firmware or SingleKey ID accounts struggled to connect.
- Partly works1
- Not working2
| Device | Status | What they said | Source |
|---|---|---|---|
| Bosch EasyControl CT200 (firmware 01.04/03.02) | Partly works | Older firmware gave MAX_RETRIES_REACHED; downgrading bosch-xmpp to 1.2.0 helped one userSaved copy… Homebridge don't react and otherwise. The thermostat in Homebridge even won't receive the current temperature from the CT-200. Teh CT-200 runs on 01.04 firmware and isn't possible to run an update from Bosch at this moment. Logs: [25-1-2022 21:41:20] [CT200] Error: MAX_RETRIES_REACHED at /usr/local/lib/node_modules/homebridge-ct200/node_modules/bosch-xmpp/lib/base-client.js:181:51 at tryCatcher (/usr/local/lib/node_modules/homebridge-ct200/node_modules/bluebird/js/release/util.js:16:23) at Promise._settlePromiseFromHandler … Excerpt saved from GitHub on 2026-10-22. | Issue #26 · 2022-01 |
| Bosch EasyControl CT200 thermostat | Not working | Plugin loads but MAX_RETRIES_REACHED errors; no thermostat dataSaved copyDescribe The Bug: Plug-in loaded, registered but doesn’t work. No issues with login or passed. Below the logs. Logs: [homebridge-ct200] Error: MAX_RETRIES_REACHED at /usr/local/lib/node_modules/homebridge-ct200/node_modules/bosch-xmpp/lib/base-client.js:181:51 at tryCatcher (/usr/local/lib/node_modules/homebridge-ct200/node_modules/bluebird/js/release/util.js:16:23) at Promise._settlePromiseFromHandler (/usr/local/lib/node_modules/homebridge-ct200/node_modules/bluebird/js/release/promise.js:547:31) at Promise._settlePromise … Excerpt saved from GitHub on 2026-10-22. | Issue #28 · 2022-03 |
| Bosch EasyControl with SingleKey ID login | Not working | User asks if anyone got it working with SingleKey ID accountsSaved copyDid anyone get it to work? Excerpt saved from GitHub on 2026-10-22. | Issue #39 · 2025-05 |
Gathered from the plugin’s GitHub issues, pull requests, discussions, wiki and docs, and from r/homebridge. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Cloud
Bosch EasyControl API
Compatibility
| Verified by Homebridge | No |
|---|---|
| Homebridge versions | >=1.3.5 |
| Homebridge 2.0 | No |
| Node.js | >=14.18.1 |
| Settings in Homebridge UI | Yes |
| Matter | No |
| Platform name | CT200 |
| License | MIT |
Community signals
| Downloads a week | 48 |
|---|---|
| Downloads a month | 86 |
| GitHub stars | 25 |
| Open issues | 6 |
| Closed issues | 30 |
| Last code push | 2025-09-26 |
| Latest version | 2.2.7 (2022-03-08) |
| First published | 2021-07-27 |
| Releases | 23 |
In ReReHome
Whatever this plugin publishes reaches Apple Home as a normal HomeKit accessory behind your Homebridge bridge, so ReReHome shows and controls it like any other.
Bridges get their own settings page listing the accessories behind them.
Caveats from the README
- This plugin is archived, deprecated or on Homebridge’s unmaintained list.
- Mode toggle maps On to Auto and Off to manual
- Buderus support untested
HomeKit services in its code
Found by scanning the published npm package. A plugin can register a service only for some devices.
- Switch
- Thermostat

