Home Assistant Charger
Home Assistant instances in your network will be auto-discovered and suitable charger entities and services (e.g. sensor.*, switch.*, number.*) will be suggested.
Parameters
| Name | Description | Value | Level |
|---|---|---|---|
uri | Home Assistant URI | optional | |
status | Charging status sensor Entity ID for charging status (A=ready, B=connected, C=charging) | optional | |
enabled | Enabled status sensor Entity ID for enabled state ( | optional | |
enable | Enable switch Entity ID for enable/disable control ( | optional | |
setMaxCurrent | Maximum current entity [A] Entity ID for setting maximum current in amperes ( | optional | |
power | Power entity Entity ID for instantaneous power measurement in watts | advanced | |
energy | Energy entity Entity ID for cumulative energy measurement in kWh | advanced | |
currentL1 | L1 current entity Entity ID for L1 current measurement in amperes | advanced | |
currentL2 | L2 current entity Entity ID for L2 current measurement in amperes | advanced | |
currentL3 | L3 current entity Entity ID for L3 current measurement in amperes | advanced | |
voltageL1 | L1 voltage entity Entity ID for L1 voltage measurement in volts | advanced | |
voltageL2 | L2 voltage entity Entity ID for L2 voltage measurement in volts | advanced | |
voltageL3 | L3 voltage entity Entity ID for L3 voltage measurement in volts | advanced | |
phaseswitch | Phase switching entity Entity ID for 1p/3p phase switching (select entity with options "1" and "3") | advanced | |
heating | Heating device Shows °C instead of % | advanced | |
integrateddevice | Integrated device Integrated device. No charging sessions | advanced |
Configuration example for evcc.yaml
If you don't want to configure via the UI, you can alternatively use this YAML block.
chargers: - name: my_charger type: template template: homeassistant uri: http://homeassistant.local:8123 # Home Assistant URI status: sensor.charger_status # Charging status sensor, Entity ID for charging status (A=ready, B=connected, C=charging) enabled: binary_sensor.charger_enabled # Enabled status sensor, Entity ID for enabled state (`sensor`, `binary_sensor` or `switch` with `on`/`off` or `true`/`false` state) enable: switch.charger_enable # Enable switch, Entity ID for enable/disable control (`switch` or `input_boolean`) setMaxCurrent: number.charger_max_current # Maximum current entity [A], Entity ID for setting maximum current in amperes (`number` or `input_number` entity) power: sensor.charger_power # Power entity, Entity ID for instantaneous power measurement in watts (optional) energy: sensor.charger_energy # Energy entity, Entity ID for cumulative energy measurement in kWh (optional) currentL1: sensor.charger_current_l1 # L1 current entity, Entity ID for L1 current measurement in amperes (optional) currentL2: sensor.charger_current_l2 # L2 current entity, Entity ID for L2 current measurement in amperes (optional) currentL3: sensor.charger_current_l3 # L3 current entity, Entity ID for L3 current measurement in amperes (optional) voltageL1: sensor.charger_voltage_l1 # L1 voltage entity, Entity ID for L1 voltage measurement in volts (optional) voltageL2: sensor.charger_voltage_l2 # L2 voltage entity, Entity ID for L2 voltage measurement in volts (optional) voltageL3: sensor.charger_voltage_l3 # L3 voltage entity, Entity ID for L3 voltage measurement in volts (optional) phaseswitch: select.charger_phases # Phase switching entity, Entity ID for 1p/3p phase switching (select entity with options "1" and "3") (optional) heating: # Heating device, Shows °C instead of % (optional) integrateddevice: # Integrated device, Integrated device. No charging sessions (optional)