CarConnectivity
CarConnectivity will become the successor of WeConnect-python in 2025 with similar functionality but support for other brands beyond Volkswagen!
Python API to connect to various car services. If you are not a developer and ended up here you probably want to check out a project using this library (see below).
Projects in which the library is used
- CarConnectivity-cli: A commandline interface to interact with your Vehicles
- CarConnectivity-MQTT: A MQTT Client that provides Vehicle data to the MQTT Broker of your choice (e.g. your home automation solution such as ioBroker, FHEM or Home Assistant)
Supported Car Brands
CarConenctivity uses a connector plugin architecture to enable access to the services of various brands. Currently known connector plugins are:
| Brand | Connector | Maintainer |
|---|---|---|
| Skoda | CarConnectivity-connector-skoda | tillsteinbach |
| Volkswagen | CarConnectivity-connector-volkswagen | tillsteinbach |
| Volkswagen (North America only) | CarConnectivity-connector-volkswagen-na | zackcornelius |
| Seat/Cupra | CarConnectivity-connector-seatcupra | tillsteinbach |
| Audi | CarConnectivity-connector-audi | acfischer42 |
| Tronity | CarConnectivity-connector-tronity | tillsteinbach |
If you know of a connector not listed here let me know and I will add it to the list. If you are a python developer and willing to implement a connector for a brand not listed here, let me know and I try to support you as good as possible
Supported Plugins
CarConnectivity uses a plugin architecture to enable connectivity to other services and protocols. Currently known plugins are:
| Service or Protocol | Connector | Maintainer |
|---|---|---|
| WebUI (easy to use webinterface) | CarConnectivity-plugin-webui | tillsteinbach |
| MQTT | CarConnectivity-plugin-mqtt | tillsteinbach |
| Home Assistant MQTT | CarConnectivity-plugin-mqtt_homeassistant | tillsteinbach |
| A Better Routeplanner (ABRP) | CarConnectivity-plugin-abrp | tillsteinbach |
| Apple Homekit | CarConnectivity-plugin-homekit | tillsteinbach |
| Campermode (overnight car climatisation) | CarConnectivity-plugin-campermode | cryptomilk |
If you know of a plugin not listed here let me know and I will add it to the list. If you are a python developer and willing to implement a plugin for a service not listed here, let me know and I try to support you as good as possible
Configuration
In your carconnectivity.json configuration add a section for the connectors you like to use like this:
{
"carConnectivity": {
"connectors": [
{
"type": "volkswagen",
"config": {
"username": "test@test.de",
"password": "testpassword123"
}
},
{
"type": "skoda",
"config": {
"username": "test@test.de",
"password": "testpassword123"
}
}
]
}
}
The detailed configuration options of the connectors can be found in their README files.
Getting started
- To get started have a look in the examples folder
Metadata
Release files for carconnectivity 0.11.11
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| carconnectivity-0.11.11.tar.gz | 75.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| carconnectivity-0.11.11-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 161.0 kB
Release files / carconnectivity-0.11.11.tar.gz
| Download URL | carconnectivity-0.11.11.tar.gz |
|---|---|
| Size | 75.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
43c009f2c8aa01f77a76aafadeb618d1fa189b35e008aaa907f8063baffa0b98
|
|
BLAKE2b-256 checksum How to use checksums |
1efae23ad88de7ca5a3ce4ca3e3dcf6d1893a037861aed5b85313b8ceedfaf79
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.
Transparency logRelease files / carconnectivity-0.11.11-py3-none-any.whl
| Download URL | carconnectivity-0.11.11-py3-none-any.whl |
|---|---|
| Size | 85.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e951d16d6e2551881e4b04efcb1da47ffb7bf68772cbd0c52fb33e6e57b6acbb
|
|
BLAKE2b-256 checksum How to use checksums |
b91f9211b4398a631dac34daa013428f4622ecedefbd8a0563a3da525df38c8e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.
Transparency log