[APP][Pro] Skoda

Hello guys,

@Felho

I can implement things, but only if they are supported by the API. Remember that the guys from Home Assistant developed the MySkoda API, which I’m using, but this is a reverse engineered API. So we have no support at all on it.

To comment on the items you mention here:

  1. Start/stop of charging, that should be available already. The session ID is not available in the API, so I cannot expose it.

  2. Charged energy is not available in the API. I would recommend you to use the API of your charging point instead for this (I’m using that).

  3. Charging power in real time can be added. This info is available.

  4. This should already be available right now.

  5. Sadly this support is currently broken in the API. There is some kind of MQTT available, but the developers of the library told me it is broken. As long as that is broken, I cannot enable it and we are stuck with 5 minute refresh intervals. Anything faster will trigger API limitations.

  6. Battery capacity is available, I can add that one.

@Steen_Knudsen

I don’t know what causes this, this is very specific towards the Homey SHS (which I don’t have). I’ve seen other uses comment in the past in this topic, and they referred to checking your Homey version. You need at least v13.0.0.

Hi,

First of all, thank you for your work on this app, it’s really useful and I appreciate the effort, especially knowing that the API is reverse engineered and limited.

I’ve been testing the charging-related flows and I’d like to share some feedback and small feature requests that could improve reliability:

  • Charging start/stop detection works well, but due to the 5-minute refresh delay, location can sometimes be outdated. I worked around this by combining the car’s charging state with a power threshold from my P1 meter (e.g. >9000W) to ensure it’s actually charging at home.

  • It would be very helpful to have:
    • Real-time charging power exposed (since you mentioned it’s available in the API)
    • Battery capacity (also mentioned as available)

  • I understand that charged energy (kWh per session) and session ID are not available via the API, so I’m handling energy tracking externally via my meter.

  • Faster updates or push-based updates (MQTT) would obviously be ideal, but I understand this is currently not possible due to API limitations.

Overall the app already works well as a trigger source, and with the above additions it would be even more powerful for automation and energy tracking.

Thanks again for your work!

I have v13.1.0

Hey @Steen_Knudsen

Then honestly, I have no clue… Sorry.

@Frankman did you manage to get it running with SHS?

Thanks,

Hey Kenny,

Everything’s sorted now.

The app works on the SHS too. The problem was that I hadn’t updated the Homey’s firmware to the latest version (>13) yet.

Perhaps with the next updates you could also display the status of the air conditioning, i.e. true/false. And also the event/feedback indicating whether it has been switched on or off, for querying an event. That would be great.

Many thanks. Great work.

Hey guys,

I’ve pushed v0.4.0 towards test. This release has a few small improvements: it exposes the current charging power and the battery capacity.

I’ve not managed yet to figure out how to read out the current state of the air conditioning.

Kind regards,

Hi, I would like to try this app but when installing I receive a big URL message after entering my vwgroup username and password. Did I miss something?

Hey @Erik1986 ,

I’m assuming that you have to give consent to use the app.

Try logging in and out again from the official MySkoda app, or visit https://skodaid.vwgroup.io.

Kind regrads,

It works, thanks! Great work with this app!! I’ll use the experimental app :+1:t2:.

It would be fantastic to be able to see the current battery percentage so I can use that in my smart charging schedules at home for optimum price and solar usage. Now I predict how long I need to charge at night or during the day at the lowest rates (ex. always charge for 4 hours) but if I know the battery percentage of the Enyaq, I can use the cheapest 2 hours :heart:

Hey @Erik1986

The state of charge of the battery should be exposed. At least it shows up for me (Enyaq).

Kind regards,

Sorry, it works!

Hi Frankman,

how did you get it running on SHS. I also tried to install/use the app on my SHS (today patched from 13.1.0 to 13.1.5) but the app still shows “could not mount /dev/random : 32” at start.

@KennyMoens maybe the error from the docker container log will help you:

:warning: The app has crashed.
Error: Could not mount /dev/random : 32
at file:///app/packages/homey-local/lib/AppLocal.mts:1112:25
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async AppLocal.executeStart (file:///app/packages/homey-local/lib/AppLocal.mts:1295:7)
at async AppLocal.start (file:///app/packages/homey-local/lib/AppLocal.mts:979:7)
Homey [log][ManagerAppsLocal][AppLocal:be.functor.skoda] Automatically restarting in 50 seconds…

Kind regards,

Steggi

Would it be possible to get the battery state of charge as a percentage display instead of the graphic? This would be easier to read on the dashboard.

Hi Steggi,

all I did was update the SHS to the latest version via Portainer and reconnect my Enyaq via my Skoda account. I tested it again today. It’s working…

The SHS Docker is running in host mode. That’s all.

Regards, Frank

Hello guys,

@Steggi - I fear I cannot help you out here. This is something very specific for the Homey SHS which occurs before my application triggers. I don’t know what causes it, I would suggest to reach out to Homey support for it.

@Hesse-MTK - the battery measure is a standard capability of Homey, I want to avoid modifying it, and stick to the standard way of working in Homey.

Hi,

thanks Frank & Kenny for your answers.

I will look at the docker Container how it runs on my side. I just followed the instructions for SHS on proxmox, maybe I need to change to the native docker version.

The host mode could be the point. I will give you feedback.

Thanks & Regards

Steggi

Hi!

I don’t suppose you managed to find a workaround for this /dev/random error?

Thanks!

Hi MedievalRoadie,

thanks for the great hint with proxmox lxc, it works now!

@KennyMoens

The problem with /dev/random was the proxmox lxc container, which is usually created as “Unprivileged container”. In this state (more security of course) there is no access possible to /dev/random.

I created a snapshot backup of my lxc vm and restored it as privileged container, then the app does not crash anymore. I know it is less secure but in my home environment it’s fine for me.

Once again thanks @MedievalRoadie !

Thanks & regards

Steggi