mletenay / home-assistant-ev-charge-control

Home Assistant custom component for Electric Vehicle Charge Control devices by Phoenix Contact

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hacs_badge

home-assistant-ev-charge-control

Electric Vehicle Charge Control component can enable/disable charging process, set chargin current and retrieve charging status data. It works over http interface of ESL's Walli LIGHT charging box, resp. any electric vehicle charging station built on top of Phoenix Contact's EV Charge Control device (EM-CP-PP-ETH).

The EV Charge Control will be presented as EV Charge Control switch in Home Assistant. The charging current can be modified via EV Charging Current select entity and the charging status and duration are exposed via respective sensors.

Requirements

The EV Charge Control needs to be connected to your local network. To enable remote charging enable/disable, the DIP switch 10 has to be turned ON.

HACS installation

Add this component using HACS by searching for Electric Vehicle Charge Control on the Integrations page.

Manual installation

Create a directory called phoenix_contact in the <config directory>/custom_components/ directory on your Home Assistant instance. Install this component by copying all files in /custom_components/phoenix_contact/ folder from this repo into the new <config directory>/custom_components/phoenix_contact/ directory you just created.

This is how your custom_components directory should look like:

custom_components
├── phoenix_contact
│   ├── __init__.py
│   ├── ev_charge_control.py
│   ├── manifest.json
│   ├── services.yaml
│   └── switch.py

EV Charge Control communication testing

To test whether the EV Charge control interface properly works, just execute the basic_test.py script

References

ESL's Walli LIGHT Phoenix Contact EV Charge Control

About

Home Assistant custom component for Electric Vehicle Charge Control devices by Phoenix Contact

License:MIT License


Languages

Language:Python 100.0%