11 posts / 0 new
Last post
Fiat 500e (California)

I am owner of a Fiat 500e from California. Now I have assembled the Module V3 to my car. I can connect to OVMS-Server and GPS information works.

By can-bus sniffing with arduino I found some working Pids. But my knowledge about OVMS is to low to test if 500e is working with ovms so I need some programmers help.
The 500e works with 16Bit Pids and three different CAN-Bus Systems.

I have found that

0x0C10A040 is the SOC
and the CAN Bus works with 500KBPS.

Is there a easy way to get SOC with the OVMS-Module 3? If possibel I can start to find more PID from the Fiat 500e.

Thx Guenther

markwj's picture
There are a few users who

There are a few users who have stepped forward and asked for Fiat 500e support. This vehicle seems quite popular at the moment, and support is in demand.

Please use the Contact Us system on this website to send us an eMail, and we can assist.

If you can send us:

a) The physical connection (presumably OBDII port, which pins, which bus speed)? If more than one bus, give details on each.

b) The details for message 0x0C10A040 for SOC. We can then create a stub vehicle module, as a proof of concept, that implements that one SOC metric and acts as a starting point for further work.

In general, the vehicle support modules convert can bus messages to metrics (like SOC, range, car on/off state, etc). If possible, they also handle commands (lock, unlock, etc) and send them as CAN bus messages to the car.

OVMS v3 has some powerful facilities for CAN bus reverse engineering, and capturing logs. In general, it is easiest to just connect the module to the car, and do the can bus work directly from there (using SSH to the module, over wifi). The car can be set to update OTA from the nightly firmware builds, to obtain the latest firmware. Here are some notes on obtaining CAN bus dumps:

1] If you are using an OVMS module from the second batch onwards (anything in the last month or so), set the SD CARD to maximum speed (this only needs doing once):

OVMS# config set sdcard maxfreq.hz 20000

2] Start a CAN bus trace (crtd format):

OVMS# can log crtd /sd/test.crtd
(and “can log status” to see realtime status)

3] To stop the CAN bus trace:

OVMS# can log off
(it will show you some statistics about how much was logged, etc)

4] To view the can log trace (take care, it may be long):

OVMS# vfs cat /sd/test.crtd
(you can also 'vfs tail' to see just the end, but that will not be live for can bus traces)

5] You can either unplug the sd card, to copy it off, or use scp.

6] Note that if you have wifi, you can also use the ‘re’ package to do a can log over wifi:

OVMS# re start
OVMS# re serve format crtd
OVMS# re serve mode ignore

The module will then be listening on port tcp/3000. If you connect to that port, you will receive can bus messages in textual crtd format. Depending on your operating system, you can pipe that to a file. In Linux/OSX, the netcat utility (nc) is good for this.

$ nc devbench.local 3000 | tee /tmp/test.crtd
1530841313.517290 CXX OVMS
1530841313.801870 2R11 1FF 01 02 03

If you do use ‘re’, you may also find ‘re list’ helpful. It will show you a summary of all the unique passive data records it finds on the can bus (including their frequency and last seen value). The ‘re’ tools package is for Reverse Engineering can bus traffic, and has some pretty powerful functionality.

Regards, Mark.

Fiat 500e Information

Hi I found the following infos regarding the bus-communication for the Fiat 500e:

cblzaccie's picture
I second this

I also have a fiat 500e and would love to try to access the onboard controls. Bout a year ago their app and control system that was shipped with all original fiat 500e's stopped working. Fiat said it was because of the manufacturer of the cellular modem no longer supported the 2G module that was in the car. this meant controls suck as lock, unlock, but more importantly, battery level, charging rate or not charging and the ability to turn on the AC to heat or cool the car remotely was no longer available.
I am hoping that we can use this system to replace those remote commands and much more,.

tbrogdon's picture
I'll have to third this then :)

Another here with a Fiat 500e that never even got to use the app and control system that shipped with the car because I had purchased as a 2nd owner after it was returned after a 3 year lease. Fiat told me also that I would not be able to activate the functions and use after the original 1st 36 month owner. I've been looking for just this type of solution and would be willing to help get this going for the Fiat 500e owners by helping out with testing and such.

new user

I have a smart fortwo ED, need advice on best method to collect PIDS to use when I get the device going

Support for the Fiat500e

Not from USA-CA , but from The Netherlands ;-)

Just bought an OVMS-3 set and I would also be interested to see good support for the Fiat500e.
I noticed it is now in the tables with some of the functionality, looking forward installing at as that what is in the table is already very useful.
I would be happy to try to assist to improve the Fiat500e support with traces and experimenting to find out the needed OBD / CAN codes.

P.S. Just installed the iOS and Android Apps, noticed I do not see the Fiat500e.

Dr No
Support for the Fiat500e

Support for the Fiat500e
Hi GeraldF, I have some CAN Codes for you, how can I contact you?

Fiat 500e codes

Hi, thanks for your reply. That would be great !
I do not see a way to DM here, feel free to use my e-mail : gerard@fianen.nl

Dr No, GerardF, I also have a

Dr No, GerardF, I also have a Fiat 500E and are interested in any CAN codes already known. Would you be so kind to share these?


Hi guys, what's the status of the Fiat 500e support? I see Fiat 500e has been added to the supported OVMS supported vehicles list, however all metrics a TBC. Does anyone know what metrics will work currently? https://docs.openvehicles.com/en/latest/components/vehicle_fiat500/docs/index.html

Log in or register to post comments