weconnect-cli


Nameweconnect-cli JSON
Version 0.38.5 PyPI version JSON
download
home_pagehttps://github.com/tillsteinbach/WeConnect-cli
SummaryCommandline Interface to interact with the Volkswagen WeConnect Services
upload_time2024-02-28 22:44:30
maintainer
docs_urlNone
authorTill Steinbach
requires_python>=3.8
licenseMIT
keywords weconnect we connect carnet car net volkswagen vw telemetry
VCS
bugtrack_url
requirements weconnect
Travis-CI No Travis.
coveralls test coverage
            # WeConnect-cli
[![GitHub sourcecode](https://img.shields.io/badge/Source-GitHub-green)](https://github.com/tillsteinbach/WeConnect-cli/)
[![GitHub release (latest by date)](https://img.shields.io/github/v/release/tillsteinbach/WeConnect-cli)](https://github.com/tillsteinbach/WeConnect-cli/releases/latest)
[![GitHub](https://img.shields.io/github/license/tillsteinbach/WeConnect-cli)](https://github.com/tillsteinbach/WeConnect-cli/blob/master/LICENSE)
[![GitHub issues](https://img.shields.io/github/issues/tillsteinbach/WeConnect-cli)](https://github.com/tillsteinbach/WeConnect-cli/issues)
[![PyPI - Downloads](https://img.shields.io/pypi/dm/weconnect-cli?label=PyPI%20Downloads)](https://pypi.org/project/weconnect-cli/)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/weconnect-cli)](https://pypi.org/project/weconnect-cli/)
[![Donate at PayPal](https://img.shields.io/badge/Donate-PayPal-2997d8)](https://www.paypal.com/donate?hosted_button_id=2BVFF5GJ9SXAJ)
[![Sponsor at Github](https://img.shields.io/badge/Sponsor-GitHub-28a745)](https://github.com/sponsors/tillsteinbach)

Commandline Interface to interact with the Volkswagen WeConnect Services

## What is the purpose?
If you want to query data from weconnect you can use this command line interface to query the service. This commandline interface behaves like a user using the WeConnect ID App and the WeConnect secion on myvolkswagen.de. Use this if you want to work with the data from WeConnect.

## Requirements
You need to install python 3 on your system: [How to install python](https://realpython.com/installing-python/). The minimum required python version is 3.8

### Login & Consent
WeConnect-cli is based on the new WeConnect 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 new WeConnect interface. Easiest to do so is by installing the Volkswagen 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 WeConnect-cli, the easiest way is to obtain it from [PyPI](https://pypi.org/project/weconnect-cli/). Just install instead using:
```bash
pip3 install weconnect-cli
```
### Updates
If you want to update WeConnect-cli, the easiest way is:
```bash
pip3 install weconnect-cli --upgrade
```

## How to use
Start weconnect-cli from the commandline, by default you will enter the interactive shell:
```bash
weconnect-cli --username user@mail.de --password test123
```
You get all the usage information by using the --help command
```bash
weconnect-cli --help
```
With the "list" command you can get a list of all available information you can query (use "list -s" if you want to see which attributes can be changed)
```bash
weconnect-cli --username user@mail.de --password test123 list
/vehicles/WVWABCE1ZSD057394
/vehicles/WVWABCE1ZSD057394/vin
/vehicles/WVWABCE1ZSD057394/role
/vehicles/WVWABCE1ZSD057394/enrollmentStatus
/vehicles/WVWABCE1ZSD057394/model
/vehicles/WVWABCE1ZSD057394/nickname
/vehicles/WVWABCE1ZSD057394/capabilities
...
```
You can then pass the addresses to the "get" command:
```bash
weconnect-cli --username user@mail.de --password test123 get /vehicles/WVWABCE1ZSD057394/model
ID.3
```
or the "set" command:
```bash
weconnect-cli --username user@mail.de --password test123 set /vehicles/WVWABCE1ZSD057394/controls/climatisation stop
```
The "events" command allows you to monitor what is happening on the WeConnect Interface:
```bash
weconnect-cli --username user@mail.de --password test123 events
2021-05-26 16:49:58.698570: /vehicles/WVWABCE1ZSD057394/access/accessStatus/overallStatus: new value: unsafe
2021-05-26 16:49:58.698751: /vehicles/WVWABCE1ZSD057394/access/accessStatus/doors/bonnet/lockState: new value: unknown lock state
2021-05-26 16:49:58.698800: /vehicles/WVWABCE1ZSD057394/access/accessStatus/doors/bonnet/openState: new value: closed
2021-05-26 16:49:58.698980: /vehicles/WVWABCE1ZSD057394/access/accessStatus/doors/frontLeft/lockState: new value: unlocked
2021-05-26 16:49:58.699056: /vehicles/WVWABCE1ZSD057394/access/accessStatus/doors/frontLeft/openState: new value: closed
```

### S-PIN
For some commands (e.g. locking/unlocking supported on some cars) you need in addition to your login the so called S-PIN, you can provide it with the `-s` option:
```bash
weconnect-cli --username user@mail.de --password test123 -s 1234 set /vehicles/WVWABCE1ZSD057394/controls/access lock
```

### Charging Stations
To obtain data for charging stations you have to add a location to search for in geo coordinates and a search radius in meters:
```bash
weconnect-cli --chargingLocation 52.437132 10.796628 --chargingLocationRadius=500 get /chargingStations
ID:                  40a4b8d3-d534-422c-9cd8-81bbfa5b578f
Name:                VW Group Oebisfelder Straße Parkhaus Ost
Operator:            VW Group (Id: edd03be9-2df7-4fe3-be32-1573ba91aac0)
Latitude:            52.4370178
Longitude:           10.7977292
Distance:            76m
Address:             Oebisfelder Straße 1, 38448 Wolfsburg, Deutschland
Max. Charging Power: 50.0kW
Charging Spots: 2 items
	Availability: OCCUPIED
	Max. Charging Power: 22.0kW
	Connectors: 1 items
		Plug Type: Type2
		Max. Charging Power: 22.0kW

	Availability: AVAILABLE
	Max. Charging Power: 50.0kW
	Connectors: 1 items
		Plug Type: CCS
		Max. Charging Power: 50.0kW

Authentification:    RFID, APP, UNKNOWN, UNKNOWN
Options:             weCharge partner;
```
### Interactive Shell
You can also use an interactive shell:
```
weconnect-cli --username user@mail.de --password test123 shell
Welcome! Type ? to list commands
user@mail.de@weconnect-sh:/$update
update done
user@mail.de@weconnect-sh:/$cd vehicles
user@mail.de@weconnect-sh:/vehicles$ ls
..
WVWABCE1ZSD057394
WVWABCE13SD057505
user@mail.de@weconnect-sh:/vehicles$ cd /vehicles/WVWABCE13SD057505/status/parkingPosition
user@mail.de@weconnect-sh:/vehicles/WVWABCE13SD057505/status/parkingPosition$ cat
[parkingPosition] (last captured 2021-06-01T19:05:04+00:00)
	Latitude: 51.674535
	Longitude: 16.154376
user@mail.de@weconnect-sh:/vehicles/WVWABCE13SD057505/parking/parkingPosition$ exit
Bye
```
### Caching
By default weconnect-cli will cache (store) the data for 300 seconds before retrieving new data from the servers. This makes weconnect-cli more responsive and at the same time does not cause unneccessary requests to the vw servers. If you want to increase the cache duration use --interval option. If you do not want to cache use --no-cache option. Please use the no-cache option with care. You are generating traffic with subsequent requests.

### Credentials
If you do not want to provide your username or password all the time you have to create a ".netrc" file at the appropriate location (usually this is your home folder):
```
machine volkswagen.de
login test@test.de
password testpassword123
```
You can also provide the location of the netrc file using the --netrc option

The optional S-PIN needed for some commands can be provided in the account section:
```
# For WeConnect
machine volkswagen.de
login test@test.de
password testpassword123
account 1234
```

### Images
You can also work with images from the API
Either you have a look at the commandline
```
weconnect-cli get /vehicles/WVWABCE13SD057505/pictures/car
                                     zjo]?![[[[]!!??I*{{rlllcc?uzo7zjjuunT#Jwfy25Fmd
                                *JywJ##TTuua]1t7LLjLLLjz7ot[Ir]att11[[aaeeeeoooeozjzet[>
                             1T2p6p5Fmh4Jeut1eoeLT#nL1ou##jeLne]!]!1j[[][[[[[]]I}I][1tee?
                         =[nypmqgdXbbYgzaTuTfzI}}}I!t}jTwjjJL}llllc}Tz?I*}}*****ssr*}}I[1[l
                     rcsoCF6pmgddVhgg6aaCL1##1IIIIII}!ettTwt%%v%cr?]{eI{v%cccllrrrsr*I??aw!}
              Q@GEVgqTnw2yw##TTuuLjj7oaat[]!?IIIIII??!!!7nt{>="i%c{![oea[[taeeeeeeet1eeeetta]i
        a7uJCJ#nLjz7ot1]!?II}**{{srlllrs*}}}}}I?]1e7juLLLLzL1%}1[11teat!rI?I*{srlccvccls{{srri:
    ufzx%lrcv)<\)||"""""|||)\\<<>)%l{**{rs}[7u#TuLz77zjuTL7]I{lx%vi><<\)ii\\\\\\\\\<>>%rss*{cv"
  Ypje{cx%%%%%%v%xxxcccllrs{*?[ezLuTJwf36dGdFw6Vg#Ii\\)xlxi|///////////////////////++++;_'^\v)"
  Y&&F7t!I!?!?t1jt[[1ttttaju5hggV&DkgpdBDXSo}?ttr";:_..-^"|/==^^^^^^^^^;^;;;;;;;;;;;;^">i|__/\/
 #L#e]1*%v%ii\v<\>>ii%v%xclI1e1ajhZFuo#hS#[II*v/)l***c\,`:^^;;;;;;;;;;;;;^^^^==++/=,;/%s][c:;=^
33]||vrr***{*{{rxllrrrrrsrlrllrs{{{{***}I?}r%<"%r1}]ts]{\_;;;===++////""""""||||||/;^){s![!\"}r
]z}i:,:\EGPE6q6VE44d};^==^^=+/"|\ir*?!1tsc)|/=c1?*I]![[?{\,+""/////""|)\<>)vxcrs{***>)!?*}[%{oe
=/"\=^'^t77joo7nJwfyc_'::^+""|)\>%}????#a=""+/!I!*r1nIs!tv|<vxlr{*}I??!???}*{rlxv)<|^|]u{}7%?
>wt)=+^_-` `. .   . ._``://"/""|)\)ls{}!d{;\i%]!aos{e[*e7vl**{srlc%%vii))>><<\\/^;^^=/%1!oI"
 Ewz[><<<<<>)%{{srcv)v))vlrsrrrlll*e7zz7ei)I]{Ia71e{}IjT?)^;,:'_-`.              -^+///>xi/
   .g `:;==/\l[1[I%<)""""+///"||)|+====+="||/"v?l*e]]nf?|`                         `_:,'-
        `_''''':'_.                       -;+|\<vs*?Ic<^
                                            `:^^^=+=^:
```
but it makes more sense to save the image to a file: 
```bash
weconnect-cli save /vehicles/WVWABCE13SD057505/pictures/car car.png
ls -alh car.png
-rw-r--r--  1 tillsteinbach  staff   135K  5 Jul 15:07 car.png
```
If there is information regarding door, light and window status provided for your car you can also use the 'status' picture

### Disabling features
You can disable data for the cars capabilities with `--no-capabilities`
If you only need a subset of the data you can use the `--selective` option. E.g. `--selective climatisation`

## Tested with
- Volkswagen ID.3 Modelyear 2021
- Volkswagen Passat GTE Modelyear 2021

## Reporting Issues
Please feel free to open an issue at [GitHub Issue page](https://github.com/tillsteinbach/WeConnect-cli/issues) to report problems you found.

### Known Issues
- The Tool is in alpha state and may change unexpectedly at any time!

## Related Projects:
- [WeConnect-MQTT](https://github.com/tillsteinbach/WeConnect-mqtt): MQTT Client that publishes data from Volkswagen WeConnect
- [WeConnect-python](https://github.com/tillsteinbach/WeConnect-python): Python API to connect to Volkswagen WeConnect Services
- [VWsFriend](https://github.com/tillsteinbach/VWsFriend): VWsFriend is a software to visualize and record statistics of your car and allows control via HomeKit

## Seat, Cupra, Skoda IV, ...
In an effort to try to make WeConnect-cli also to work with latest generation of vehicles from other volkswagen brands I'm looking for users to temporarily share access to their accounts. If you are willing to support please send me a message.
- Already tried: Cupra Born (The API looks a bit different, maybe it is older, I will check again in some weeks), thanks to the user initdebugs

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/tillsteinbach/WeConnect-cli",
    "name": "weconnect-cli",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "",
    "keywords": "weconnect,we connect,carnet,car net,volkswagen,vw,telemetry",
    "author": "Till Steinbach",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/41/57/61cbfeb50d5326256d3cddaf818833652df8559b617f4cad4439adb03ceb/weconnect-cli-0.38.5.tar.gz",
    "platform": null,
    "description": "# WeConnect-cli\n[![GitHub sourcecode](https://img.shields.io/badge/Source-GitHub-green)](https://github.com/tillsteinbach/WeConnect-cli/)\n[![GitHub release (latest by date)](https://img.shields.io/github/v/release/tillsteinbach/WeConnect-cli)](https://github.com/tillsteinbach/WeConnect-cli/releases/latest)\n[![GitHub](https://img.shields.io/github/license/tillsteinbach/WeConnect-cli)](https://github.com/tillsteinbach/WeConnect-cli/blob/master/LICENSE)\n[![GitHub issues](https://img.shields.io/github/issues/tillsteinbach/WeConnect-cli)](https://github.com/tillsteinbach/WeConnect-cli/issues)\n[![PyPI - Downloads](https://img.shields.io/pypi/dm/weconnect-cli?label=PyPI%20Downloads)](https://pypi.org/project/weconnect-cli/)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/weconnect-cli)](https://pypi.org/project/weconnect-cli/)\n[![Donate at PayPal](https://img.shields.io/badge/Donate-PayPal-2997d8)](https://www.paypal.com/donate?hosted_button_id=2BVFF5GJ9SXAJ)\n[![Sponsor at Github](https://img.shields.io/badge/Sponsor-GitHub-28a745)](https://github.com/sponsors/tillsteinbach)\n\nCommandline Interface to interact with the Volkswagen WeConnect Services\n\n## What is the purpose?\nIf you want to query data from weconnect you can use this command line interface to query the service. This commandline interface behaves like a user using the WeConnect ID App and the WeConnect secion on myvolkswagen.de. Use this if you want to work with the data from WeConnect.\n\n## Requirements\nYou need to install python 3 on your system: [How to install python](https://realpython.com/installing-python/). The minimum required python version is 3.8\n\n### Login & Consent\nWeConnect-cli is based on the new WeConnect 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 new WeConnect interface. Easiest to do so is by installing the Volkswagen app on your smartphone and login there. If necessary you will be asked to agree to the terms and conditions.\n\n## How to install\nIf you want to use WeConnect-cli, the easiest way is to obtain it from [PyPI](https://pypi.org/project/weconnect-cli/). Just install instead using:\n```bash\npip3 install weconnect-cli\n```\n### Updates\nIf you want to update WeConnect-cli, the easiest way is:\n```bash\npip3 install weconnect-cli --upgrade\n```\n\n## How to use\nStart weconnect-cli from the commandline, by default you will enter the interactive shell:\n```bash\nweconnect-cli --username user@mail.de --password test123\n```\nYou get all the usage information by using the --help command\n```bash\nweconnect-cli --help\n```\nWith the \"list\" command you can get a list of all available information you can query (use \"list -s\" if you want to see which attributes can be changed)\n```bash\nweconnect-cli --username user@mail.de --password test123 list\n/vehicles/WVWABCE1ZSD057394\n/vehicles/WVWABCE1ZSD057394/vin\n/vehicles/WVWABCE1ZSD057394/role\n/vehicles/WVWABCE1ZSD057394/enrollmentStatus\n/vehicles/WVWABCE1ZSD057394/model\n/vehicles/WVWABCE1ZSD057394/nickname\n/vehicles/WVWABCE1ZSD057394/capabilities\n...\n```\nYou can then pass the addresses to the \"get\" command:\n```bash\nweconnect-cli --username user@mail.de --password test123 get /vehicles/WVWABCE1ZSD057394/model\nID.3\n```\nor the \"set\" command:\n```bash\nweconnect-cli --username user@mail.de --password test123 set /vehicles/WVWABCE1ZSD057394/controls/climatisation stop\n```\nThe \"events\" command allows you to monitor what is happening on the WeConnect Interface:\n```bash\nweconnect-cli --username user@mail.de --password test123 events\n2021-05-26 16:49:58.698570: /vehicles/WVWABCE1ZSD057394/access/accessStatus/overallStatus: new value: unsafe\n2021-05-26 16:49:58.698751: /vehicles/WVWABCE1ZSD057394/access/accessStatus/doors/bonnet/lockState: new value: unknown lock state\n2021-05-26 16:49:58.698800: /vehicles/WVWABCE1ZSD057394/access/accessStatus/doors/bonnet/openState: new value: closed\n2021-05-26 16:49:58.698980: /vehicles/WVWABCE1ZSD057394/access/accessStatus/doors/frontLeft/lockState: new value: unlocked\n2021-05-26 16:49:58.699056: /vehicles/WVWABCE1ZSD057394/access/accessStatus/doors/frontLeft/openState: new value: closed\n```\n\n### S-PIN\nFor some commands (e.g. locking/unlocking supported on some cars) you need in addition to your login the so called S-PIN, you can provide it with the `-s` option:\n```bash\nweconnect-cli --username user@mail.de --password test123 -s 1234 set /vehicles/WVWABCE1ZSD057394/controls/access lock\n```\n\n### Charging Stations\nTo obtain data for charging stations you have to add a location to search for in geo coordinates and a search radius in meters:\n```bash\nweconnect-cli --chargingLocation 52.437132 10.796628 --chargingLocationRadius=500 get /chargingStations\nID:                  40a4b8d3-d534-422c-9cd8-81bbfa5b578f\nName:                VW Group Oebisfelder Stra\u00dfe Parkhaus Ost\nOperator:            VW Group (Id: edd03be9-2df7-4fe3-be32-1573ba91aac0)\nLatitude:            52.4370178\nLongitude:           10.7977292\nDistance:            76m\nAddress:             Oebisfelder Stra\u00dfe 1, 38448 Wolfsburg, Deutschland\nMax. Charging Power: 50.0kW\nCharging Spots: 2 items\n\tAvailability: OCCUPIED\n\tMax. Charging Power: 22.0kW\n\tConnectors: 1 items\n\t\tPlug Type: Type2\n\t\tMax. Charging Power: 22.0kW\n\n\tAvailability: AVAILABLE\n\tMax. Charging Power: 50.0kW\n\tConnectors: 1 items\n\t\tPlug Type: CCS\n\t\tMax. Charging Power: 50.0kW\n\nAuthentification:    RFID, APP, UNKNOWN, UNKNOWN\nOptions:             weCharge partner;\n```\n### Interactive Shell\nYou can also use an interactive shell:\n```\nweconnect-cli --username user@mail.de --password test123 shell\nWelcome! Type ? to list commands\nuser@mail.de@weconnect-sh:/$update\nupdate done\nuser@mail.de@weconnect-sh:/$cd vehicles\nuser@mail.de@weconnect-sh:/vehicles$ ls\n..\nWVWABCE1ZSD057394\nWVWABCE13SD057505\nuser@mail.de@weconnect-sh:/vehicles$ cd /vehicles/WVWABCE13SD057505/status/parkingPosition\nuser@mail.de@weconnect-sh:/vehicles/WVWABCE13SD057505/status/parkingPosition$ cat\n[parkingPosition] (last captured 2021-06-01T19:05:04+00:00)\n\tLatitude: 51.674535\n\tLongitude: 16.154376\nuser@mail.de@weconnect-sh:/vehicles/WVWABCE13SD057505/parking/parkingPosition$ exit\nBye\n```\n### Caching\nBy default weconnect-cli will cache (store) the data for 300 seconds before retrieving new data from the servers. This makes weconnect-cli more responsive and at the same time does not cause unneccessary requests to the vw servers. If you want to increase the cache duration use --interval option. If you do not want to cache use --no-cache option. Please use the no-cache option with care. You are generating traffic with subsequent requests.\n\n### Credentials\nIf you do not want to provide your username or password all the time you have to create a \".netrc\" file at the appropriate location (usually this is your home folder):\n```\nmachine volkswagen.de\nlogin test@test.de\npassword testpassword123\n```\nYou can also provide the location of the netrc file using the --netrc option\n\nThe optional S-PIN needed for some commands can be provided in the account section:\n```\n# For WeConnect\nmachine volkswagen.de\nlogin test@test.de\npassword testpassword123\naccount 1234\n```\n\n### Images\nYou can also work with images from the API\nEither you have a look at the commandline\n```\nweconnect-cli get /vehicles/WVWABCE13SD057505/pictures/car\n                                     zjo]?![[[[]!!??I*{{rlllcc?uzo7zjjuunT#Jwfy25Fmd\n                                *JywJ##TTuua]1t7LLjLLLjz7ot[Ir]att11[[aaeeeeoooeozjzet[>\n                             1T2p6p5Fmh4Jeut1eoeLT#nL1ou##jeLne]!]!1j[[][[[[[]]I}I][1tee?\n                         =[nypmqgdXbbYgzaTuTfzI}}}I!t}jTwjjJL}llllc}Tz?I*}}*****ssr*}}I[1[l\n                     rcsoCF6pmgddVhgg6aaCL1##1IIIIII}!ettTwt%%v%cr?]{eI{v%cccllrrrsr*I??aw!}\n              Q@GEVgqTnw2yw##TTuuLjj7oaat[]!?IIIIII??!!!7nt{>=\"i%c{![oea[[taeeeeeeet1eeeetta]i\n        a7uJCJ#nLjz7ot1]!?II}**{{srlllrs*}}}}}I?]1e7juLLLLzL1%}1[11teat!rI?I*{srlccvccls{{srri:\n    ufzx%lrcv)<\\)||\"\"\"\"\"|||)\\\\<<>)%l{**{rs}[7u#TuLz77zjuTL7]I{lx%vi><<\\)ii\\\\\\\\\\\\\\\\\\<>>%rss*{cv\"\n  Ypje{cx%%%%%%v%xxxcccllrs{*?[ezLuTJwf36dGdFw6Vg#Ii\\\\)xlxi|///////////////////////++++;_'^\\v)\"\n  Y&&F7t!I!?!?t1jt[[1ttttaju5hggV&DkgpdBDXSo}?ttr\";:_..-^\"|/==^^^^^^^^^;^;;;;;;;;;;;;^\">i|__/\\/\n #L#e]1*%v%ii\\v<\\>>ii%v%xclI1e1ajhZFuo#hS#[II*v/)l***c\\,`:^^;;;;;;;;;;;;;^^^^==++/=,;/%s][c:;=^\n33]||vrr***{*{{rxllrrrrrsrlrllrs{{{{***}I?}r%<\"%r1}]ts]{\\_;;;===++////\"\"\"\"\"\"||||||/;^){s![!\\\"}r\n]z}i:,:\\EGPE6q6VE44d};^==^^=+/\"|\\ir*?!1tsc)|/=c1?*I]![[?{\\,+\"\"/////\"\"|)\\<>)vxcrs{***>)!?*}[%{oe\n=/\"\\=^'^t77joo7nJwfyc_'::^+\"\"|)\\>%}????#a=\"\"+/!I!*r1nIs!tv|<vxlr{*}I??!???}*{rlxv)<|^|]u{}7%?\n>wt)=+^_-` `. .   . ._``://\"/\"\"|)\\)ls{}!d{;\\i%]!aos{e[*e7vl**{srlc%%vii))>><<\\\\/^;^^=/%1!oI\"\n Ewz[><<<<<>)%{{srcv)v))vlrsrrrlll*e7zz7ei)I]{Ia71e{}IjT?)^;,:'_-`.              -^+///>xi/\n   .g `:;==/\\l[1[I%<)\"\"\"\"+///\"||)|+====+=\"||/\"v?l*e]]nf?|`                         `_:,'-\n        `_''''':'_.                       -;+|\\<vs*?Ic<^\n                                            `:^^^=+=^:\n```\nbut it makes more sense to save the image to a file: \n```bash\nweconnect-cli save /vehicles/WVWABCE13SD057505/pictures/car car.png\nls -alh car.png\n-rw-r--r--  1 tillsteinbach  staff   135K  5 Jul 15:07 car.png\n```\nIf there is information regarding door, light and window status provided for your car you can also use the 'status' picture\n\n### Disabling features\nYou can disable data for the cars capabilities with `--no-capabilities`\nIf you only need a subset of the data you can use the `--selective` option. E.g. `--selective climatisation`\n\n## Tested with\n- Volkswagen ID.3 Modelyear 2021\n- Volkswagen Passat GTE Modelyear 2021\n\n## Reporting Issues\nPlease feel free to open an issue at [GitHub Issue page](https://github.com/tillsteinbach/WeConnect-cli/issues) to report problems you found.\n\n### Known Issues\n- The Tool is in alpha state and may change unexpectedly at any time!\n\n## Related Projects:\n- [WeConnect-MQTT](https://github.com/tillsteinbach/WeConnect-mqtt): MQTT Client that publishes data from Volkswagen WeConnect\n- [WeConnect-python](https://github.com/tillsteinbach/WeConnect-python): Python API to connect to Volkswagen WeConnect Services\n- [VWsFriend](https://github.com/tillsteinbach/VWsFriend): VWsFriend is a software to visualize and record statistics of your car and allows control via HomeKit\n\n## Seat, Cupra, Skoda IV, ...\nIn an effort to try to make WeConnect-cli also to work with latest generation of vehicles from other volkswagen brands I'm looking for users to temporarily share access to their accounts. If you are willing to support please send me a message.\n- Already tried: Cupra Born (The API looks a bit different, maybe it is older, I will check again in some weeks), thanks to the user initdebugs\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Commandline Interface to interact with the Volkswagen WeConnect Services",
    "version": "0.38.5",
    "project_urls": {
        "Bug Tracker": "https://github.com/tillsteinbach/WeConnect-cli/issues",
        "Funding": "https://github.com/sponsors/tillsteinbach",
        "Homepage": "https://github.com/tillsteinbach/WeConnect-cli",
        "Source": "https://github.com/tillsteinbach/WeConnect-cli"
    },
    "split_keywords": [
        "weconnect",
        "we connect",
        "carnet",
        "car net",
        "volkswagen",
        "vw",
        "telemetry"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "338ca891af26705ad49e70b5cd0dcb5e7f4a9bb4faf574201b63b0dbb260eb6a",
                "md5": "e0eb0ab677351e2bfb863669f23c24e2",
                "sha256": "f510483c685a552872fa3d41b0f1186696ee6abea3cfd0b730e8fedccd3a757d"
            },
            "downloads": -1,
            "filename": "weconnect_cli-0.38.5-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "e0eb0ab677351e2bfb863669f23c24e2",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 12783,
            "upload_time": "2024-02-28T22:44:27",
            "upload_time_iso_8601": "2024-02-28T22:44:27.389629Z",
            "url": "https://files.pythonhosted.org/packages/33/8c/a891af26705ad49e70b5cd0dcb5e7f4a9bb4faf574201b63b0dbb260eb6a/weconnect_cli-0.38.5-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "415761cbfeb50d5326256d3cddaf818833652df8559b617f4cad4439adb03ceb",
                "md5": "7593e65906954a45f4ae39a16fe08a07",
                "sha256": "dbb84e1d4c4856d2ed20b5e85cd4782116e4091682d1a09bb16573566fdd02ba"
            },
            "downloads": -1,
            "filename": "weconnect-cli-0.38.5.tar.gz",
            "has_sig": false,
            "md5_digest": "7593e65906954a45f4ae39a16fe08a07",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 17989,
            "upload_time": "2024-02-28T22:44:30",
            "upload_time_iso_8601": "2024-02-28T22:44:30.263848Z",
            "url": "https://files.pythonhosted.org/packages/41/57/61cbfeb50d5326256d3cddaf818833652df8559b617f4cad4439adb03ceb/weconnect-cli-0.38.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-02-28 22:44:30",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "tillsteinbach",
    "github_project": "WeConnect-cli",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "requirements": [
        {
            "name": "weconnect",
            "specs": [
                [
                    "~=",
                    "0.60.2"
                ]
            ]
        }
    ],
    "test_requirements": [
        {
            "name": "pytest",
            "specs": []
        },
        {
            "name": "pytest-cov",
            "specs": []
        }
    ],
    "lcname": "weconnect-cli"
}
        
Elapsed time: 0.21686s