Skip to content

JLR InControl v1.5.0-beta.5

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Aug 09:00
· 1 commit to f1c4ae733fa63d630770268c24ea8629e771849b since this release
e712365

No sign-in needed if location is working for you now — just update and restart. Your portal session is saved with the config entry and resumed after the restart, so the update costs you nothing.

If location has already stopped and you're being asked to sign in, then you do need to — but that is the session having lapsed before this release, not this release asking for one.

The keep-alive works

beta.4's 4-minute keep-alive held a portal session for 11 hours on a single sign-in, straight through the 2-hour cap that kills the identity session behind it. That settles the mechanism: once a portal session exists it is completely independent of the sign-in that created it, provided it is never allowed to lapse.

Four minutes was only the first interval tried, though — chosen for safety, not measured. Every touch that isn't needed is one JLR shouldn't have to serve, so this release walks it up to 8 minutes to find where the real boundary is. If it holds, it keeps climbing; if it doesn't, we've bracketed the timeout between four and eight and can stop guessing.

If you test this, the useful number is how long location keeps working. If eight minutes is too slow you'll know quickly — within roughly eight to sixteen minutes of the restart. Past a couple of hours means eight is fine.

Jaguar owners: the second half of the beta.3 fix

beta.3 checked which brand's portal actually has your cars on it, but only when signing in fresh — not when reusing a saved session. If you were carrying a live Land Rover session from an earlier version, it was resumed as-is and you landed back in the empty garage, skipping the check meant to catch exactly that. The saved session is now checked the same way, in the same request it was already making.

One consequence, so it isn't a surprise: if you are in that position, the saved session will now be correctly rejected, and replacing it needs a sign-in. That is the one case in this release where an emailed code is unavoidable.

Live vehicle status over the telemetry websocket is unaffected by any of this.

What's Changed

  • Walk the keep-alive interval up to eight minutes
  • Check the garage when resuming a remembered session too

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.