You must first create a MyRenault account and link it to your car.
virtualenv -v venv -p python3
. venv/bin/activate
pip install -r requirement.txt
. venv/bin/activate
export RENAULT_USER=<myRenaultUser>
export RENAULT_PASS_=<myRenaultPass>
export RENAULT_VIN=<VIN>
python main.py
The program create four files : firststep.dta, secondstep.dta, thirdstep.dta and fourstep.dta that contains cache response from Renault server. This file are created in order not to reach the server quota. You can safely remove these four files.
Before doing anything, you have to call the method getPersonnalInfo.
zoe = Zoe(user, password)
zoe.getPersonnalInfo()
# Then, you can use API methods.
You can now use the different functions available:
# Retrieve url to open Google Maps with the location of your car
zoe.googleLocation()
# Name are self-explained. Return json.
zoe.batteryStatus()
zoe.location()
zoe.chargingSettings()
zoe.cockpit()
zoe.hvacStatus()
Big thanks to dehsgr.