Improvement
- Make set_battery_first_priority a soft penalty so it cannot cause infeasibility (#1002) (@LesIT1)
- feat: add forecast-calibration action to compare load forecast methods on your own history (#993) (@LesIT1)
- feat: Opt-in battery self-identification (learn capacity + round-trip efficiency from HA history) (@LesIT1)
- feat(api): add GET /api/v1/plan structured plan output (@OptimalNothing90)
Fix
- fix: guard get_mix_forecast against a missing sensor column (#764) (@LesIT1)
- fix: plumb soc_final through dayahead-optim (#1002) (@twobeass)
- fix: Catch UnicodeDecodeError on torn pickle cache reads in web_server (@hossamnagy)
- fix: hold-last fill for dict forecasts with pre-horizon points (#1003) (@LesIT1)
What's Changed
- feat(api): add GET /api/v1/plan structured plan output by @OptimalNothing90 in #995
- fix: hold-last fill for dict forecasts with pre-horizon points (#1003) by @LesIT1 in #1004
- feat: Opt-in battery self-identification (learn capacity + round-trip efficiency from HA history) by @LesIT1 in #1007
- feat: add forecast-calibration action to compare load forecast methods on your own history (#993) by @LesIT1 in #1008
- fix: Catch UnicodeDecodeError on torn pickle cache reads in web_server by @hossamnagy in #1010
- fix: plumb soc_final through dayahead-optim (#1002) by @twobeass in #1012
- fix: guard get_mix_forecast against a missing sensor column (#764) by @LesIT1 in #1013
- Make set_battery_first_priority a soft penalty so it cannot cause infeasibility (#1002) by @LesIT1 in #1014
- Preparing new release v0.17.9 by @davidusb-geek in #1019
New Contributors
Full Changelog: v0.17.8...v0.17.9