Skip to content

v1.3.0-beta.1 β€” per-valve telemetry πŸ”‹πŸ“Ά

Pre-release
Pre-release

Choose a tag to compare

@CaseyRo CaseyRo released this 11 Aug 20:58

Opens the 1.3.0 line with PR #17 by @jfhautenauven β€” the per-thermostat telemetry from #16.

This is the same code as v1.2.0-beta.8, renumbered. It's held out of stable 1.2.0 (released today) because none of it has been confirmed on real multi-zone hardware yet, and 1.2.0's multi-zone work had two testers behind it. Rather than ship an unverified pile on top of a verified one, the telemetry gets its own beta cycle.

Added

  • Per-thermostat-valve telemetry (#16) β€” every ETRV in /devices/list becomes its own device named after its room, with signal strength, battery, assigned zone and radio protocol as diagnostics, plus a problem binary sensor that trips on a non-zero warning code. @LukyHurdy1, this is the battery state you asked for.
  • Assigned program per zone β€” resolves each zone's clockProgram to the schedule's decoded name (/programs/pgN/name), falling back to the program id when the name is missing.
  • Schedule vs. manual on climate entities β€” AUTO follows the zone's program, HEAT switches it to manual (both write /zones/{id}/userMode), also exposed as a preset. Zones now report an HVAC action (heating / idle) too.
  • Electricity day and month averages, when the appliance reports them.
  • Reference-driven /programs and /devices discovery β€” both expand from their listing references the way /zones already did, falling back to the static root on gateways that don't advertise them.

Changed

  • Energy entities moved to their own device β€” gas/energy history and the annual gas goal now live under Energy performance instead of Boiler. Entity ids are unchanged, so your energy dashboard and long-term statistics are untouched; only the grouping in the device list moves.

Fixed (review pass on #17)

  • Valve signal strength no longer trips HA's unit check β€” it claimed the signal_strength device class while reporting a percentage, which HA only permits for dB/dBm. A test now validates every sensor's unit against its device class, so this can't come back.
  • Zones no longer report "Cooling" β€” any unrecognised zone status mapped to the cooling HVAC action, on heating-only appliances. Unknown statuses read as unknown now.
  • Accents restored in French, Polish and Slovak device and sensor names.

Testing this one

Update via HACS with beta versions enabled, then reload the integration once so the new devices register. Worth checking: your ETRVs each showing battery + signal, and each zone's assigned program.

Known gap: the full vocabulary of /zones/{id}/status is unconfirmed β€” circulation is known to occur and currently reads as unknown rather than idle. If your setup produces other values, that's exactly the kind of report this beta needs. Report on #16.

Full Changelog: v1.2.0...v1.3.0-beta.1