[APP][Pro] VW Group Vehicle Data - Access your vehicle data via the EU Data Act portal for VW, Audi, Škoda, SEAT, Cupra and Bentley

Hi everyone,

I’ve built a new Homey app that brings Volkswagen Group vehicle data directly into Homey, using the official EU Data Act portal.

Supported Brands

  • Volkswagen (Passenger Cars & Commercial Vehicles)
  • Audi
  • Škoda
  • SEAT
  • Cupra
  • Bentley

What does it do?

The app connects to the VW Group EU Data Act portal (eu-data-act.drivesomethinggreater.com) and polls your vehicle data every 15 minutes. No third-party cloud, no API keys — just your existing brand account (Volkswagen ID, myAudi, myŠkoda, etc.).

Available data points:

  • :battery: Battery level (SoC) & electric range
  • :high_voltage: Charging state, charge power, charge speed, remaining charge time, target SoC
  • :motorway: Mileage (odometer)
  • :door: Door & window status (open/closed)
  • :locked: Lock state (locked/unlocked)
  • :thermometer: Outside temperature
  • :fuel_pump: Fuel level (combustion/hybrid)
  • :p_button: Parking brake & vehicle standing still

Flow support:

  • Triggers: battery level changed, charging state changed, mileage updated, lock state changed
  • Conditions: vehicle is/is not charging, vehicle is/is not locked

What I need from you

I’m looking for alpha testers to try the app with different vehicles and brands. The EU Data Act portal delivers data in different formats depending on your vehicle generation (MEB platform vs. older models), and I want to make sure the app handles them all correctly.

Ideal testers have:

  • A Homey Pro (the app runs locally)
  • A VW Group vehicle with active online connectivity
  • An existing brand account (Volkswagen ID, myAudi, etc.)
  • Continuous data delivery already set up on the EU Data Act portal (or willingness to set it up — takes 5 minutes)

How to set up the EU Data Act portal

If you haven’t used it before:

  1. Go to eu-data-act.drivesomethinggreater.com
  2. Click “Get my data” and sign in with your brand account
  3. Select your vehicle
  4. Choose data clusters (recommended: “All Data”)
  5. Enable continuous data delivery
  6. Wait ~30 minutes for the first dataset

How to install the beta

Screenshots


Looking forward to your feedback! :raising_hands:

Unable to login.

da52ae20-3d96-4f5f-917a-b7d2bebf5ff5

You’ve done that already?

  1. Go to eu-data-act.drivesomethinggreater.com
  2. Click “Get my data” and sign in with your brand account
  3. Select your vehicle
  4. Choose data clusters (recommended: “All Data”)
  5. Enable continuous data delivery
  6. Wait ~30 minutes for the first dataset

I have VW ID.3 2025 model.

Just installed the app, configured the portal.

Will report if it works and how well.

Thanks!

the first part with the actions to take before adding was not there when i installed the app :wink:
Added my Volkswagen Golf eHybrid GTE 8.5.
it is fetching the files I guess as there are more items in the device than when it was first installed with no real data…
i do however not see any counter that is being filled yet.
Do you need another diag?
it states the last update was 56 years ago…
8c80bee5-2e64-4e88-8a04-f05f9b68ef8a

Seems to be working mostly. It took a while until files in EU portal contained some data.

Here is diag report if you want to see inspect something

dc14ae64-e136-4630-aea8-3a764ec2e84e

Car: VW ID.3 from 2025

Thanks for the app!

@Andi

Would it be possible to set the status indicator for the vehicle card to be the current battery level with percentage? Because now it is bit not clear what is the actual level when glancing at it.

Thanks!

Will be available in next version as “Battery Indicator”:

Installed, and I guess I got it configured.
The steps for All data was somewhat different for my Skoda Elroq.

Did not find continuous data delivery, but there was a choice for 15 minute interval.

That’s the correct value → now wait until you get some data (for me it took 2-3hours…)

New Feature in 0.0.9: A Car Status Widget

Upload an image of your car under App Settings:

Add Widget to your Homey “Home Screen” or to a Dashboard:

