[Ovmsdev] Nissan Leaf Updates

Tom Parker tom at carrott.org
Tue Aug 29 17:41:47 HKT 2017


I've made a few changes to the Nissan Leaf support.

Configurable battery sizes to support 30kWh batteries. Parameter 21 is 
now initialized to 281 gids if it doesn't contain a string that parses 
to an integer. Change this parameter to change how many gids represents 
100%. If you have a 30kWh battery you probably want to set it to 363. I 
discussed options to change the SOC calculation when I first started 
working on OVMS and Tom Saxton made a convincing argument that OVMS 
should display the amount of energy remaining in the battery, not how 
full it is. I'm not planning to push the other options I discussed back 
then as it turns out he's right, you want to know that when it tells you 
60% you have 60% of some fixed amount of energy, not 60% of whatever the 
car thinks it can do today.

You'll have to restart the OVMS after changing this parameter for it to 
take effect.

Ambient temperature. The value I'm getting isn't quite right, but it's 
close to the eyebrow dashboard display. Leaf Spy mentions something 
about a correction in it's change log but I haven't tried to track it down.

Battery temperature. The BMS sends the battery temperature in a 
multiplexed field on a regular basis, so no polling is required. I've 
had battery temperature via polling in my development branch for a while 
but, on my car at least, this causes a relay to click during charging so 
I didn't merged it upstream. I did some reverse engineering with a CAN 
bus man in the middle and discovered how the battery temperature on the 
dashboard works.

Remote Climate Control switch off. It turns out at least some Gen 2 cars 
don't turn off their climate control after you remote start it. They 
even continue remote climate control after driving the car and then 
turning it off. Now I send the off command after 15 minutes on battery 
power and 30 minutes on grid power, or if the car turns on. I've 
discovered that on Gen 2 and later cars the plugged in detection doesn't 
work. This isn't hugely surprising because they changed the battery 
charger between Gen 1 and 2.

This last change hasn't been merged yet because I only just now sent the 
pull request.

I've also found that remote climate control doesn't work at all on 2016 
models -- Nissan moved the TCU to the Car CAN bus (it was on the EV CAN 
bus) and changed the messages.

Expect an update for 2016 remote climate control and Gen 2 plugged in 
detection soonish.

More information about the OvmsDev mailing list