adnpolymerase/home-assistant-bosch-custom-component — explained in plain English
Analysis updated 2026-08-08 · repo last pushed 2025-10-20
Create automations that lower the heat when everyone leaves the house.
Log and chart temperature history alongside other smart home devices.
Monitor and adjust Bosch thermostat settings from the Home Assistant dashboard.
| adnpolymerase/home-assistant-bosch-custom-component | 0verflowme/learnings | 0verflowme/r2ai | |
|---|---|---|---|
| Language | Python | Python | Python |
| Last pushed | 2025-10-20 | 2022-06-18 | 2025-11-19 |
| Maintenance | Quiet | Dormant | Quiet |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 2/5 | 1/5 | 3/5 |
| Audience | general | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a Bosch cloud account and XMPP credentials, sensors are disabled by default and must be enabled individually after setup.
This project lets you control and monitor Bosch-branded home thermostats, specifically the Junkers CT100 and Bosch Remote Room Controller CT100, from within Home Assistant. Home Assistant is a popular open-source platform for smart home automation, and this integration bridges the gap so your Bosch thermostat appears as a device you can view and control there, rather than only through Bosch's own app. At a high level, the component connects your thermostat to Home Assistant by talking to Bosch's cloud service using a protocol called XMPP (which is essentially a messaging protocol). Once connected, it pulls in data from your thermostat, things like temperature readings and system status, and makes that information available in your Home Assistant dashboard. Notably, all sensors are disabled by default when you first set it up, so you choose which ones you want to see by enabling them individually through the integration's device page. This is useful for anyone who owns one of the supported Bosch thermostats and already runs Home Assistant. For example, if you want to create automations like turning down the heat when everyone leaves the house, or logging temperature history alongside other smart home data, this integration makes that possible. It brings your heating system into the same ecosystem as your lights, sensors, and other devices instead of keeping it siloed in a separate app. The project is a community-maintained custom component, meaning it's not an official Bosch or Home Assistant product but a volunteer effort. It evolved from earlier work by another developer. The README doesn't go into much detail on its own, pointing instead to a wiki and a Discord channel for installation help and troubleshooting. If something goes wrong, there's a built-in diagnostic scan that exports a JSON file you can share with the community to help identify the problem, which is a practical touch for a volunteer-supported project.
A custom component for Home Assistant that connects Bosch-branded thermostats like the Junkers CT100, letting you monitor and control heating from your smart home dashboard instead of a separate app.
Mainly Python. The stack also includes Python, Home Assistant, XMPP.
Quiet — no commits in 6-12 months (last push 2025-10-20).
No license information is provided in the README, so default copyright applies and you should check with the maintainers before using or modifying the code.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.