[APP][Pro] Volkswagen - Your car, your smart home, perfectly connected

Hi everyone!

Feel free to leave any suggestions, feedback, question here about the Volkswagen app!

Useful links

Homey app store: Volkswagen

Source code: app.bloemendaal.volkswagen on GitHub

Feedback, issues or feature requests: GitHub issues

FAQ

Are you planning on supporting other brands of VAG, e.g. Skoda or Cupra?
Unfortunately, no. I only have access to the credentials of my own ID.3, meaning there’s no way for me to create/debug the login flow, which is the most complex part of the Homey app. Historically, these login methods have changed a lot from what I read online, so I need permanent access to those credentials to keep maintaining those apps.

Which extra features can we expect in the future?
I’m planning on adding climatisation and parking location next. For the developers under us: The API calls are already in the app as you can see, only the testing part with the correct Homey capabilities is left. After that I’d like to focus on more capabilities that let people create the flows that they want. Let me know if you’re missing any or checkout this file for every capability that is currently known.

I cannot login…
What this app does (without you noticing it) is filling in the login form that you usually see in the app. If anything unexpected were to happen during this process, the device pairing fails. The easiest thing you can do to see what’s wrong is log out of your Volkswagen App and try logging back in again. Some common issues are:

  • You did not accept the (updated) terms and conditions.
  • You had too many failed login attempts.
  • And of course the password you entered is incorrect.

The app keeps crashing for me, what can I do?
There’s a known issue with NodeJS version on the Homey Pro 2019. This version has reached the end-of-life date for a long time now and some of the packaged required to make the login flow work are no longer compatible. Until Homey v12.9.0 drops, it’ll remain broken for you, after that, upgrade your app to the latest version and it should all be resolved. For any other crashes on the Homey 2023, feel free to send me a message.

Can I help you with something?
Yes! I still need logs of the PHEV and fuel Volkswagen cars. The app respects your privacy and doesn’t log anything, but this makes it really hard to make it compatible for all cars. So, if you’re a developer and you’d like to help, send me a message and I’ll send you the instructions on how to log the responses from the Volkswagen API!

4 Likes

Currently in testing:

  • Updating charging settings (target SoC, charging speed in ampere and auto unplug charger)
  • Start / stop charging

You may try it out here if you like: Volkswagen | Homey . I’ll start testing it myself the next few days. Let me know if you have any feedback :slight_smile:

1 Like

Released today (changes):

  • Then flow card that allow you to start/stop charging
  • Then flow card to set the target charging level, charging speed and auto unplug cable
  • Improved hints when logging in fails

Now in testing (changes), download and install from here:

  • Setting the climatisation to a given temperature
  • Starting and stopping climatisation
  • Improved fetching capabilities from the Volkswagen API to prevent spamming

Note that these are separate actions, so setting the target temperature won’t turn on the heating. You must add two flow cards to set the temperature and then start the heating. In the next update, I’ll combine these actions into improved then flow cards as well as allowing you to set for how long the climatisation should last. Currently, it defaults to 30 minutes, but you may call the stop then flow card earlier if you like.

Let me know if you find any issues! :waving_hand:

Hi,

I’m trying to move from the older VW We-Connect app to this app, but i have a couple of questions:

  • Is it possible to add the location of the car? (Coordinates). I used it in the older app, and found it very handy. :slight_smile:

  • How can i tell which door or window i select in the flow cards?

Thanks.

I tried to fix those flow cards, but for some reason setting the correct insights value doesn’t have any effect… Even after removing and re-adding the vehicle. That means fixing this requires a bit more time because I have to make custom flow cards.

You can try out the parking position here: Volkswagen | Homey

New sensors are:

  • Distance from home in meters
  • Latitude
  • Longitude

Thanks I’ll try the new sensors tomorrow and will wait patiently for the new door en windows cards.

"Hi

I just wanted to let you know that your app works without any problems after installing the latest update for Homey Pro 2019. The only thing that doesn’t work is starting the heating on an ID.5

Ups, about heating was in a flow, there it dont work

