Skip to content

v3.8.0

Choose a tag to compare

@btli btli released this 23 Jun 05:31
d65121c

Stable release. Promotes the 3.8.0 beta cycle (3.8.0b1/b2) to final.

Added

  • Body "Last Temp" sensor (#75) — Each body (Pool, Spa) now exposes a "Last Temp" temperature sensor (e.g. Pool Last Temp) reading the IntelliCenter body's LSTTMP (last recorded temperature), enabled by default. Unlike the physical Water Sensor — whose probe sits in an above-ground pipe and reads colder when the pump is off — the Last Temp value latches the last circulating temperature, so it stays steady while the pump is idle. Thanks to @sheyman1 for the request.

Fixed (#72)

  • Stale availability after connection changes — connection up/down now fans out to every entity (rendered from the live model) and drops optimistic state, so values can't go stale during an outage or stick as unavailable after a reconnect.
  • Pool covers missing on real hardware — external-instrument covers (EXTINSTR) are now admitted into the production model and created; is_closed reports unknown instead of fabricating "closed".
  • Config-flow crash on a failed discovered unit — re-shows the picker with cannot_connect instead of a generic 500; slow/timeout panels map correctly.
  • Panel-unit-aware body temperature limits — one shared 40-104 °F / 5-40 °C helper for water_heater, climate, and the Max Temperature number; fixes the spa min-temp 4 °F→40 °F bug and METRIC-panel setpoints.
  • Defensive parsing + runtime backfill — malformed integer attributes no longer crash setup; runtime-added equipment is re-dispatched after attribute backfill.

Changed

  • Requires pyintellicenter >= 0.1.20.

Full Changelog: v3.7.0...v3.8.0