Skip to content

Releases: Frits1980/heating_pid

v2026.02.031

Choose a tag to compare

@Frits1980 Frits1980 released this 03 Feb 06:10
a

v2026.02.023

Choose a tag to compare

@Frits1980 Frits1980 released this 02 Feb 21:21
Merge pull request 'fix: Use timezone-aware datetimes in anti-cycling…

V2026.02.021

Choose a tag to compare

@Frits1980 Frits1980 released this 02 Feb 19:42
Merge pull request 'fix/unload-entry-and-translations' (#10) from fix…

v2026.01.271

Choose a tag to compare

@Frits1980 Frits1980 released this 27 Jan 11:05
Merge pull request 'feat: UI improvements and set_default_setpoint se…

v2026.01.26.01: feat: UI improvements and set_default_setpoint service

Choose a tag to compare

@Frits1980 Frits1980 released this 26 Jan 15:12
Translation fixes:
- Add missing heater_entities menu option and step section to en.json
- Add missing zone_away_temp field to config zones step
- Add missing presence_entity and away_delay to global_settings
- Enhance zone_away_temp description to mention presence entity requirement

Documentation:
- Add Outdoor Reference Temperature section to CONFIG.md with formula example

New service:
- Add set_default_setpoint service for bedtime routines
- Sets zones to their configured default temperature
- Supports single zone or all zones

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

v2026.01.231

Choose a tag to compare

@Frits1980 Frits1980 released this 23 Jan 07:17
Merge pull request 'fix/phase4-cleanup-types' (#7) from fix/phase4-cl…

v2026.01.212

Choose a tag to compare

@Frits1980 Frits1980 released this 21 Jan 11:07
Delete iTerm2

v2026.01.211

Choose a tag to compare

@Frits1980 Frits1980 released this 21 Jan 10:24
refactor: Decompose coordinator and add event-driven updates

Decompose Coordinator:
- Extract valve_manager.py: Valve control, anti-cycling, maintenance
- Extract heater_controller.py: Flow temperature calculation and control
- Extract zone_logic.py: Setpoint calculation and adaptive start utilities
- Coordinator reduced from 1387 to 1124 lines (~19% reduction)

Event-Driven Updates:
- Add state_debouncer.py: Debounced state change tracking
- Window sensor changes now trigger immediate zone updates (30s debounce)
- Added _update_single_zone for partial zone updates
- State debouncer properly cleans up listeners on shutdown

Changes:
- Module imports added to coordinator
- HeaterController and ValveManager instantiated in __init__
- StateDebouncer integrated with window sensor tracking
- async_shutdown updated to clean up debouncer listeners
- Service handler fixed for updated _perform_valve_maintenance signature

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

v2026.01.181

Choose a tag to compare

@Frits1980 Frits1980 released this 18 Jan 22:21

2026.01.171: fix: Handle datetime.time objects in schedule parser

Choose a tag to compare

@Frits1980 Frits1980 released this 17 Jan 06:51
HA schedule helper returns datetime.time objects directly for "from"
and "to" fields instead of strings. Updated _parse_time to handle both.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>