Releases: JohanAlvedal/PumpSteer
Releases · JohanAlvedal/PumpSteer
v1.7.0beta3
What's Changed
- Enforce minimal braking when current price is expensive (expensive_now) by @JohanAlvedal in #188
- Support multi-block price brake lookahead by @JohanAlvedal in #189
- Apply braking relative to active/next price block and expose metadata by @JohanAlvedal in #190
Full Changelog: v.1.7.0beta2...v1.7.0beta3
V1.7.0beta2
What's Changed
- Klargör prisbromslogik och lägg till
brake_blocked_reasonby @JohanAlvedal in #184 - Fix price block state detection and braking logic by @JohanAlvedal in #186
- Enable expensive-now braking outside price blocks by @JohanAlvedal in #187
Full Changelog: V1.7.0beta1...v.1.7.0beta2
V1.7.0beta4
What's Changed
- Set sensor state to adjusted output temperature and add debug attributes by @JohanAlvedal in #191
- Apply dynamic winter price-brake offset to control_outdoor_temperature by @JohanAlvedal in #192
- Normalize price block window data and derive canonical block state by @JohanAlvedal in #193
- Persist winter price brake offset and apply to control temperature by @JohanAlvedal in #194
- Add aggressiveness-scaled brake ramping by @JohanAlvedal in #195
- Skala vinter‑bromsmål baserat på block_state by @JohanAlvedal in #196
- Clean up PumpSteer sensor attributes and expand diagnostics by @JohanAlvedal in #197
Full Changelog: v1.7.0beta3...V1.7.0beta2
V1.7.0beta1
What's Changed
- PumpSteer: expose fake_outdoor_temperature as state rounded to 1 decimal by @JohanAlvedal in #177
- Normalize PumpSteer sensor attributes for Home Assistant by @JohanAlvedal in #178
- Migrate PumpSteer sensors to SensorEntity and native_value/unit APIs by @JohanAlvedal in #179
- Avoid import-time manifest.json reads; store version in hass.data by @JohanAlvedal in #180
- Handle config entry option reloads by @JohanAlvedal in #181
- Flytta stora prislistor från sensor till diagnostics by @JohanAlvedal in #182
- Use Home Assistant Store for ML data persistence by @JohanAlvedal in #183
Full Changelog: V1.7.0alpha2...V1.7.0beta1
V1.7.0alpha2
What's Changed
- Store options in entry.options and prefer options for defaults in options flow by @JohanAlvedal in #171
- Add single-instance unique_id to PumpSteer config flow by @JohanAlvedal in #172
- Defer PumpSteer settings validation to setup by @JohanAlvedal in #173
- Handle ML data version mismatches with migration and backup by @JohanAlvedal in #174
- Run ML regression in executor to avoid blocking event loop by @JohanAlvedal in #175
- Throttle history lookups for price classification by @JohanAlvedal in #176
Full Changelog: V1.7.0alpha1...V1.7.0alpha2
V1.7.0alpha1
What's Changed
- pumpsteer: Smooth price braking using area-based peak detection by @JohanAlvedal in #170
Full Changelog: V1.7.0alpha...V1.7.0alpha1
V1.7.0alpha
What's Changed
- Add PI controllers for predictive price braking and comfort correction by @JohanAlvedal in #165
- pumpsteer: Smooth price braking using area-based peak detection by @JohanAlvedal in #166
- pumpsteer: Restore MPC_PRICE_WEIGHT setting to fix import error by @JohanAlvedal in #167
- Centralize constants to const.py and add missing MPC defaults by @JohanAlvedal in #168
Full Changelog: v1.6.6...V1.7.0alpha
V1.6.7beta1
What's Changed
- Fix ML collector data wiring and shared state by @JohanAlvedal in #164
Full Changelog: v1.6.6...V1.6.7beta1
V1.6.6
What's Changed
- feat(doc): Improve text in readme by @etnoy in #132
- feat(ci): pylint by @etnoy in #133
- chore(ci): test action by @etnoy in #134
- chore: lint and formatting cleanup by @etnoy in #135
- chore: holiday.py cleanup and format by @etnoy in #136
- chore: use correct log format in utils.py by @etnoy in #137
- chore(ci): only run tests manually by @etnoy in #138
- chore(ci): run tests on workflow dispatch by @etnoy in #139
- feat(ci): use ruff by @etnoy in #140
- chore: remove bad exception handling by @etnoy in #141
- chore: remove vibe comments by @etnoy in #142
- chore(ci): fail pipe on format changes by @etnoy in #143
- chore: remove unneeded comprehension by @etnoy in #144
- feat(ci): reduce pylint rules by @etnoy in #145
New Contributors
Full Changelog: v1.6.5...v1.6.6
V1.6.5
Replace as_datetime with parse_datetime for parsing