Hi Rene! As of right now, the updating the climate settings and actually starting the climatisation are two separate then-cards. I wanted to delay the climatisation release to add another card to combine them, but then Volkswagen decided to completely refactor their authentication flow, so I had to release earlier than intended.

1 Like

Hi @Bloemendaal,

Thanks for creating a new version for the VW app in Homey. Connecting with My ID.4 was a breeze.

For my flows I’m currently missing some trigger cards, hopefully you would consider to add it to your app

  • Charge cable connected (plugged_in: true/false)
  • Charging started/stopped (is_charging: true/false )

Hi All.

I do not know whether setting the temperature to a value is triggering the heating in the car.
But I would also need basic triggers like start/stop pre-heating. And as said in an earlier post, a simple state change with plugged/unplugged. So when I do plug my car, I can have a flow asking me if I need to activate the charger or not (depending on the tarrif).

Thanks for all you did and will do.

Hello!

Testing with our old VW e-Golf, seems to work.
Except while driving: all doors is reported open and an “unsafe situation” is reported.
What could cause this?
Thanks!

Hi, i installed Version 1.1.2 and i miss the Flow Card to start Climatisation. Are there ans Settings which want to be set? Regards

Hi all!

Thanks for the huge response recently. I added the climatisation start/stop cards to the latest test version which will probably release around Monday (depending on certification speed).

I’m quite busy recently with work (and with writing sinterklaas gedichten for the Dutchies), please help me keep track of the issues and feature requests by posting them here: GitHub · Where software is built .

Also, I receive a lot of emails from you guys and I try to answer them all, but they’re mostly the same questions, so please scan the forum first and ask the questions here so others can also answer some questions. I try to be active, but I do this next to my full time job and responding to all these questions and developing the app takes a lot of time.

Thanks for understanding! I do appreciate the high response rate, it’s cool to take the app that I wrote just a few weeks ago take off like this :slight_smile:

2 Likes

Hi, Start Climate is working Fine with my ID4 - THANKS!!

1 Like

This is a tough one, because I cannot really debug and drive at the same time… There are two possibilities:

  • The vehicle doesn’t update the data when you’re driving, meaning it reports the last known state which is open doors just before you left.
  • The vehicle doesn’t automatically lock the doors when you drive away, meaning there’s an ‘unsafe’ situation.

Unfortunately, I don’t think there’s something I can do about this right now. I checked the Volkwagen API response for you, but I don’t see any property that indicates if you’re currently driving or not (probably because you’re not support to use the Volkswagen App while driving). This means that I cannot do anything except for what I’m currently doing, which is just reporting the access status that the Volkswagen API gives me.

If you’re using this in a flow, I’d recommend to combine it with the distance from home parameter. :thinking:

1 Like

Thank you for your response and let me start by saying that this is an excellent app—I truly appreciate the work that has gone into it.

Once the car is parked, the data remains unchanged until the next scheduled update. Since I have chosen to let the updates occur at 10-minute intervals, there can be a delay of up to 10 minutes before the information is refreshed. During this period, the system may display a message indicating that a hazardous situation has occurred.

If the car were in motion, this could momentarily give the impression that an accident had taken place. While this is not a significant issue at all as long as users are aware of it, I thought it might be helpful to bring it to your attention.
I will check if the autolocking of the doors is still active the next time I drive the car, it was active the last time I used the car.
Again, no big issue at all.

Cheers,
Ole

1 Like

Fidling around to learn what the app can do.
I can’t find a function to turn charging on or off—maybe this doesn’t work on an older e-Golf?
Thanks!

That’s so strange. Someone else sent me an e-mail about that as well. That action-card is linked to the measure_charging_power capability (or Charging power in the app). Do you see this sensor in your device? Unfortunately, I don’t have logs from the responses of the Volkswagen API for your device. If you know how to log these, please send them to me so I can debug this value. The conclusion is that it only shows this flow card when capabilities.charging?.chargingStatus.value.chargePower_kW is a valid value.

Many thanks for your reply.
I can’t see the measure_charging_power capability or Charging powerunder devices.
I guess this fuctionality is not possible with the e-Golf.

Unfortunately, I don’t know how to log the responses from the API.

Cheers!