/kamereon-python

Python library for working with Nissan / Renault / Mitsubishi Kamereon APIs

Primary LanguagePythonApache License 2.0Apache-2.0

kamereon-python

Kamereon is platform used for connected cars from the Renault-Nissan-Mitsubishi Alliance from 2019 onwards.

Compatible models

Theoretically...

  • Nissan Navara (from July 2019)
  • Nissan Leaf (from May 2019)
  • Nissan Juke (from November 2019)
  • Renault Zoe?

Example usage

pip install -r requirements.txt
python kamereon/__init__.py EU my-email-login@foo.bar my-password

This project

Is a proof-of-concept, and my goal is to build this into a general library for this platform, and use that to build a Home Assistant component.

License

Apache 2

References

This wouldn't have been half as easy to put together if it wasn't for the work by Tobias Westergaard Kjeldsen on reverse engineering Nissan Connect Services apps for his dartnissanconnect library and My Leaf app

Acronyms and initialisms

  • SVT: Stolen Vehicle Tracking
  • SRP: ?? PIN (PIN used for remote control actions)
  • FOTA: ???
  • EPS: ???
  • RGDC: ???
  • NCI: Nissan Connect ???
  • NCB: Nissan Connect ???
  • ACMS: ??? the server-side platform used to handle requests
  • ICE: Internal Combustion Engine
  • RHL: Remote Horn / Lights
  • RC: Remove Charge
  • RLU: Remote Lock / Unlock
  • BCI: ?
  • RES: Remote Electric Start / Stop?
  • CCS: Climate Control System
  • RPC/RPU: ?
  • SVTB: Stolen Vehicle Tracking Block / Unblock