v0.1.2
Bug-fix and data-accuracy release driven by community reports (#2, #4, #5). Thanks to everyone who filed detailed, dictionary-cross-referenced issues.
🐞 Bug fixes
- Mileage now reports the correct unit (miles vs km) (#4). The unit is read from the companion
mileage.unitfield instead of being hard-coded to km, so vehicles reporting miles no longer show km (and Home Assistant no longer mis-converts on display-unit changes). (694919c) - Curated sensors no longer flip between stale values. When the portal sends the same field multiple times under different UUIDs with conflicting values, the integration now selects one deterministically (by UUID) instead of relying on the portal's unstable array order — so values stay stable across refreshes. Fixes both the displayed sensors and statistics. (#2 ①, #5;
b715f2d,129f9dd) - Correct dataset is selected when the listing lacks
createdOn. Dataset-filename timestamp parsing now handles bothTIMESTAMP_VIN.zipandVIN_TIMESTAMP.ziplayouts. (#5;129f9dd) - Battery temperature sensors relabeled. "Climate min/max temperature" → "Battery min/max temperature", matching the data dictionary (these are HV battery module temps, not climate setpoints). Entity IDs are unchanged. (
18cecd8) - Enum values no longer leak as raw integers. Fields that occasionally deliver the raw protobuf index (e.g.
"6") are resolved to their label (e.g.IMMEDIATE_ACTION_STATE_CHARGE_MODE_SELECTION). (#2 ⑥;fdb65e5)
✨ Improvements
- Clearer naming for raw/diagnostic sensors with otherwise-meaningless names (
value,state, …) — now named from the data-dictionary description (e.g.value→ "Value of the primary range"). (#2 ⑤;fdb65e5) - Friendlier setup message while the portal is provisioning. A
HTTP 400from the data-delivery endpoint right after enabling a continuous data request now shows a clear "data delivery not ready yet — can take a few hours, will keep retrying" message; Home Assistant recovers automatically once it's live. (ee72d2d) - No more event-loop blocking warning. The bundled data dictionary is now loaded off the event loop during setup. (
ee72d2d)
📄 Docs & misc
- Fixed the HACS custom-repository URL in the README (
hass-vw-eu-data-act). (be7fc8b) - Added MIT
LICENSE. (70ba0fe)
Known limitations
energy_contents.*.physical_valueis still exposed as a raw, unitless value — the suspected ÷10 (→ kWh) scaling is unconfirmed and tracked in #2 ④.
Full changelog: v0.1.1...v0.1.2