This is a custom component to allow control of Garo Wallboxes in HomeAssistant.
If you do not have HACS installed yet visit https://hacs.xyz for installation instructions. In HACS go to the Integrations section, hit the big + at the bottom right and search for Garo Wallbox.
Clone or copy this repository and copy the folder custom_components/garo_wallbox into <homeassistant config>/custom_components/garo_wallbox.
Once installed, the Garo Wallbox integration can be configured via the Home Assistant integration interface (Settings > Devices & Services > Add Integration > Garo Wallbox), where you enter the IP address or hostname of the device.
Poll intervals for the device and its energy meter can be adjusted afterwards from the integration's Configure option.
Depending on your wallbox's model and configuration (twin outlets, RFID reader, energy meter, load balancing), the following entities may be created:
- Sensors - charging status, current, power, energy and diagnostic values for the wallbox and any connected energy meter
- Select - charge mode (
On/Off/Schedule) and cable lock mode per outlet - Number - charge current limit, and, when an energy meter is present, mains voltage and load-balancing main fuse rating
- Switch - charge limiter enable/disable, RFID authorization (if a reader is present), and calculated power values (diagnostic)
- Button - restart the wallbox
- Update - reports and installs available firmware updates
Service: garo_wallbox.set_mode
| Parameter | Description | Example |
|---|---|---|
| entity_id | Name of the entity to change | select.garage_charger |
| mode | The new mode available modes: On, Off, Schema |
On |
Service: garo_wallbox.set_current_limit
| Parameter | Description | Example |
|---|---|---|
| entity_id | Name of the entity to change | number.garage_charger_current_limit |
| limit | The new limit in Ampere | 10 |
Service: garo_wallbox.add_schedule
| Parameter | Description | Example |
|---|---|---|
| entity_id | Name of the entity to change | select.garage_charger |
| start | Start time | 08:00 |
| stop | Stop time | 17:00 |
| day_of_the_week | Day of the week: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY |
MONDAY |
| charge_limit | Charge limit for this schedule in Ampere (A) | 16 |
Service: garo_wallbox.set_schedule
| Parameter | Description | Example |
|---|---|---|
| entity_id | Name of the entity to change | select.garage_charger |
| id | ID of the schedule to update | 1 |
| start | Start time | 08:00 |
| stop | Stop time | 17:00 |
| day_of_the_week | Day of the week: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY |
MONDAY |
| charge_limit | Charge limit for this schedule in Ampere (A) | 16 |
Service: garo_wallbox.remove_schedule
| Parameter | Description | Example |
|---|---|---|
| entity_id | Name of the entity to change | select.garage_charger |
| id | ID of the schedule to remove | 1 |