Very nice update, thanks!

One thing that I needed to do is to uninstall the Homey App and then reinstall it again in order to get the new features in the app. Not sure what it depends on, but ordinary update somehow does not expose new app features (app restart does not help).

I changed the logic how the car will be added and its capabilities. In future the updates should work as expected.

Andi

After three hours, there is 15 downloadable Zip files under the “Customised data request”, but nothing happens in the Homey app.

So I deleted the collection and created a new one:

  1. I’m logged in at Vehicle Overview
  2. I go to the car’s Vehicle details (VIN masked in the URL)
  3. Under Actions and requets, I Request customized data:
  4. Accept agreement and Proceed
  5. Select All data:
  6. Give it a package name and proceed:
  7. Select Frequency and Duration and then click proceed:
  8. Submit request

Now in the Vehicle Details I have:

@Andi nice work so far!!

There are things that may need some work.
days and km to inspection and oil change are negative numbers and i would assume it will be better to understand for most if these are positive numbers and turn negative when you are past your maintenance days/km.
another one is the charging speed… 6553.5KM/h and charging time remaining 65535 minutes… i would never have to charge again if this was correct :wink: the number 65535 seems to be the start number if there is none or if it resets. you might want to capture that and show it as something else…
started charging to see if those values are updating but they are not.
will check again after driving as the parking position is not reflected in the json yet and also that will trigger a longer charging session that might change the 65535 values…
the parking position was one of the most used values (long/lat) so i know where the car is and what chargepoint to enable if at home at all after the cable showed connected on the car…

will keep you updated

That’s how it should work (I did exactly the steps you did) and here how it looks like for me now (size of the file must be larger than 0KB):

Thanks for the great feedback! Here’s what’s been fixed and what’s coming:

Fixed in the latest version:

  • 65535 / 6553.5 sentinel values — These are CAN bus “no data” markers (0xFFFF). The app now filters them out globally, so you won’t see 6553.5 km/h charge speed or 65535 minutes remaining anymore. They’ll simply show as empty until the car reports real values during an active charge session.

  • Negative inspection/oil change values — These are intentional from the portal API: positive = remaining (e.g. 5000 km until service), negative = overdue (e.g. -24700 km means 24700 km past due). Is your car quite overdue for its inspection?

Parking position (lat/lon): This is not yet implemented but noted as a feature request. Could you please send me the latest JSON again from the App setting (see below)

Debug: You can check the raw JSON data your vehicle delivers under App Settings → Debug Data. It shows the complete last dataset for each vehicle with a Copy JSON button, which makes it easy to export and share for troubleshooting. If the charging values still show sentinel values after a full charge session, please copy the JSON from there and share it — that helps a lot with debugging.

Keep the updates coming, really appreciate the testing! :raising_hands:

You can change the values to positive under device settings:

Regarding the parking position (lat/lon) — I checked your old JSON data and unfortunately no location data is present in the current dataset. The trueness field (GPS accuracy) appears but has no value, and latitude/longitude are completely missing.

This could mean one of two things:

  1. The “Parking Data” or “Vehicle Location Tracking” cluster is not activated in your continuous data delivery settings on the EU Data Act portal. You can check this at eu-data-act.drivesomethinggreater.com → Continuous Data Delivery → make sure “All Data” or specifically “Parking Data” / “Vehicle Location Tracking” is selected.

  2. The vehicle only sends location data after driving — if the car hasn’t been driven since you activated the subscription, there may not be a parking position recorded yet. Try checking again after your next trip.

If location data does appear in a future dataset, I’ll add it as a capability. Could you check your cluster settings on the portal and let me know? Also, after your next drive, please share the JSON from App Settings → Debug Data (use the Copy button) so I can see if lat/lon fields show up.

I see on the EU Data Act site that it’s generating files now, but the file name is:

“20260620165430_WVWZZZ3xxxxxxxc_no_content_found.zip

(Exact VIN replaced with x)

Did I do something wrong?

I assume it’s why I don’t see any data yet in Homey and I can’t debug because it’s not fetching any data.