Skip to content

v0.1.2

Choose a tag to compare

@mikrohard mikrohard released this 30 May 13:00
· 45 commits to main since this release

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.unit field 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 both TIMESTAMP_VIN.zip and VIN_TIMESTAMP.zip layouts. (#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 400 from 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_value is 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