Skip to content

v0.8.0

Choose a tag to compare

@Jordi-14 Jordi-14 released this 04 May 12:55
· 41 commits to master since this release

homeassistant_salus v0.8.0

This release adopts the normalized climate model from salus-it600-client v0.5.0 and simplifies how the integration represents Salus thermostat families in Home Assistant.

Highlights

  • Requires salus-it600-client v0.5.0.
  • Uses normalized client climate fields for SQ610/SQ610RF, FC600, TRV, and standard iT600 thermostats instead of maintaining separate raw parsing paths in the integration.
  • Keeps standard heat-only thermostats and TRVs as one HVAC menu: Off, Heat, and Auto.
  • Keeps SQ610/SQ610RF as separate HVAC and preset controls: Off, Heat, optional Cool, plus Permanent Hold and Follow Schedule.
  • Keeps FC600 fan-coil controllers as separate HVAC, preset, and fan controls: Off, Heat, Cool, Follow Schedule, Permanent Hold, optional Eco, and fan modes auto, high, medium, low, and off.
  • Improves SQ610 cooling detection using normalized capability fields and runtime cooling evidence.
  • Reports climate diagnostics through one shared shape for all thermostat families, including normalized fields and whitelisted raw support fields.
  • Removes the normal-polling dependency on extra SQ610 property fetches.

Notes

No Home Assistant entity migration should be needed. Existing FC600 and SQ610 behavior is preserved, but the implementation is now much more consistent across thermostat families.