-
Notifications
You must be signed in to change notification settings - Fork 30
Known issues with the Renault API
James Muscat edited this page Feb 19, 2020
·
10 revisions
This list details some of the known issues and inconsistencies identified with Renault's API, or the Atos/Worldline connected-car system that underpins it. These are not bugs with Pyze, so please don't raise issues about them (unless they're causing problems in Pyze and we need to introduce a workaround).
- The Zoe will not update its status in "deep sleep" - about ten minutes after you lock the car, unless it's charging. It will periodically wake from this state when plugged in, or if it receives some commands (such as "start preconditioning").
- The telematic control unit (TCU) in the Zoe can be flaky and sometimes needs a reset before it will talk to Renault's servers.
- You need the correct sort of ZE subscription to be able to access some endpoints. For reasons unlikely to become clear, Renault split access to the API into two packages, in the UK called "MY ZE Connect with navigation" and the improbably-spelled "MY ZE Inter@ctive". One's supposedly for read-only access, and one is supposed to also allow preconditioning and charge scheduling. You get both when you buy the car(!). Make sure both are active on your account.
- It takes a long time for Renault's systems to update to reflect account changes. If you've recently signed up or renewed a subscription, try again tomorrow.
- Sometimes stuff just stops working. Try logging in again, or waiting until tomorrow.
- These tend to be transient errors on Renault's end that disappear after a few hours.
-
batteryTemperature
is not always present. -
batteryTemperature
appears completely wrong for ZE50. -
chargingStatus
gives inconsistent values between ZE40 and ZE50 Zoes. -
batteryAvailableEnergy
only returns sane values for ZE50. -
batteryCapacity
appears to always return0
. -
chargingInstantaneousPower
gives a value in watts, except when it doesn't; the values may be completely wrong for the ZE50. -
timestamp
sometimes only relates to thechargingInstantaneousPower
field, while other values returned are stale
- Sometimes this endpoint returns an empty list. (I've never seen any data there, but others have.)
- Sometimes
chargeStartTime
will be missing, even if there's achargeEndTime
.
- Regularly (maybe 1 in 2, maybe 2 in 3 requests), changes made with a
POST
toactions/charge-schedule
are acknowledged by the server, but never make it as far as the vehicle. (This is true for both v1 and v2 of the API.)- Often in this scenario, the old ZE Services API shows the new schedule as
DRAFT
- there appears to be no equivalent of the "send to car and activate" function that the ZE API had to rectify this problem.
- Often in this scenario, the old ZE Services API shows the new schedule as
- Sometimes this endpoint returns an empty list. (I've never seen any data there, but others have.)
- Currently (2020-01-23) this endpoint is broken at Renault's end and returns a 500 Server Error:
java.time.ZonedDateTime cannot be cast to java.time.YearMonth
. This is not a bug with Pyze. (#30)
-
totalMileage
is given in kilometres.
- Sometimes
totalMileage
is not present in the response.
- I've never seen
hvacStatus
be anything other thanoff
, even when preconditioning is in progress.
- This endpoint returns
501: Not Implemented
. It's unclear if an implementation of this endpoint will be made available.
- This endpoint returns
501: Not Implemented
for some users. For others it works as expected.