v0.4.0 #98
Pinned
lnagel
announced in
Announcements
v0.4.0
#98
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
New Features
zones_flowing,zones_heating,zones_window) provide granular visibility into zone states. The heat request signal has been moved from a per-zone dictionary to a single controller-level binary sensor.heatstate (Refactor heat request to controller-level, add zone counting sensors, rename entities #90) — NewZoneState.heatboolean derived from flow AND supply coefficient > 10%, with a correspondingremaining_durationproperty for tracking remaining zone run time.INITIALIZINGuntil all watched entities (valves, DHW, heat request, supply/outdoor temp sensors) report valid state, preventing commands from being issued to entities that haven't reported in yet. After a 120-second timeout, it logs a warning and proceeds regardless.Bug Fixes
INITIALIZING, the controller no longer overwrites the supply target temperature restored from saved state with the static config default. The outdoor temp update is now skipped when the value isNoneduring initialization.Breaking Changes
Entity IDs change for existing installations (#90):
binary_sensor.*_blocked→binary_sensor.*_windowbinary_sensor.*_heat_request(zone-level) →binary_sensor.*_heatsensor.*_requesting_zones→sensor.*_zones_flowing(+ newzones_heating,zones_window)binary_sensor.*_heat_request(now at controller level)Automations or dashboards referencing old entity IDs will need updating.
Refactoring / Internal
ControllerStatusandinit_started_atmoved from coordinator toControllerState. Newupdate_status()method onHeatingControllerhandles zone status aggregation and init timeout. Coordinator reduced to a thin delegation layer.HeatingController. Includes storage migration V2 → V3 forlast_force_updatetracking.valve_on_sincefield — Cleaned up unusedvalve_on_sincefield fromZoneState.Full Changelog: v0.3.1...v0.4.0
This discussion was created from the release v0.4.0.
Beta Was this translation helpful? Give feedback.
All reactions