v0.6.30 — Distance registry sync after portal data (#11)
Follow-up for miles vehicles still showing km after v0.6.29 (#11).
The sensor logic in v0.6.29 was correct, but Home Assistant locked the static default km into the entity registry during setup — before the first dataset arrived — and kept overriding the resolved native unit afterwards.
Changes
async_sync_distance_registry_units()runs on every coordinator update once portal data is present. When a companion*.unitfield maps tomiorkm, the entity registry is updated to match (and stalesensor.privateunit overrides are cleared).- Silent datasets (no
mileage.unit/range.unit) are left alone so kilometre vehicles keepkm. - Removed the ineffective setup-time blind
km → Nonemigration from v0.6.29.
After upgrading
Reload the integration or restart Home Assistant. Miles vehicles should show mi on the next coordinator refresh.
Full notes: RELEASE_NOTES.md