1.1.4 • Published 10 months ago
leaf-connect v1.1.4
leaf-connect
Node.js client library for the Nissan Leaf API
Requirements
Install node.js
Installation
npm install leaf-connectUsage
Example
Setup client
const leafConnect = require('leaf-connect')
try {
const client = await leafConnect({
username: 'your-nissan-you@email.com',
password: 'password'
/*
regionCode: 'NE', // See "region codes" section in docs
locale: 'en-US',
debug: true.
pollingInterval: 30000 // in seconds
*/
})
} catch (error) {
console.error(error)
}Methods
sessionInfo
client.sessionInfo()status
await client.status()cachedStatus
await client.cachedStatus()climateControlStatus
await client.climateControlStatus()climateControlTurnOn
await client.climateControlTurnOn()climateControlTurnOff
await client.climateControlTurnOff()chargingStart
await client.chargingStart()history
await client.history()location (removed?)
await client.location()Region codes
| Region | Code |
|---|---|
| Europe | NE |
| Canada | NCI |
| USA | NNA |
| Australia | NMA |
| Japan | NML |
Acknowledgements
This library was inspired by Jason Horne's pywings2 Carwings library for Python.
License
About
Created with ❤ for Alheimsins