[APP][Pro] myAudi - Connect your Audi EV or PHEV


Control and monitor your Audi directly from Homey. Flows, automations, live data — all without lifting a finger.


What is this app?

myAudi connects your Audi electric or plug-in hybrid vehicle to Homey via the official Cariad API (the same backend used by the myAudi app). No cloud subscription beyond your existing myAudi account is required.

The app runs entirely locally on Homey Pro — no additional cloud services, no extra fees.


Supported vehicles

Driver Examples
:battery: Audi – Electric (BEV) Q4 e-tron, Q6 e-tron, Q8 e-tron, e-tron 55, A6 e-tron
:high_voltage: Audi – Hybrid (PHEV) Q7 TFSI e, Q5 TFSI e, A6 TFSI e, A8 TFSI e

Tested on both the WCAR (2024+ models) and MBB_ODP (older e-tron, Q7/Q8) platforms. Available features depend on your vehicle model and connected services package.


What can it do?

:bar_chart: Monitor

  • Battery level (SOC %), range, charging state, plug status
  • Fuel level & total range (PHEV)
  • Electric range, charge power, charge rate
  • Outside & battery temperature
  • Location, is home (geofencing), is moving
  • Lock status, inspection due, odometer
  • Charging profile, charge target, battery care mode

:video_game: Control (remote commands, auto-detected per vehicle)

  • Start / stop pre-climatisation
  • Start / stop ventilation
  • Window heating
  • Flash headlights / Flash & Honk
  • Start / stop charging
  • Set charge target (50–100 %)
  • Set climatisation temperature
  • Lock / Unlock (S-PIN required)
  • Force refresh

:repeat_button: Flows

  • Triggers: charging started/stopped, plug connected/disconnected, car arrived/left home, battery below threshold, climatisation started/stopped, range changed, API error, and many more
  • Conditions: battery below X %, range below X km, charge target is X %, is charging/climatising/home/moving
  • Actions: all remote commands above, plus set update interval

Smart features

Adaptive polling — When your car is sleeping the poll interval slows down automatically (up to 90 min) to protect your 12V battery. It speeds back up as soon as fresh data arrives.

Debug Log — A built-in live log tab in app settings lets you diagnose issues without needing the Homey CLI.

API Helper — Test your credentials and inspect raw API data directly from the Homey app settings.

Battery & Range Indicator tags — Two hidden string capabilities (SOC: 80% and 160km SOC: 80%) are available as flow tags for use in widgets and advanced flows.


Setup

  1. Install myAudi from the Homey App Store
  2. Add a device — select Audi – Electric or Audi – Hybrid / PHEV
  3. Enter your myAudi email and password
  4. Enter your 4-digit S-PIN (required for lock/unlock — leave empty if not needed)
  5. Done — the app auto-detects all features supported by your vehicle

Requirements

  • Homey Pro (local platform only)
  • Homey firmware ≥ 12.4.5
  • myAudi account with active connected services subscription

Links

Installation


Looking for testers!

If you have an Audi that isn’t listed above, I’d love to hear from you. Share the output of the API Helper tab (credentials are not included) and I’ll check what can be supported.

Based on com.vag.core by martijnpoppen — thank you for the foundation!

Congrats on the release.

I was a bit surprised to see a separate app emerge from my work, mainly because I would have been happy to discuss a transfer if you’d reached out. Since I’d already deprecated the apps and hidden them from the App Store, that could have been a straightforward conversation. → MyAudi | Homey

Of course, the code is open source and you’re free to build on it. I guess I would have appreciated a heads-up beforehand, especially given how closely the project is related to the original work.

That said, I appreciate the credit to com.vag.core and the mention in the announcement. It’s good to see the project continuing for Audi EV users, and I wish you success with it.

PS: if you think transfer is a good idea, let me know and i’ll transfer repo and app to you

Hi martijnpoppen,

Thank you for reaching out — and for your kind words

You’re absolutely right, and I apologise for not getting in touch beforehand. That was an oversight on my part. I should have reached out before writing this post, especially given how directly the project builds on your work. I’m glad you’ve taken it well.

Regarding the transfer: thank you for the generous offer. I’d prefer to keep it as my own project for now (I might come back to you on the offer) — I wanted to start small and fully concentrate on Audi EVs, and honestly, taking over an app with a large existing installation base and active drivers feels like too much responsibility at this stage. It’s part of the learning experience for me.

Thanks again for the gracious response — and for building the foundation that made this possible.

Andi

more than glad to start testing, as my audi stopped communicating with @martijnpoppen 's version as of 2 days ago…

install and adding the car went smooth. all data visible, so connection being made.

actions is more difficult:

Also not able to turn on the horn and lights yet.

First steps important, as I can read out the status of the battery again!

thanks!

Thanks for testing — great to hear the data is coming through smoothly.

The “Missing Capability Listener” issue is already fixed for the next release.
It was caused by the V3 climatisation button being registered after the initial listener setup.

To fine‑tune support for your setup, could you let me know which car model you’re using and send me the API data via PM from:

App Settings → API Helper → Login and Retrieve API Data → Copy Data

Thank you!

will do.

one note: I am missing the tag, battery target

and @martijnpoppen again, thanks for your version up to now, as it enabled me to pre temp my car, set the battery according to my agenda schedule and a couple of others, used it a lot and very thankfull!

by tag you mean the functionallity to change it in flows or see insights?

to see what the status is of the target. setting the target i found indeed

Should be here:

in the tags, to use it in my flows :wink:

Please update to version 1.0.32 (myAudi EV | Homey) and let me know if it works.

Installed Version 1.033. cant find it here yet.

aaah, got it. its text, not a number :slight_smile:

target setting does not run smoothely yet. my audi doesnt accept the setting from the homey app, and whe I set the target to a different number in the audi app, the target doesnt change in the homey app…

Maybe you need to convert it to a number iso text?

Internally the charge target is stored as a number — but a picker (“80 %”, “90 %”…) looks much nicer than a plain slider, so I kept it as a dropdown.

For your use case in Homey Logic (“Number is greater than…”), I’ve added a hidden companion capability that mirrors the same value as a plain number. It won’t show up in your device tile, but it will appear as a numeric tag [[Charge target (number)]] in flows — so you can do comparisons like > 80 without any workaround.

Please update to v1.0.37 to get this and a few other flow fixes.


One heads-up: the Audi API is unfortunately quite slow — setting the target SOC typically takes ~2 minutes to be confirmed by the car. The picker may briefly show the old value during that window; this is expected and will correct itself on the next sync.

If the command doesn’t seem to go through at all, please create a diagnostic report (under settings of my app) — that way I can check for any error messages in the logs.

thanks! will test, and indeed it has become very slow. in the past if in the app I turned on honk and lights, it would go immediately, now it took more than a minute indeed…

Will take it into account in my flows. thanks

With the newest version - it works:

works! thanks :ok_hand:

Great!

Were you able to test the other functions as well?