Skip to main content

No project description provided

Project description

VWsFriend

Volkswagen WeConnect© API visualization and control (HomeKit) inspired by TeslaMate https://docs.teslamate.org/

What it looks like

Requirements

You need to install python 3 on your system: How to install python. Minimum python version required is 3.8

To make use of all features you have to install and configure several depending projects (grafana, postgresql, ...) most users use the preconfigured docker images at: https://github.com/tillsteinbach/VWsFriend/ If you still want to setup everything on your own, please continue reading.

Login & Consent

VWsFriend is based on the new WeConnect ID API that was introduced with the new series of ID cars. If you use another car or hybrid you probably need to agree to the terms and conditions of the WeConnect ID interface. Easiest to do so is by installing the WeConnect ID app on your smartphone and login there. If necessary you will be asked to agree to the terms and conditions.

How to install

If you want to use VWsFriend, the easiest way is to obtain it from PyPI. Just install using:

pip3 install vwsfriend

Updates

If you want to update VWsFriend, the easiest way is:

pip3 install vwsfriend --upgrade

Privacy

Depending on the data provided by your car usage profiles of the cars users can be made (including the locations of trips, refueling and charging). If you need to protect the privacy of the cars users please add --privacy no-locations to the start parameters

More information

More information can be found in the Wiki: https://github.com/tillsteinbach/VWsFriend/wiki

ABPR (A better Route Planner) support

VWsFriend supports sending its data to ABPR out of the box. You just have to generate a user-token in ABRP and configure it for your car in the UI. Connecting VWsFriend to ABRP enables you to use the current SoC, position, parking and charging state (feature availability depends on your car!) when planning routes in ABRP If you only want to use the ABPR feature you can try:

vwsfriend -u user -p password --with-abrp

After vwsfriend is started open a browser at http://IP-ADDRESS:4000 and add your user-token in the settings of your car.

VWsFriend with Apple Homekit support

vwsfriend --with-homekit

VWsFriend with MQTT support (Experimental)

VWsFriend now includes WeConnect-MQTT. This enables to use the data from the servers at the same time inside VWsFriend and with MQTT and thus saves additional requests and load on the server. If you want to know how to configure MQTT, see here: WeConnect-MQTT Readme VWsFriend is using the same options as WeConnect-MQTT. Just select the options as described in WeConnect-MQTT and add those to VWsFriend when starting.

Related projects

Other

We Connect© Volkswagen AG

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vwsfriend-0.24.7.tar.gz (171.4 kB view details)

Uploaded Source

Built Distribution

vwsfriend-0.24.7-py3-none-any.whl (225.4 kB view details)

Uploaded Python 3

File details

Details for the file vwsfriend-0.24.7.tar.gz.

File metadata

  • Download URL: vwsfriend-0.24.7.tar.gz
  • Upload date:
  • Size: 171.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for vwsfriend-0.24.7.tar.gz
Algorithm Hash digest
SHA256 14f6d3a34a570250b2370c038f3757dee27ffd12ceb65b989412f1d5c5e6bf70
MD5 b0e288450fdf2a6f32a0e1785fc36c54
BLAKE2b-256 5e4ec75adc7431b5a0af3bd66bcff14f85a929d2802e43d45b9e8700e85d9104

See more details on using hashes here.

File details

Details for the file vwsfriend-0.24.7-py3-none-any.whl.

File metadata

  • Download URL: vwsfriend-0.24.7-py3-none-any.whl
  • Upload date:
  • Size: 225.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for vwsfriend-0.24.7-py3-none-any.whl
Algorithm Hash digest
SHA256 85a03ec77d71c20ff538c76a4850897659612958d621bd82be98c1cbf9339328
MD5 4deb2aba85b09c3ad09ed7cbcb8b6520
BLAKE2b-256 f41162ca3c193767fcb65ab4ed61544a2041191643a667f59f3de0f60ceef665

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page