The Shell Recharge integration allows you to expose data from EV chargers on shellrecharge.com to Home Assistant.
This integration will set up the following platforms.
Platform | Description |
---|---|
sensor |
Contains detailed information for each EV charger at location. |
- Have HACS installed, this will allow you to easily manage and track updates.
- Goto Custom Repository menu in HACS, paste https://github.com/cyberjunky/home-assistant-shell_recharge as URL and select Integration as type.
- Search for 'Shell Recharge' in HACS.
- Click the Download button at the bottom of the page of the found integration.
- Restart Home Assistant.
- Under Services -> Devices & services click the Add Integration button, search for Shell Recharge.
- Configure the integration using the instructions below.
- Copy the directory
custom_components/shell_recharge
to your<config dir>/custom_components
directory. - Restart Home Assistant.
- Configure the integration using the instructions below.
Find the EV charger(s) you want to monitor here: https://shellrecharge.com/en-gb/find-a-charge-point look for the Serial number under details section. Then use Add device within Home Assistant and enter the Serial number in the form.
Example:
![image](https://private-user-images.githubusercontent.com/5447161/410990712-4a6ecb02-2853-4455-90ec-8d4f41eb8b61.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5NjYyMjcsIm5iZiI6MTczODk2NTkyNywicGF0aCI6Ii81NDQ3MTYxLzQxMDk5MDcxMi00YTZlY2IwMi0yODUzLTQ0NTUtOTBlYy04ZDRmNDFlYjhiNjEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDdUMjIwNTI3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MTNmZjc0YTdiMGE2ZTU5ZDA0OTZhM2ZkNjA0ZDc4MzExMDFmNzIxYTEwOWI2MTZjMGQ2N2U3MTJmOGQ3OWEwYSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.pXnElHqIqs7tAKmM1Dc6hBh-R9kM-9rMUfDv0Ua7oCE)
Chargers Overview | AC Charger Details | DC Charger Details |
---|---|---|
![]() |
![]() |
![]() |
Example flow to get notified when a charger status changes to available
automation:
- alias: "Chargers Available"
triggers:
- trigger: state
entity_id:
- sensor.some_charger_1
- sensor.some_charger_2
from: "Occupied"
to: "Available"
actions:
- action: notify.your
data_template:
message: >-
Charger {{ trigger.to_state.attributes.friendly_name }} is {{ trigger.to_state.state }} from now.
Add the relevant lines below to the configuration.yaml
:
logger:
default: info
logs:
custom_components.shell_recharge: debug
If you want to contribute to this please read the Contribution guidelines