I’m a big fan off local control and ownership of devices.
Therefore we chose Enelion Wallbox Duo as our EV charger with a local available API to integrate with Home Assistant.
Here is the sensor with a REST call to get part of all available information.
Sensor:
- platform: rest
name: Car charger JSON
value_template: "OK"
json_attributes:
- "1"
- "2"
- "dashboard"
scan_interval: 300
method: GET
resource: http://x.x.x.x/api/connectors
- platform: template
sensors:
car_charger_connector_1_available_power:
friendly_name: Car charger connector 1 available power
value_template: "{{ states.sensor.car_charger_json.attributes['1']['available_power'] }}"
unit_of_measurement: kW
car_charger_connector_1_energy_consumption:
friendly_name: Car charger connector 1 energy consumption
value_template: "{{ (((states.sensor.car_charger_json.attributes['1']['used_energy']) | float) - (states.sensor.car_charger_json.attributes['1']['transaction_start_energy'] | float) | round(2)) / 1000}}"
unit_of_measurement: kWh
car_charger_energy_consumption:
friendly_name: Car charger energy consumption
value_template: "{{ states.sensor.car_charger_json.attributes['1']['used_energy'] | round(2) / 1000}}"
unit_of_measurement: kWh
car_charger_connector_1_state:
friendly_name: Car charger connector 1 state
value_template: "{{ states.sensor.car_charger_json.attributes['1']['state'] }}"
car_charger_connector_2_available_power:
friendly_name: Car charger connector 2 available power
value_template: "{{ states.sensor.car_charger_json.attributes['2']['available_power'] }}"
unit_of_measurement: kW
car_charger_connector_2_energy_consumption:
friendly_name: Car charger connector 2 energy consumption
value_template: "{{ (((states.sensor.car_charger_json.attributes['2']['used_energy']) | float) - (states.sensor.car_charger_json.attributes['2']['transaction_start_energy'] | float) | round(2)) / 1000}}"
unit_of_measurement: kWh
car_charger_connector_2_state:
friendly_name: Car charger connector 2 state
value_template: "{{ states.sensor.car_charger_json.attributes['2']['state'] }}"
car_charger_power_consumption:
friendly_name: Car charger power consumption
value_template: "{{ states.sensor.car_charger_json.attributes['dashboard']['power_usage'] }}"
unit_of_measurement: kW