Fiat 500 Forum banner

Fiat 500e and HomeAssistant

1265 Views 8 Replies 3 Participants Last post by  AndyBowden
I am a novice HomeAssistant user learning how to employ it for control of my PV system, domestic GivEnergy storage battery and my Zappi charger.
I've just discovered there's a HA AddOn for recent Fiat and other FCA cars.

Details at:


My initial thoughts are that it might be a better way of controlling the 500e than via the Fiat app.
Anyone ahead of me on this?

I'll report my progress.
1 - 9 of 9 Posts
I’ve had a solar system at home with a domestic storage battery for over a year with a Zappi2 charger for my La Prima.
My solar system includes a GiveEnergy Hybrid inverter and 8.2kWhr domestic battery.

The Eco+ mode of the Zappi is supposed to minimise grid consumption by pausing charging of the car if solar output drops or domestic load rises and to resume charging when solar or stored energy becomes available again. I’m finding though that charging often fails to resume automatically and manual intervention is needed.
I’m also finding if the Zappi is set to Eco that the domestic battery can become drained.
My attempts to change parameters on the Zappi to overcome these issues have failed.
Also I find the Fiat iPhone app often doesn’t display up-to-date data for the car battery charge level.

HomeAssistant is a free smart home application which can be run on a home computer or Raspberry Pi or similar.
Recently, ‘wubbl0rz’ has developed ‘FiatChamp’, a HomeAssistant AddOn for capturing data from the 500e and controlling its charging. At first sight, ‘FiatChamp’ seems to do a better job than the Fiat app.
In short, I have set up my HomeAssistant to charge my La Prima:
  1. overnight using off peak grid energy up to a State of Charge percentage I set.
  2. if in daytime the domestic battery’s State of Charge exceeds a threshold I set and to stop charging when the domestic battery SoC drops below a second .
I can control HomeAssistant’s car charging from my iPhone when the car is plugged in at home, but I’m away.

Anyone interested in more detail should send me a PM.
See less See more
Wow thank you very much, I'll install it and test it.
Take care with the data rate you set. Too rapid polling seems to have the effect of taking a lot of charge from the 12V battery. 'wubbl0rz' has a caution about this effect.
Take care with the data rate you set. Too rapid polling seems to have the effect of taking a lot of charge from the 12V battery. 'wubbl0rz' has a caution about this effect.
It seems that the data rate is every 15 minutes whatever one enters in Config.
Also polling with Force Battery Refresh true has caused me to be locked out by the Fiat server after day or so. There must be some limit on number of polls allowed daily. I was allowed back in after 24 hours.
Best to have an automation which Forces Battery Refresh infrequently.
Got it working perfectly in my Hassio ... great little addon

Font Circle Electric blue Technology Logo
See less See more
Interesting you got distances in miles. I'm getting km even though I've set Force Convert km to miles as true.
A quick update on progress.
I have created the two sets of automations as I first mentioned:

1 to charge the 500e up to a defined level overnight using off peak grid energy. This needs to know the State of Charge of the car's battery so I'm polling the Fiat API a few times between midnight and 04:00.
2 to charge the car in day time if the domestic battery exceeds 95%. This does not need to poll the Fiat API.

i've left Force Battery Refresh false in the FiatChamp configuration and I'm only polling for car data a few times in each 24hrs. So I've overcome the API call limit which gave me problems last week and reduces the drain on the car's 12V battery.
A quick update on progress.
I have created the two sets of automations as I first mentioned:

1 to charge the 500e up to a defined level overnight using off peak grid energy. This needs to know the State of Charge of the car's battery so I'm polling the Fiat API a few times between midnight and 04:00.
2 to charge the car in day time if the domestic battery exceeds 95%. This does not need to poll the Fiat API.

i've left Force Battery Refresh false in the FiatChamp configuration and I'm only polling for car data a few times in each 24hrs. So I've overcome the API call limit which gave me problems last week and reduces the drain on the car's 12V battery.
This arrangement seems to be working well for me in this sunny weather and with the low mileage which I'm doing in the La Prima currently. I'm taking very little energy from the grid and sending very little surplus Solar Energy to the grid throughout each day.
I have changed the domestic battery SoC thresholds in my HomeAssistant Automations for starting car charging to 80% and to 65% to stop charging.
1 - 9 of 9 Posts
Top