v1.4.2
Bosch HomeCom v1.4.2
Adds swimming-pool support and makes Matter/Bacon air conditioners reliable over long sessions
✨ New — Swimming pool support (heat pumps with a pool circuit)
For K40/ICOM heat pumps that manage a pool (e.g. IVT Geo, #161):
- Pool temperature sensor
- Pool setpoint (number) and pool on/off (switch)
- Pool additional-heater mode (select)
- Pool energy sensors (compressor / electric-heater / heat produced) for the Energy Dashboard
🐛 Fixed — Matter/Bacon (bacon_rac) ACs dropping into re-authentication (#162)
- The MQTT session is now refreshed ahead of access-token expiry instead of waiting for the broker to drop it, so units no longer fall offline roughly every hour.
- A rejected MQTT credential is treated as a transient transport error (retried with one forced token refresh) rather than forcing a re-auth. Only a genuinely dead refresh token now prompts re-authentication, and a re-auth
triggered by a transient blip is withdrawn automatically once data flows again.
🔍 Diagnostics & troubleshooting (Bacon)
- Diagnostics now include the raw MQTT shadow (reported/desired) plus the push-only topics channel (sensor/metadata/info, which carries the room-temperature reading), with account traffic redacted.
- New capture_raw_service action records everything a Bacon device publishes over a window (the room-temperature channel is push-only and can't be polled) — the groundwork for exposing current temperature on these units.
Full changelog: v1.4.1...v1.4.2