I am using the premium version of ABRP with OBDBLE ( https://abrp.featurebase.app/en/p/obd-support-for-fiat-500e-hatchback-42-kw-2 ) and Enode on a 2020+ Fiat 500e Hatchback 42 kWh. Everything works really well except that OBDBLE assumes a degradation of 0%. The Car Scanner app reports an SOH of 96%, which seems reasonable given that the car has done 55,000 km.
The cause is the accidental swapping of OBD values. As suggested at https://gist.github.com/MrPoofy/8450b725ec45988c27e5e59bb99be383, SOH is calculated by dividing remaining capacity (ahrResRead) by total capacity (ahrTotRead).
ABRP parses _ahrRes with INT16(D:E)/10 and _ahrTot with INT16(F:G)/10 from PID 22A029.


These values are swapped; the correct values are: ahrRes with INT16(F:G)/10 and ahrTot with INT16(D:E)/10.


I changed this in the PID Editor and the degradation is now shown as 3.8%.

Please authenticate to join the conversation.
Completed
π Bug Reports
2 months ago

Marc Ponschab
Get notified by email when there are changes.
Completed
π Bug Reports
2 months ago

Marc Ponschab
Get notified by email when there are changes.