v0.8.0
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, andAuto. - Keeps SQ610/SQ610RF as separate HVAC and preset controls:
Off,Heat, optionalCool, plusPermanent HoldandFollow Schedule. - Keeps FC600 fan-coil controllers as separate HVAC, preset, and fan controls:
Off,Heat,Cool,Follow Schedule,Permanent Hold, optionalEco, and fan modesauto,high,medium,low, andoff. - 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.