v0.4.0 #469
TrentHouliston
announced in
Announcements
v0.4.0
#469
Replies: 1 comment
-
|
Amazing work @TrentHouliston — and an impressive list of features all landing with documentation in sync. That kind of release discipline is genuinely rare in open source, where it's far more common to see features shipped first and the docs catching up two minor versions later (if at all). A few things that stood out as particularly well-handled here:
Two small notes for anyone reading this before upgrading, based on running v0.4.1 here:
Thanks for keeping the bar this high on a 58-star project with no funding behind it. The roadmap from here looks great. |
Beta Was this translation helpful? Give feedback.
0 replies
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.
-
HAEO v0.4.0
First stable release of the 0.4 series. This is a major release that introduces the power policy pricing system, dashboard cards for forecasts and network topology, deterministic optimization, and a large internal refactor into a standalone
corepackage.Caution
Back up your Home Assistant configuration before upgrading. This release includes one-way schema migrations (v1.3/v1.4) that restructure element configuration data. Once migrated, you cannot downgrade back to v0.3.x without restoring a backup.
Recommended steps: Take a full Home Assistant backup, upgrade, then check Settings → Devices & Services → HAEO to verify your elements and the new Policies subentry look correct. Check the Home Assistant log for any migration warnings.
Highlights
Pricing moves to power policies
Battery discharge wear costs, charge incentives, and solar production costs have moved from individual element configuration into the new Power Policy element. Existing configurations are migrated automatically (v1.3/v1.4 migrations), but verify after upgrading:
Connections are now unidirectional
Connections are explicitly directional (source → target). Bidirectional paths use two connection entries. Existing bidirectional connections are migrated automatically; verify import/export paths after upgrading.
Entity unique IDs stabilized
Entity unique IDs are normalized and duplicate section-prefixed entities are cleaned up during migration. Update any automations or dashboards that reference old entity IDs.
Shadow price units changed to $/kWh (#424)
All shadow price sensors are now reported in $/kWh instead of $/kW. Entity IDs are unchanged; dashboards, templates, and automations that assumed the old unit need updating. Shadow prices now share the same unit as import/export tariffs, so no manual conversion is needed to compare them.
User-Facing Changes
New Features
raw_today/raw_tomorrowattributes (Add Nordpool energy pricing data extractor #367)detailedForecastdata as a solar forecast input (Add Volcast solar forecast extractor #440)last_runattribute (Add last_run timestamp to optimization status sensor #381)Configuration Improvements
Bug Fixes
Developer-Facing Changes
Developer Highlights
corepackage — the model, schema, adapters, data, and context layers were extracted into a Home-Assistant-freecorepackage, enforced by an import linter (Add core package with state and units #312–Move context to core #340, Add import linter #320)uv run simrealtime simulator — boots a browsable Home Assistant instance with time-shifted scenario inputs for local development (Add uv run sim realtime Home Assistant simulator #444)Architecture
Schema/API Changes
enabled/pricerequirements and charge incentive negation (Negate battery charge incentive price in v1.4 migration #376, Require enabled and price on policy rules, backfill in v1.4 #385, Migrate legacy early-charge-incentive default through to a real policy #399)Testing & Documentation
.post/.devrelease tags and gates fork-only deploy jobs (ci: accept PEP 440 .post/.dev release tags, gate fork-only deploy jobs #436)Contributors
What's Changed
Full Changelog: v0.3.3...v0.4.0
This discussion was created from the release v0.4.0.
Beta Was this translation helpful? Give feedback.
All reactions