Skip to content

Releases: serbanb11/bosch-homecom-hass

v1.4.3

Choose a tag to compare

@serbanb11 serbanb11 released this 09 Aug 22:09
2903539

Bosch HomeCom v1.4.3

Richer support for Matter/Bacon (bacon_rac) air conditioners - room temperature, connectivity/comfort sensors, and a climate card that matches what each unit actually supports.

✨ New sensors for Matter ACs

  • Room temperature (diagnostic) — the live reading from the push-only sensor channel, with a measured_at attribute so its age is always visible.
  • Online / connectivity (diagnostic) — with the reported Wi‑Fi signal_quality.
  • Wi‑Fi signal strength (diagnostic, dBm; off by default).
  • Comfort feature sensors — Ionizer, Sleep, Full power, Setback — shown read-only, each with a writable_now attribute reflecting whether the device currently accepts changes (these are mode-locked by the appliance).

🌬️ Smarter climate card

  • Separate horizontal and vertical swing controls (previously a single combined toggle) — the two louvers are independent.
  • Capabilities read from the device: setpoint min/max/step and the fan-speed list now come from the unit's own metadata instead of hardcoded defaults.
  • Controls follow the current mode: the card only offers what the appliance accepts right now (e.g. no setpoint in fan mode, no fan speed while off, no swing axis the model lacks). Before the first metadata arrives, the full set is assumed, so behavior is unchanged on startup.

Notes

  • Room temperature is exposed as its own sensor rather than the climate card's "current temperature", because on these units the reading can lag by days and doesn't refresh live - the separate sensor keeps its age honest via measured_at.

Full changelog: v1.4.2...v1.4.3

v1.4.2

Choose a tag to compare

@serbanb11 serbanb11 released this 05 Aug 23:49

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

v1.4.1

Choose a tag to compare

@serbanb11 serbanb11 released this 30 Jul 10:46

Follow-ups to the 1.4.0 Matter/Bacon (bacon_rac) support (#159), addressing
issues surfaced in #160 and #162.

Observability (unblocks diagnosing bacon_rac devices):

  • diagnostics: dump the raw MQTT shadow (reported/desired); previously bacon
    devices showed misleading empty standard_functions lists. None for non-bacon.
  • new get_shadow_service (response-only) returning a bacon_rac device's cached
    reported/desired — get_custom_path_service is pointt/REST-only and can't
    reach these devices.

v1.4.0

Choose a tag to compare

@serbanb11 serbanb11 released this 17 Jul 22:04

Major feature release: support for Matter-commissioned air conditioners, a full energy-monitoring sensor suite for heat pumps, independent cooling-schedule control, and a DHW charge-duration fix.

v1.3.41

Choose a tag to compare

@serbanb11 serbanb11 released this 05 Jul 19:19

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

v1.3.40

Choose a tag to compare

@serbanb11 serbanb11 released this 21 Jun 08:49

What's Changed

Bumped homecom_alt python library to 1.6.5

🐛 Fixed

  • HTTP 403 Warnings flood
  • Missing German / English / Dutch entity names

Full Changelog: v1.3.39...v1.3.40

v1.3.39

Choose a tag to compare

@serbanb11 serbanb11 released this 04 Jun 07:36
311d061

What's Changed

Bumped homecom_alt python library to 1.6.4

✨ Added

  • ICOM heat pumps: New sensors: heat-source supply temperature, modulation, total consumption, working time, system pressure, heat demand, outdoor temperature, and DHW current setpoint. (#131)
  • ICOM climate: Setting the target temperature now uses temporaryRoomSetpoint
  • Wallbox (Commodule) - Charging Strategy select (default / solar-eco)

🐛 Fixed

  • K40 climate set temperature in cooling mode.
  • Missing German / English / Dutch entity names
  • Rate limiting (HTTP 429). The coordinator now catches NotRespondingError and performs a controlled retry instead of logging "Unexpected error" and marking all entities unavailable.
  • ICOM robustness: DHW sensor no longer becomes unavailable when actualTemp is empty;

What's Changed

New Contributors

Full Changelog: v1.3.38...v1.3.39

v1.3.38

Choose a tag to compare

@serbanb11 serbanb11 released this 24 May 23:52
  • Fix: Downgrade 404 log from WARNING to DEBUG (reduces log spam for unsupported endpoints)
  • icom: Fetch extended heat-source sensors + DHW currentSetpoint + Fetch zone userMode and device sensors (room temp, humidity, signal, battery, current setpoint)
  • rcc2: fixes

v1.3.37

Choose a tag to compare

@serbanb11 serbanb11 released this 17 May 11:51
  • fix icom and rrc2 classes
    Might break integration for these device types, still under development. Please report issues!

v1.3.36

Choose a tag to compare

@serbanb11 serbanb11 released this 11 May 00:02
  • dedicated classes for icom and rrc2 classes - this might beak entities
  • new ventilation entities
  • RAC devices are using bulk API