[APP][Pro] Skoda

Hello guys,

This topic can be used for support questions, feature suggestions and bug reports related to the Skoda App for Homey.

The app itself can be found in the Homey store on the following locations:

This app makes uses of the GitHub - tillsteinbach/CarConnectivity-connector-skoda: Connector for MySkoda for CarConnectivity · GitHub library for the connectivity.

I’ve developed this app in a full open-source mindset, the source code is available under a GPL-license, meaning that everyone is allowed to use it provided that they release their source code under a GPL-compliant license. You can find the source code of the application in my GitLab repository at:

Any issues which are found in the app, or features which I’m still considering to be adopted, can be found in the GitLab issue tracker at:

Anyone is free to contribute towards the app, you can simply fork the repository on GitLab and create a merge request with your changes, I’ll review them and most likely include them as part of the app.

If you want, you can buy me a beer, or send me a donation using:

I really hope you enjoy the app, and any feedback is always welcome! I try to respond to all requests as soon as possible, but be aware that I have a regular job too, which might imply that sometimes it takes a bit longer then on other times.

This is my first python-based Homey app, so it might not work as expected yet. I’ll tune it based on feedback from the users.

Wow, very promising work. Login was handled promptly!

I have question about how data is updated, will a Homey flow wake up car like the mobile app does and cause “to many requests”?

Or is data only what is updated on Skoda servers from last car wake up?

@KennyMoens I sent you a beer!

Hey @Morgan

The app relies on the CarConnectivy python library for that. I do a manual sync with the api, and then listen for changes.

As this comes from the Skoda servers, I am assuming it works like the official app. Based on my tests it did not wake up the car for the data fields.

I didn’t test the button to start climatization fully yet. That obviously wakes the car.

Kind regards

What can be implemented more?

Car position? That would be very useful.

Hey,

I am still digging deeper in the library to see what is supported.

Anything the library exposes should be possible to expose to homey too.

First want to get some basic stuff stable so that I can release a first stable version.

Kind regards

Hey guys,

I’ve added quite some metrics for reading out in v0.0.3. Still working on controlling items & flows.

Kind regards,

This is good news. Even car position. Thanx!

Thrilled that there finally is a Skoda app again. Tried to login in, sadly it failed.

Tried it with credentials I also use for the MySkoda app, but got this message: (403 seems “forbidden”)

Metrics works but “Charging done at” seems to show UTC time, not the time based on Homey location.

Looks great, connecting my kodiaq 25 without issues!
Is there a plan to onboard command to the car, like charge limit?

Hello guys,

@Daderu - hmm, I’m not a specialist in the Skoda API itself, as I just use the Python library for it. When do you get this error? During pairing? As it seems it already went over the basic step of authentication, it shows it knows a VIN already so.

@KIK - yes, that is the intention as one of the next steps.

@KennyMoens it pops up after I try login when I try to ad a vehicle.

I have tested some ideas for flows:

  • Car is not locked for 10 minutes - Message request to lock the car.
  • Calculation of maximum range to a variable (Range/Battery*100) - Maximum range km can be followed over time.
  • How many % do I need to charge my car to reach my destination? - Calculation of needed % charge to extend range to desired distance. Used the Ask-card.

So far is it what I accomplished with version 0.0.3.

Comment: Card “Odometer became less than x km” is not needed :slight_smile:

@Daderu

I’ll try to add some more logging to the app, and hook into the CarConnectivity library for logging, so that in a next version I might be able to find out what causes this.

@Morgan

Yeah, the odometer became less then x km is quite bogus, but I didn’t create those cards, Homey automatically provided them. I have to check if I can get those disabled.

Hello guys,

I’ve switched to another python library for the Skoda integration. It seemed the CarConnectivity was was not working as I expected, I now use the MySkoda python library which is much better documented and also used for the Home Assistant integration. Therefore I’m pretty sure this library will be properly maintained and stable.

There is however a downside of this: the upgrade to v0.1.0 is breaking! This implies that an existing device will no longer work.

I’m extremly sorry for this inconvenience, but I prefer to do this now before I add more features as it would break any flows then.

The v0.1.0 is now available for test.

Kind regards,

Another flow tested:

  • Car at home - Calculation of distans in km from home latitude and longitude (read from app metrics when at home)
    {{round(sqrt(pow(Latitude-Home_latitude,2)+pow(Longitude-Home_longitude,2))/360*40075,2)}}
    Car at home when the result is less than 0.03 km = 30 m

This made it possible for me to connect. However, I only have “if” cards, no “and”, is that correct?

Expected a “and” card voor SoC.:face_with_hand_over_mouth:

And although it now connects, no data seems to be retrieved.