If Home Assistant can read your solar and grid, SundialEV can charge from them. A short REST command posts your readings to SundialEV's push API, and SundialEV treats them like a native connection — any inverter, any meter, local data.
rest_command:
sundialev_push:
url: https://www.sundialev.com/api/public/push-solar-data
method: POST
content_type: "application/json"
payload: >-
{"apiKey": "sk_sundial_…",
"siteMeters": {
"production_kW": {{ states('sensor.solar_power_kw') | float(0) }},
"net_import_kW": {{ states('sensor.grid_power_kw') | float(0) }}}}
automation:
- alias: Push solar to SundialEV
trigger:
- platform: time_pattern
seconds: "/30"
action:
- service: rest_command.sundialev_pushA minimal example — rename the sensors to yours, and keep the key in secrets. Field list on the push API page.

Enter your zip and the calculator uses your utility's real rates.
7 countries · See the fleet map
Works to utilize my solar to charge my car! I have it set up so I don't draw from the grid to charge my car (free fuel!)
ChronoVII · App Store
Provides an amazing amount of control for how and when you charge your vehicle. Support is also very responsive.
Mark A. Hartman · App Store
This app makes charging for the most part easier especially if you only want to charge on excess solar
ecyka2000 · App Store
Connect Home Assistant in a few minutes.