[Beta] VW Group EU Data Act – vehicle data for VW, Audi, Škoda, SEAT, Cupra & Bentley (official portal)
Hi everyone,
After Volkswagen/Cupra restricted unofficial third-party access to the WeConnect/OLA API, vehicle owners in the EU have an official path through the EU Data Act portal:
👉 https://eu-data-act.drivesomethinggreater.com/
I built a Home Assistant custom integration that reads your vehicle data from that portal — read-only, legal, and without unofficial APIs.
GitHub: https://github.com/TommiG1/HA_VAG-EU-Data-Act
What it does
- Sign in with your brand credentials (VW ID, myAudi, Cupra ID, etc.)
- Supported brands: Volkswagen, VW Commercial Vehicles, Audi, Škoda, SEAT, Cupra, Bentley
- Sensors for SoC, range, odometer, charging state, lock status, and more
- Optional diagnostic sensors from the official VW data dictionary
- Adaptive polling aligned with ~15-minute portal delivery
What it does not do
- No vehicle control (climate, start/stop charging, etc.)
- No real-time data — typically ~15 minutes latency
- Not a replacement for
cupra_we_connector legacy WeConnect integrations with command support
Prerequisites (important)
The integration only downloads datasets you have already requested on the portal:
- Log in on the portal and link your vehicle
- Under Data clusters → Vehicle overview, create a continuous data request with a 15-minute interval
- Wait until real ZIP files appear (sometimes only
_no_content_found— normal if the car had no telemetry in that window)
In Home Assistant: pick the correct brand — VW credentials will not work with the Cupra brand (and vice versa).
Installation (HACS)
- HACS → ⋮ → Custom repositories
- Add https://github.com/TommiG1/HA_VAG-EU-Data-Act (type: Integration)
- Install VW Group EU Data Act → restart Home Assistant
- Settings → Devices & Services → Add Integration
Requires Home Assistant 2024.12.0 or newer.
Beta — looking for testers
The integration is working (login, vehicle list, dataset download), but I need community feedback — especially from different brands and models.
| Brand | Testers needed |
|---|---|
| Volkswagen | yes |
| Audi | yes |
| Škoda | yes |
| SEAT | yes |
| Cupra | early testing in progress |
| Bentley | yes |
| VW Commercial Vehicles | yes |
Optional smoke test before HA (no Home Assistant required):
git clone https://github.com/TommiG1/HA_VAG-EU-Data-Act.git
cd HA_VAG-EU-Data-Act
python3 -m venv .venv && .venv/bin/pip install aiohttp
.venv/bin/python tools/test_login.py --brand audi [email protected] 'your-password'
| Exit code | Meaning |
|---|---|
0 | OK — real vehicle data downloaded |
2 | Login OK, portal not delivering real data yet (common at first) |
1 | Error — check brand and credentials |
Please report via GitHub Issues with:
- Brand & model (no VIN needed)
test_login.pyexit code (redact your email)- Whether the portal delivers real ZIPs or only
_no_content_found - Home Assistant version
👉 https://github.com/TommiG1/HA_VAG-EU-Data-Act/issues
Background / license
This integration uses the official EU Data Act portal with your own account on your own Home Assistant instance. It does not use unofficial APIs.
Derived from hass-vw-eu-data-act (MIT), extended with multi-brand OIDC. License: MIT.
If this integration helps you and you’d like to support development, optional donation via PayPal:
https://www.paypal.com/paypalme/tommigraf
Thanks for testing and for any feedback!
Tommi