Custom Integration: Volkswagen WeConnect ID (Europe)

I have looked into this. This error message is from the weconnect python package that the Custom integration uses. This is available at GitHub - tillsteinbach/WeConnect-python: Python API for the Volkswagen WeConnect Services

It clearly states:

WeConnect-python will reach end of life this year. It will be repalced by CarConnectivity which will provide equal functionality but for more brands such as Volkswagen, Skoda, Seat, Cupra. Developers should start to check if moving to CarConnectivity is an option.

Looks like we reached the point and Volkswagen disabled the old API. There seems to be no chance for this old integration to work again.

To bad. It worked very well the last years. Bye. Bye!

I did not worry about keeping history or entity names. I added the new integration, updated my dashboards and automations, then deleted the old integration.

1 Like

Before I will migrate to this, please tell us how to change the entry names. Did you change any sources of the new integration? If yes, would you provide us with the changes please?

Any help is appreciated.

Also, if anyone here tried both CarConnectivity with plugins, and home-assistant-volkswagencarnet it would be useful with a short point of view of what would be the best solution to migrate to.
I liked the idea of a docker container sending updates via MQTT, but maybe its somewhat more complicated to set up?

I have both but running only the volkswagencarnet at the moment as it has a lot more sensors and entities. CarConnectivity - addon has some other features but still needs more.

1 Like

I’ve been looking into this since yesterday:

The Python package seems to be still being updated by Till Steinbach, so it might work again once the new version is installed.

I’ve already tinkered with it a bit myself, and with AI assistance, I managed to fix the Python problem, but it seems the connection only lasts for 1.5 hours, and then the entire integration terminates. I can’t say for sure what’s causing this yet, but it could also be an API issue at VW, because I was already experiencing this before the login change.

Regarding robinostlund’s product:

Generally, it seems to work well, but I’m missing some entities that I had with the We Connect ID integration (e.g., Charging Mode and Charging State).

Thats what I already mentioned. Looks like the WeConnect API is discontinued by Volkswagen.

If you get it worked again it would be a big surprise for me. Just post the code changes here and make many people happy!

For others:
I went for the homeassistant-volkswagencarnet integration following @ColinRobbins steps, after first listing out all the old entity names to keep a reference to them.
Then, after removing the old integration, I made template sensors with the old entity names translating from the new corresponding sensors, for a couple of sensors that I’m particularly interested in keeping consistency of long term data stored separately in InfluxDb.

Each of these templates look like this, where vw_id4 is the prefix I configured in the new integration, and id_4_pro_4motion is the prefix of the old ones:

# Odometer
      - name: "sensor.id_4_pro_4motion_odometer"
        unique_id: id_4_pro_4motion_odometer
        state: "{{ states('sensor.vw_id4_odometer') }}"
        state_class: measurement
        device_class: distance
        unit_of_measurement: "km"
        icon: mdi:car-cruise-control
        friendly_name: "ID.4 Pro 4MOTION Odometer"

The new integration works alright and seems to offer very similar sensors as the old one.

Hi all,

Since this add on is no longer supported and probably doesn’t work I have moved to the VW Connect (Carnet) integration.

I writing because an important feature seems to have been removed from the either the repo or the api. And that is the “parked” entity. Why this is important is that I use it in automations to control the gate and garage of the house.

Has anyone figured a way to identify whether a car is moving or parked?

I have also moved to VW Connect for my ID.3
Not sure what you are looking for but I can see a sensor for Parking time along with Vehicle Moving along with a position sensor which reports that the car is currently on my driveway.

Interesting because i dont have it for my ID5! I see the sensors but they are greyed out and says not being provided by the integration

I am using this integration.

Are we using the same?

https://github.com/robinostlund/homeassistant-volkswagencarnet

Yes GitHub - robinostlund/homeassistant-volkswagencarnet: Volkswagen Carnet Component for home assistant v5.3.4

I see today that the Electric_Climitisation switch is no longer being provided in the latest version. I just checked an an issue has been raised for this one. Perhaps there are issues also for yours if you look on GitHub?

@dwp for me the climate has become a “climate” entity

Thanks yes I spotted that when I dug a bit deeper into what had changed.

1 Like

Have you tried reloading the integration, removing/adding the device or even reinstalling rhe custom component?

I have an Id3 and it appears properly to me.

The same for me since today with homeassistant-volkswagencarnet

binary_sensor.wvxxxxxxxxxxxxxxxxxxx_doors_locked
sensor.wvxxxxxxxxxxxxxxxxxxx_odometer
device_tracker.wvxxxxxxxxxxxxxxxxxxx_position

Removed from the integration or removed by VW Carnet ? :slight_smile:

Hi Sebu, I have the same problem. Have you found a solution?

I ended up removing the charging locations from the car. As all my charging features are controlled through HA, I actually don’t need the functionality from the car at the end of the day.

Hi, it’s true, everything works fluently well and better, but the “preheating” state, which precedes approx. 15 minutes before “heatingAuxiliary” is not appropriately signalized by the plugin. It’s there any chance to change it with new update, please?

@jopl I am not the owner of the itegration! I just use it like you.

You need to raise the issue here:

https://github.com/robinostlund/homeassistant-volkswagencarnet