Skip to content

JLR InControl v1.5.0-beta.2

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 Aug 20:42
87794c5

Beta. Fixes vehicle location staying unknown on some cars even though the sign-in is working. No sign-in needed — update and restart.

What was wrong

To read a car's location the integration needs the owner portal's own internal id for that vehicle, and it took that from a single field which turns out to be missing on at least some fully registered cars. No id meant the location was never looked up — and nothing was logged, so it looked like "no location" rather than "couldn't find the car".

The dashboard's own links carry the same id, so those are now read as a fallback. Deliberately only where it is unambiguous: one car short of an id and one link spare is certain, anything else is a guess, and quietly showing one car's location for another would be worse than showing none. Where it stays ambiguous it now says so in the log instead of failing silently.

Also

When a vehicle record has no setup link, the integration now logs which fields that record does contain (field names only — the values hold your VIN and registration). If your location is still unknown after this, that line tells me exactly what to fix rather than leaving me to guess.

The portal-session persistence from beta.1 is unchanged and is still under test.

What's Changed

  • Find the portal's vehicle id when the setup link is missing

Installation

HACS (recommended)

Add https://github.com/willbeeching/ha-jlr-incontrol as a custom repository (category Integration), install, and restart Home Assistant.

Manual

Download jlr_incontrol.zip, extract into config/custom_components/, and restart Home Assistant.