What's Changed
✨ New device support
- Bosch Tronic TR4001 water heater (wddw2) is now supported — operation mode, current/target temperature, holiday mode and safety-temperature switches, plus notification and energy sensors. (#144)
✨ New entities for Bosch heat pumps & boilers (K40 / K30 / ICOM)
Exposes additional endpoints already fetched from the appliance:
- Sensors: compressor modulation, supply/return temperature, system pressure, compressor working time, heat demand, and compressor starts (with per-domain breakdown).
- Selects: additional (electric) heater mode, silent mode.
- Button: extra hot water (one-time DHW charge).
- Number: DHW charge duration. (#146)
🐛 Fixes
- Fix crashes ('NoneType' object is not subscriptable) that made entities go unavailable when the cloud API intermittently omits data for individual endpoints. Selects and switches now guard against missing values and
return "unknown"/unavailable instead of erroring. (#148) - Requires homecom_alt>=1.6.7, which stops the API from returning 406 Not Acceptable on bulk requests (the root cause behind the intermittent dropouts).
🧹 Maintenance
- Refactored several entities to use the library's public API methods instead of raw path calls.
- Full en / de / nl translations for all new entities.
Full changelog: v1.3.40...v1.3.41