github its-me-prash/vwgroup-connect-ha v3.0.0
VAG Connect v3.0.0

latest releases: v5.3.0, v5.2.5, v5.2.4...
3 months ago

VAG Connect v3.0.0

Home Assistant integration for Audi · VW · Škoda · SEAT · CUPRA · Porsche · VW US/CA.

What's new in this release / Was ist neu in diesem Release

A big Škoda-focused release: your car's own in-car assistant now lives inside Home Assistant, alongside a wave of new Škoda commands and read-only sensors — every field read straight out of the current MyŠkoda app so the names match what your car actually sends. It also carries the EU Data Act feed fixes previously staged as 2.30.3 (see below).

Added

  • "Laura", the MyŠkoda in-car assistant, now works from Home Assistant. Ask it about range, charging or a trip and the answer comes back into Home Assistant — as a service you can call, and as a tool that any conversation agent (the built-in Assist, or OpenAI / Anthropic / Google / Ollama) can decide to use on its own. It is read-only advice and never drives the car. When it plans a route, the structured stops come back with it, so a route-to-car automation can read the coordinates directly instead of parsing text.
  • Send a destination to a Škoda's navigation. The "send destination" service now works on Škoda as well as SEAT/CUPRA, so an automation — or Laura — can push where you're going straight to the car.
  • Per-location charging target on Škoda. Set a different target charge level for a specific charging profile / location, the same idea Volkswagen and Audi already had.
  • Camping mode and auto-unlock-when-charged, as switches. Turn Škoda's camping/sleep mode on and off, and choose whether the charging plug releases automatically once charging finishes.
  • Seat-heating control on Škoda.
  • A batch of read-only Škoda sensors. Your last fill-up (fuel, amount, cost, station), your current paid-parking session (where, cost, whether it is still running), service reminders (inspection, seasonal tyre change, first-aid kit, tyre-repair kit), departure timers, and the preferred charge mode. There is nothing to set — they simply appear when your account has the data.
  • Your Škoda data-sharing consents are visible, and if the mandatory service agreement is missing you get a repair prompt so you know to accept it in the app.
  • Help build support for your own car, straight from Home Assistant. When the integration spots data your car sends that it doesn't map yet, the "Vehicle Data Scout" repair now says plainly that forwarding your report is what lets us build support for it. Your Download diagnostics file now includes the full API response with those new fields in context — aggressively redacted, with VINs, GPS, tokens, e-mails and licence plates removed — so attaching it to a GitHub issue is all it takes to turn a new field into an entity. Volkswagen US/Canada responses and the volkswagen.de web-channel responses are captured for this now too, which is what we need to sort out the US read-path and the vw.de location/login reports.

Fixed

  • Škoda now shows the right model and model year, read from the field the app actually uses.
  • Honk-and-flash on Škoda now includes the car's position, which the backend requires. If the location isn't known yet it tells you to wake or refresh the car and try again, instead of silently failing on a rejected request.
  • Your current paid-parking session now actually shows up. The parking endpoint returns a single session rather than a list, a shape the reader didn't recognise, so the sensors never appeared even when there was a session.
  • A round of Škoda command fixes read out of the current app, so lock/unlock, flash and the climate/charge commands use the routes and fields the car expects.
  • Charging power and rate now drop to zero the moment a charge stops (#1090). Some cars — the Audi e-tron GT for one — keep reporting the last charging power for several minutes after charging has actually finished, and the integration showed that stale value and let it linger in your history. It now reads zero as soon as charging is definitively over, while still showing the real figure during normal and conservation charging. Thanks @Lagaff86 for the exact e-tron GT timeline — a forced refresh that still returned the stale value — that pinned it down.
  • Volkswagen EU battery level no longer flips between two values on the data portal (#465). On some cars the portal's data log carries the same battery reading more than once with no reliable per-point time of its own, and because Volkswagen re-orders that log between exports, a stale reading could inherit a newer-looking marker and out-rank the real one — so the state of charge oscillated (for example 57% vs 81% while the car actually sat near 80%). The integration now treats those order-dependent timestamps as unreliable and reconciles the reading against your last known value, so it settles on the plausible one instead of flipping. Thanks @Arno-MA-73 for pinning the exact mechanism.
  • State of charge no longer sticks on a stale value when the data export lists it twice (#1088). Some Volkswagen EU exports — seen on the ID.7 and e-Golf — carry the same battery field twice with different values and no timestamp to tell them apart, and the integration could pick the older one by position. It now flags the disagreement so the reading is reconciled against your last known value instead of guessing by order. Thanks @PeterPrelo for the report and the two disagreeing values that showed the field was duplicated.
  • Audi US accounts can now discover their vehicles after QR login (#13). The login itself worked, but the integration sent the US access token to the EMEA vehicle service, which rejected it (401 expected user token). US vehicle requests now route through the regional host the myAudi market configuration specifies; Canada is unchanged. Thanks @pouwerkerk for the diagnosis, the fix, and a live test on a 2026 Q5.

Translations

  • All the new sensors, switches, services and repairs are translated across all twelve languages (Czech, Danish, German, English, Spanish, Finnish, French, Italian, Norwegian, Dutch, Polish, Swedish).

Thanks


Full diff vs v2.30.3 / Kompletter Diff zu v2.30.3

Every commit, file and code change between the two versions:
Jeder Commit, jede Datei und jede Code-Änderung zwischen beiden Versionen:

➜ v2.30.3...v3.0.0

Recent releases / Letzte Releases

If you're upgrading from an older version, also read these notes:

Wenn du von einer älteren Version updatest, lies auch diese Release-Notes:

Full history: CHANGELOG.md

Installation / Update

HACS users: the update notification appears automatically within ~6 hours of the release.

HACS-User: Der Update-Hinweis erscheint automatisch innerhalb von ~6 Stunden nach dem Release.

Manual install / Manuelle Installation:

  1. Download vag_connect.zip from this release / vag_connect.zip aus diesem Release herunterladen
  2. Unzip and copy custom_components/vag_connect/ to your HA config/custom_components/ folder, replacing any older copy / Entpacken und den Ordner custom_components/vag_connect/ in dein HA config/custom_components/ kopieren — alten Ordner ersetzen
  3. Restart Home Assistant / Home Assistant neu starten

Supported brands / Unterstützte Marken

Volkswagen EU · Audi · Škoda · SEAT · CUPRA · Volkswagen US/CA (Beta) · Porsche (Beta)

Found a bug? / Bug gefunden?

Open an issue with the bug-report template: https://github.com/its-me-prash/vwgroup-connect-ha/issues/new/choose

Bug-Report-Template: https://github.com/its-me-prash/vwgroup-connect-ha/issues/new/choose

Please mask your VIN to the last 6 characters and remove email/tokens/GPS before posting.

Bitte VIN auf die letzten 6 Zeichen kürzen und Email/Tokens/GPS vor dem Posten entfernen.

Don't miss a new vwgroup-connect-ha release

NewReleases is sending notifications on new releases.