Chargers
To control charging, evcc needs to be able to communicate with at least one Charger.
The configuration is formatted as follows:
charger:
- name: wallbox
type: ...
All of the Chargers listed on this page are supported by evcc.
Once you have adapted the code samples to suit your Charger(s) in evcc.yaml
, you can test the connection using the evcc charger
command, which returns the current status of all connected Chargers.
If you just want to test one Charger at a time, use evcc charger --name my_charger
.
$ ./evcc charger
Power: 0W
Current L1..L3: 0A 0A 0A
Charge status: A
Enabled: false
Features
- 1P/3P: Support for automatic phase switching. Wider power range (usually 1.4 to 11 kW).
- RFID: Integration of an RFID card reader for vehicle identification.
- mA regulation: Finer charging current regulation (mA instead of A) for better use of PV surplus.
- ISO 15118: Support for Plug & Charge (vehicle identification, SoC transmission)
Filter by feature
ABB Terra AC
Requires firmware >= 1.6.5
chargers:
- name: my_charger
type: template
template: abb
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter
# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
ABL
eM4 (SBCx)
chargers:
- name: my_charger
type: template
template: abl-em4
# Modbus TCP
modbus: tcpip
id: 255
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
eMH1, eMH2
chargers:
- name: my_charger
type: template
template: abl
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 38400 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8E1" # Kommunikationsparameter für den Adapter
# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
timeout: 10s # optional
More information on 💚 evcc Sponsorship can be found here.
Alfen Eve
The "Active load balancing" license is required for external Modbus control of the charger. Enable "Active Load Balancing" and select "Energy Management System" as Data Source in the configuration. It is recommended to set "ValidityTime" ("TCP/IP EMS" menu) to 300s. When using "Double" charger both loadpoints need to be added. The the first port (or single) is accessable on ID 1, second port on ID 2.
chargers:
- name: my_charger
type: template
template: alfen
# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
Alphatec
Ladesäule Twin
The motherboard requires current firmware. You can recognize a current software version by the fact that the serial number on the brown relay starts with 2022 or there is a 15 on the small white relays. Otherwise, please contact the manufacturer directly.
chargers:
- name: my_charger
type: template
template: alphatec
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter
# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
Wallbox Mini, Power
The motherboard requires current firmware. You can recognize a current software version by the fact that the serial number on the brown relay starts with 2022 or there is a 15 on the small white relays. Otherwise, please contact the manufacturer directly.
chargers:
- name: my_charger
type: template
template: alphatec
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter
# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
Amperfied
Wallbox connect.business
chargers:
- name: my_charger
type: template
template: amperfied
# Modbus TCP
modbus: tcpip
id: 255
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
Wallbox connect.home
chargers:
- name: my_charger
type: template
template: amperfied
# Modbus TCP
modbus: tcpip
id: 255
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
Wallbox connect.solar
chargers:
- name: my_charger
type: template
template: amperfied-solar
# Modbus TCP
modbus: tcpip
id: 255
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
Wallbox Energy Control
Please read the wiring and configuration manual carefully. All boxes must be configured for external control in follower mode (DIP S5/4 OFF). Each box needs an individual Modbus ID (DIP S4). Ensure correct RS485 cabling including bus termination (DIP S6/2).
chargers:
- name: my_charger
type: template
template: heidelberg
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8E1" # Kommunikationsparameter für den Adapter
# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
Audi
Audi Wallbox pro (Beta)
The device has to have a fix IP address (manuall or via DHCP).
The identification of a vehicle using the RFID card is not possible.
Important: A mostly flawless functionality can only be provided with an external energy meter and no usage of CT coils, due to sosftware bugs of the Wallbox. Using a LAN connection is highly recommended.
chargers:
- name: my_charger
type: template
template: ellipro
ski: # The SKI of the wallbox, usually found on the web interface of the wallbox
ip: 192.0.2.2 # IP address
Wallbox plus (Beta)
The device has to have a fix IP address (manuall or via DHCP).
The identification of a vehicle using the RFID card is not possible.
Important: A mostly flawless functionality can only be provided with an external energy meter and no usage of CT coils, due to sosftware bugs of the Wallbox. Using a LAN connection is highly recommended.
Note: If you've added an energy meter to your charger please use the Pro or Connected+ integration.
chargers:
- name: my_charger
type: template
template: elliconnect
ski: # The SKI of the wallbox, usually found on the web interface of the wallbox
ip: 192.0.2.2 # IP address
Bender CC612/613
The 'Modbus TCP Server' must be enabled. The setting 'Register Address Set' must NOT be set to 'Phoenix' or 'TQ-DM100'. Use the third selection labeled 'Ebee', 'Bender', 'MENNEKES' etc. Set 'Allow UID Disclose' to On.
chargers:
- name: my_charger
type: template
template: bender
host: 192.0.2.2 # IP address or hostname
port: 502 # Port (optional)
More information on 💚 evcc Sponsorship can be found here.
BMW i Wallbox
Requires firmware version 3.10.42 (C-series) bzw. 1.11 (X-series). For phase switching the Keba phase switch (KeContact S10) is also required and the switching control via Modbus must be set in the wallbox settings. For the X-series in the web menu, for the C-series via Modbus by setting the value "3" in register 5050.
chargers:
- name: my_charger
type: template
template: keba-modbus
# Modbus TCP
modbus: tcpip
id: 255
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
cFos Power Brain, Power Brain Solar
The meter- if present- must be configured separately as charge meter. Phase switching is only available with the Solar variant and must be enabled by the user.
chargers:
- name: my_charger
type: template
template: cfos
host: 192.0.2.2 # IP address or hostname
More information on 💚 evcc Sponsorship can be found here.
Compleo eBox
chargers:
- name: my_charger
type: template
template: innogy-ebox
# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
CUBOS C11E, C22E
The 'Modbus TCP Server' must be enabled. The setting 'Register Address Set' must NOT be set to 'Phoenix' or 'TQ-DM100'. Use the third selection labeled 'Ebee', 'Bender', 'MENNEKES' etc. Set 'Allow UID Disclose' to On.
chargers:
- name: my_charger
type: template
template: bender
host: 192.0.2.2 # IP address or hostname
port: 502 # Port (optional)
More information on 💚 evcc Sponsorship can be found here.
Cupra
Charger Connect (Beta)
The device has to have a fix IP address (manuall or via DHCP).
The identification of a vehicle using the RFID card is not possible.
Important: A mostly flawless functionality can only be provided with an external energy meter and no usage of CT coils, due to sosftware bugs of the Wallbox. Using a LAN connection is highly recommended.
Note: If you've added an energy meter to your charger please use the Pro or Connected+ integration.
chargers:
- name: my_charger
type: template
template: elliconnect
ski: # The SKI of the wallbox, usually found on the web interface of the wallbox
ip: 192.0.2.2 # IP address
Charger Pro (Beta)
The device has to have a fix IP address (manuall or via DHCP).
The identification of a vehicle using the RFID card is not possible.
Important: A mostly flawless functionality can only be provided with an external energy meter and no usage of CT coils, due to sosftware bugs of the Wallbox. Using a LAN connection is highly recommended.
chargers:
- name: my_charger
type: template
template: ellipro
ski: # The SKI of the wallbox, usually found on the web interface of the wallbox
ip: 192.0.2.2 # IP address
Dadapower Premium Wallbox
chargers:
- name: my_charger
type: template
template: dadapower
# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
DaheimLaden Wallbox (via ModbusTCP)
Wallbox must be operated with a recent firmware including Modbus support. Furthermore, “Nachladen” (Smart) or “RSDA” (Touch) must be activated in settings.
chargers:
- name: my_charger
type: template
template: daheimladen-mb
host: 192.0.2.2 # IP address or hostname
port: 502 # Port (optional)
Delta
AC Max Basic
chargers:
- name: my_charger
type: template
template: delta
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter
# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
AC MAX Smart
chargers:
- name: my_charger
type: template
template: delta
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter
# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
SLIM Charger
chargers:
- name: my_charger
type: template
template: delta
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter
# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
Ultra Fast Charger
chargers:
- name: my_charger
type: template
template: delta
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter
# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
E.ON Drive
eBox
chargers:
- name: my_charger
type: template
template: innogy-ebox
# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
vBox
chargers:
- name: my_charger
type: template
template: vestel
# Modbus TCP
modbus: tcpip
id: 255
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
E3/DC Easy Connect
DIP switch 10 at the controller needs to be set to 'ON'. A recent controller firmware is recommended.
chargers:
- name: my_charger
type: template
template: phoenix-ev-eth
# Modbus TCP
modbus: tcpip
id: 255
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
Easee Home
chargers:
- name: my_charger
type: template
template: easee
user: # Email address
password: # same as Easee app or the web portal (https://easee.cloud)
charger: EH______
timeout: 20s # optional
authorize: # Controls wether evcc shall perform authentication against charger. Benefit is a contolled start of charging. Not compatible with RFID identification of vehicles. (optional)
More information on 💚 evcc Sponsorship can be found here.
Ebee Wallbox
The 'Modbus TCP Server' must be enabled. The setting 'Register Address Set' must NOT be set to 'Phoenix' or 'TQ-DM100'. Use the third selection labeled 'Ebee', 'Bender', 'MENNEKES' etc. Set 'Allow UID Disclose' to On.
chargers:
- name: my_charger
type: template
template: bender
host: 192.0.2.2 # IP address or hostname
port: 502 # Port (optional)
More information on 💚 evcc Sponsorship can be found here.
echarge
cPH1
Charge mode must be configured as manual
chargers:
- name: my_charger
type: template
template: hardybarth-ecb1
host: 192.0.2.2 # IP address or hostname
More information on 💚 evcc Sponsorship can be found here.
cPH2, cPμ2
chargers:
- name: my_charger
type: template
template: hardybarth-salia
host: 192.0.2.2 # IP address or hostname
More information on 💚 evcc Sponsorship can be found here.
Elli
Charger Connect (Beta)
The device has to have a fix IP address (manuall or via DHCP).
The identification of a vehicle using the RFID card is not possible.
Important: A mostly flawless functionality can only be provided with an external energy meter and no usage of CT coils, due to sosftware bugs of the Wallbox. Using a LAN connection is highly recommended.
Note: If you've added an energy meter to your charger please use the Pro or Connected+ integration.
chargers:
- name: my_charger
type: template
template: elliconnect
ski: # The SKI of the wallbox, usually found on the web interface of the wallbox
ip: 192.0.2.2 # IP address
Charger Pro (Beta)
The device has to have a fix IP address (manuall or via DHCP).
The identification of a vehicle using the RFID card is not possible.
Important: A mostly flawless functionality can only be provided with an external energy meter and no usage of CT coils, due to sosftware bugs of the Wallbox. Using a LAN connection is highly recommended.
chargers:
- name: my_charger
type: template
template: ellipro
ski: # The SKI of the wallbox, usually found on the web interface of the wallbox
ip: 192.0.2.2 # IP address
EM2GO
Home
Requires Firmware version E3C_V1.1 or newer.
chargers:
- name: my_charger
type: template
template: em2go-home
host: 192.0.2.2 # IP address or hostname
Pro Power, OCPP/ONC
Recent firmware with Modbus support required (Pro Power: 1.01 and OCPP/ONC: 3.15)
chargers:
- name: my_charger
type: template
template: em2go
# Modbus TCP
modbus: tcpip
id: 255
host: 192.0.2.2 # Hostname
port: 502 # Port
Ensto Chago Wallbox
The 'Modbus TCP Server' must be enabled. The setting 'Register Address Set' must NOT be set to 'Phoenix' or 'TQ-DM100'. Use the third selection labeled 'Ebee', 'Bender', 'MENNEKES' etc. Set 'Allow UID Disclose' to On.
chargers:
- name: my_charger
type: template
template: bender
host: 192.0.2.2 # IP address or hostname
port: 502 # Port (optional)
More information on 💚 evcc Sponsorship can be found here.
ESL Walli LIGHT
DIP switch 10 at the controller needs to be set to 'ON'. A recent controller firmware is recommended.
chargers:
- name: my_charger
type: template
template: phoenix-ev-eth
# Modbus TCP
modbus: tcpip
id: 255
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
Etrel
INCH
The charger must be switched to "Power" charging mode.
chargers:
- name: my_charger
type: template
template: etrel
host: 192.0.2.2 # IP address or hostname
port: 502 # Port (optional)
More information on 💚 evcc Sponsorship can be found here.
INCH Duo
The charger must be switched to "Power" charging mode.
chargers:
- name: my_charger
type: template
template: etrel-duo
host: 192.0.2.2 # IP address or hostname
port: 502 # Port (optional)
More information on 💚 evcc Sponsorship can be found here.
EVBox Elvi
chargers:
- name: my_charger
type: template
template: elvi
timeout: 2m # optional
meter: true # Deactivate if the charger has no integrated metering device installed (optional)
EVSE DIN
chargers:
- name: my_charger
type: template
template: evse-din
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter
# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
EVSE-WiFi
chargers:
- name: my_charger
type: template
template: evsewifi
host: 192.0.2.2 # IP address or hostname
Fronius Wattpilot
Requires firmware 36.3 or later.
chargers:
- name: my_charger
type: template
template: fronius-wattpilot
host: 192.0.2.2 # IP address or hostname
password: # Password of the user account (use single quotes in case of leading zeros) (optional)
Garo GLB, GLB+, LS4, LS4 compact
The 'Modbus TCP Server' must be enabled. The setting 'Register Address Set' must NOT be set to 'Phoenix' or 'TQ-DM100'. Use the third selection labeled 'Ebee', 'Bender', 'MENNEKES' etc. Set 'Allow UID Disclose' to On.
chargers:
- name: my_charger
type: template
template: bender
host: 192.0.2.2 # IP address or hostname
port: 502 # Port (optional)
More information on 💚 evcc Sponsorship can be found here.
go-e
Charger Gemini, HOME+, HOMEfix (V3)
Requires firmware 052.1 or later.
For 1P/3P-Phase switching the HTTP API v2 in the charger setup needs to be activated.
The “simulate unplugging” option should be activated in the Go-E app ("Car" menu item).
chargers:
- name: my_charger
type: template
template: go-e-v3
host: 192.0.2.2 # IP address or hostname
More information on 💚 evcc Sponsorship can be found here.
Charger HOME+, HOMEfix, Pro
Requires firmware 040.0 or later. HTTP API v1 or v2 must be activated.
chargers:
- name: my_charger
type: template
template: go-e
host: 192.0.2.2 # IP address or hostname
More information on 💚 evcc Sponsorship can be found here.
HardyBarth
cPH1
Charge mode must be configured as manual
chargers:
- name: my_charger
type: template
template: hardybarth-ecb1
host: 192.0.2.2 # IP address or hostname
More information on 💚 evcc Sponsorship can be found here.
cPH2, cPμ2
chargers:
- name: my_charger
type: template
template: hardybarth-salia
host: 192.0.2.2 # IP address or hostname
More information on 💚 evcc Sponsorship can be found here.
Heidelberg Energy Control
Please read the wiring and configuration manual carefully. All boxes must be configured for external control in follower mode (DIP S5/4 OFF). Each box needs an individual Modbus ID (DIP S4). Ensure correct RS485 cabling including bus termination (DIP S6/2).
chargers:
- name: my_charger
type: template
template: heidelberg
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8E1" # Kommunikationsparameter für den Adapter
# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
Hesotec eSat, eBox
chargers:
- name: my_charger
type: template
template: hesotec
# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
Homecharge Homecharger HC11L, HC22L
The charger must be equipped with a built-in meter (models HC11L/HC22L Energy or Profi). For the OCPP configuration, you need to access the EFR-SECC charge controller at http://host/secc. For login credentials, ask your dealer or the vendor EFR (www.efr.de).
chargers:
- name: my_charger
type: template
template: homecharge
timeout: 2m # optional
Huawei FusionCharge AC
chargers:
- name: my_charger
type: template
template: huawei-ac
# Modbus TCP
modbus: tcpip
id: 255
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
Innogy eBox
chargers:
- name: my_charger
type: template
template: innogy-ebox
# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
INRO Pantabox
chargers:
- name: my_charger
type: template
template: pantabox
host: 192.0.2.2 # IP address or hostname
Juice Charger Me
The 'Modbus TCP Server' must be enabled. The setting 'Register Address Set' must NOT be set to 'Phoenix' or 'TQ-DM100'. Use the third selection labeled 'Ebee', 'Bender', 'MENNEKES' etc. Set 'Allow UID Disclose' to On.
chargers:
- name: my_charger
type: template
template: bender
host: 192.0.2.2 # IP address or hostname
port: 502 # Port (optional)
More information on 💚 evcc Sponsorship can be found here.
KEBA KeContact P20, P30, C/X Series
Requires firmware version 3.10.42 (C-series) bzw. 1.11 (X-series). For phase switching the Keba phase switch (KeContact S10) is also required and the switching control via Modbus must be set in the wallbox settings. For the X-series in the web menu, for the C-series via Modbus by setting the value "3" in register 5050.
chargers:
- name: my_charger
type: template
template: keba-modbus
# Modbus TCP
modbus: tcpip
id: 255
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
KSE wBX16
chargers:
- name: my_charger
type: template
template: kse
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 100
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8E1" # Kommunikationsparameter für den Adapter
# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 100
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
LadeFoxx EvLoad, Mikro 2.0
chargers:
- name: my_charger
type: template
template: phoenix-charx
# Modbus TCP
modbus: tcpip
id: 255
host: 192.0.2.2 # Hostname
port: 502 # Port
Mennekes
Amedio, Amtron ChargeControl, Professional
The 'Modbus TCP Server' must be enabled. The setting 'Register Address Set' must NOT be set to 'Phoenix' or 'TQ-DM100'. Use the third selection labeled 'Ebee', 'Bender', 'MENNEKES' etc. Set 'Allow UID Disclose' to On.
chargers:
- name: my_charger
type: template
template: bender
host: 192.0.2.2 # IP address or hostname
port: 502 # Port (optional)
More information on 💚 evcc Sponsorship can be found here.
Amtron Compact 2.0s
The charger needs to be configured as Satellite with help of the DIP-Switches on the baseboard.
chargers:
- name: my_charger
type: template
template: mennekes-compact
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 50
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 57600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N2" # Kommunikationsparameter für den Adapter
# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 50
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
Amtron Start 2.0s
The charger needs to be configured as Satellite with help of the DIP-Switches on the baseboard.
chargers:
- name: my_charger
type: template
template: mennekes-compact
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 50
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 57600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N2" # Kommunikationsparameter für den Adapter
# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 50
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
AMTRON XTRA, AMTRON PREMIUM
chargers:
- name: my_charger
type: template
template: mennekes-hcc3
# Modbus TCP
modbus: tcpip
id: 255
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
NRGKick
Bluetooth
NRGkick charging unit via Bluetooth (older than 2022/2023)
chargers:
- name: my_charger
type: template
template: nrgkick-bluetooth
mac:
pin:
Connect
NRGkick charging unit via HTTP (older than 2022/2023)
chargers:
- name: my_charger
type: template
template: nrgkick-connect
host: 192.0.2.2 # IP address or hostname
mac:
password: # Password of the user account (use single quotes in case of leading zeros)
OBO Bettermann Ion
chargers:
- name: my_charger
type: template
template: obo
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 101
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8E1" # Kommunikationsparameter für den Adapter
# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 101
host: 192.0.2.2 # Hostname
port: 502 # Port
# Modbus TCP
modbus: tcpip
id: 101
host: 192.0.2.2 # Hostname
port: 502 # Port
OpenEVSE
Requires firmware 7.0 or later.
chargers:
- name: my_charger
type: template
template: openevse
host: 192.0.2.2 # IP address or hostname
user: # User account (e.g. email address, user id, etc.) (optional)
password: # Password of the user account (use single quotes in case of leading zeros) (optional)
openWB
Pro
chargers:
- name: my_charger
type: template
template: openwb-pro
host: 192.0.2.2 # IP address or hostname
series2
The wallbox has to be configured as loadpoint.
chargers:
- name: my_charger
type: template
template: openwb
host: 192.0.2.2 # IP address or hostname
Software 2.x
Requires software 2.x
chargers:
- name: my_charger
type: template
template: openwb-2.0
# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 1502 # Port
Optec Mobility One
The 'Modbus TCP Server' must be enabled. The setting 'Register Address Set' must NOT be set to 'Phoenix' or 'TQ-DM100'. Use the third selection labeled 'Ebee', 'Bender', 'MENNEKES' etc. Set 'Allow UID Disclose' to On.
chargers:
- name: my_charger
type: template
template: bender
host: 192.0.2.2 # IP address or hostname
port: 502 # Port (optional)
More information on 💚 evcc Sponsorship can be found here.
Orbis Viaris Uni
chargers:
- name: my_charger
type: template
template: orbis-viaris
timeout: 2m # optional
PC Electric Garo
Only devices configured as master can be used right now!
chargers:
- name: my_charger
type: template
template: pcelectric-garo
host: 192.0.2.2 # IP address or hostname
port: 8080 # Port (optional)
More information on 💚 evcc Sponsorship can be found here.
Phoenix Contact
CHARX
chargers:
- name: my_charger
type: template
template: phoenix-charx
# Modbus TCP
modbus: tcpip
id: 255
host: 192.0.2.2 # Hostname
port: 502 # Port
EM-CP-PP-ETH
chargers:
- name: my_charger
type: template
template: phoenix-em-eth
# Modbus TCP
modbus: tcpip
id: 180
host: 192.0.2.2 # Hostname
port: 502 # Port
EV-CC-AC1-M3-CBC-RCM-ETH, EV-CC-AC1-M3-CBC-RCM-ETH-3G, EV-CC-AC1-M3-RCM-ETH-XP, EV-CC-AC1-M3-RCM-ETH-3G-XP
DIP switch 10 at the controller needs to be set to 'ON'. A recent controller firmware is recommended.
chargers:
- name: my_charger
type: template
template: phoenix-ev-eth
# Modbus TCP
modbus: tcpip
id: 255
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
EV-SER (Modbus RTU)
chargers:
- name: my_charger
type: template
template: phoenix-ev-ser
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter
# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
Porsche
Mobile Charger Connect
chargers:
- name: my_charger
type: template
template: pmcc
ski: # The SKI of the wallbox, usually found on the web interface of the wallbox
ip: 192.0.2.2 # IP address (optional)
Mobile Charger Plus
chargers:
- name: my_charger
type: template
template: pmcp
ski: # The SKI of the wallbox, usually found on the web interface of the wallbox
ip: 192.0.2.2 # IP address (optional)
Pracht Alpha XT, XT+, Mono XT, Mono XT+, PNI
chargers:
- name: my_charger
type: template
template: pracht-alpha
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter
# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
timeout: 10s # optional
More information on 💚 evcc Sponsorship can be found here.
Pulsares SimpleBox
chargers:
- name: my_charger
type: template
template: pulsares
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter
# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
Pulsatrix
chargers:
- name: my_charger
type: template
template: pulsatrix
host: 192.0.2.2 # IP address or hostname
More information on 💚 evcc Sponsorship can be found here.
Qcells Q.HOME EDRIVE A
The charger must be in “Fast” mode and decoupled from the inverter system.
chargers:
- name: my_charger
type: template
template: solax
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 70
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter
# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 70
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
Schneider EVlink Pro
chargers:
- name: my_charger
type: template
template: schneider-evlink-v3
# Modbus TCP
modbus: tcpip
id: 255
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
Schrack i-CHARGE CION
chargers:
- name: my_charger
type: template
template: ichargecion
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter
# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
SENEC
Wallbox pro
chargers:
- name: my_charger
type: template
template: abl
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 38400 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8E1" # Kommunikationsparameter für den Adapter
# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
timeout: 10s # optional
More information on 💚 evcc Sponsorship can be found here.
Wallbox pro s
Please read the wiring and configuration manual carefully. All boxes must be configured for external control in follower mode (DIP S5/4 OFF). Each box needs an individual Modbus ID (DIP S4). Ensure correct RS485 cabling including bus termination (DIP S6/2).
chargers:
- name: my_charger
type: template
template: heidelberg
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8E1" # Kommunikationsparameter für den Adapter
# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
Siemens Versicharge GEN3
Requires firmware >= 2.121.5
chargers:
- name: my_charger
type: template
template: versicharge
# Modbus TCP
modbus: tcpip
id: 2
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
Skoda
iV Charger Connect (Beta)
The device has to have a fix IP address (manuall or via DHCP).
The identification of a vehicle using the RFID card is not possible.
Important: A mostly flawless functionality can only be provided with an external energy meter and no usage of CT coils, due to sosftware bugs of the Wallbox. Using a LAN connection is highly recommended.
Note: If you've added an energy meter to your charger please use the Pro or Connected+ integration.
chargers:
- name: my_charger
type: template
template: elliconnect
ski: # The SKI of the wallbox, usually found on the web interface of the wallbox
ip: 192.0.2.2 # IP address
iV Charger Connect+ (Beta)
The device has to have a fix IP address (manuall or via DHCP).
The identification of a vehicle using the RFID card is not possible.
Important: A mostly flawless functionality can only be provided with an external energy meter and no usage of CT coils, due to sosftware bugs of the Wallbox. Using a LAN connection is highly recommended.
chargers:
- name: my_charger
type: template
template: ellipro
ski: # The SKI of the wallbox, usually found on the web interface of the wallbox
ip: 192.0.2.2 # IP address
SMA EV Charger
The charger must be switched to "Fast" charging mode and the user must have "Administrator" rights.
chargers:
- name: my_charger
type: template
template: smaevcharger
host: 192.0.2.2 # IP address or hostname
user: # User account (e.g. email address, user id, etc.)
password: # Password of the user account (use single quotes in case of leading zeros)
More information on 💚 evcc Sponsorship can be found here.
Smartfox Pro Charger
chargers:
- name: my_charger
type: template
template: ichargecion
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter
# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
smartWB
chargers:
- name: my_charger
type: template
template: smartwb
host: 192.0.2.2 # IP address or hostname
SolarEdge Home EV Charger
Requires firmware version 3.10.42 (C-series) bzw. 1.11 (X-series). For phase switching the Keba phase switch (KeContact S10) is also required and the switching control via Modbus must be set in the wallbox settings. For the X-series in the web menu, for the C-series via Modbus by setting the value "3" in register 5050.
chargers:
- name: my_charger
type: template
template: keba-modbus
# Modbus TCP
modbus: tcpip
id: 255
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
Solax X3-EVC
The charger must be in “Fast” mode and decoupled from the inverter system.
chargers:
- name: my_charger
type: template
template: solax
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 70
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter
# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 70
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
Sonnen sonnenCharger
The charger must be switched to "Power" charging mode.
chargers:
- name: my_charger
type: template
template: etrel
host: 192.0.2.2 # IP address or hostname
port: 502 # Port (optional)
More information on 💚 evcc Sponsorship can be found here.
Spelsberg Wallbox
The 'Modbus TCP Server' must be enabled. The setting 'Register Address Set' must NOT be set to 'Phoenix' or 'TQ-DM100'. Use the third selection labeled 'Ebee', 'Bender', 'MENNEKES' etc. Set 'Allow UID Disclose' to On.
chargers:
- name: my_charger
type: template
template: bender
host: 192.0.2.2 # IP address or hostname
port: 502 # Port (optional)
More information on 💚 evcc Sponsorship can be found here.
Stark in Strom Easy
chargers:
- name: my_charger
type: template
template: evse-din
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter
# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
Sungrow AC011E-01
Charger needs to be set to EMS working mode and start by EMS.
chargers:
- name: my_charger
type: template
template: sungrow
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 248
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter
# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 248
host: 192.0.2.2 # Hostname
port: 502 # Port
# Modbus TCP
modbus: tcpip
id: 248
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
TechniSat Technivolt
The 'Modbus TCP Server' must be enabled. The setting 'Register Address Set' must NOT be set to 'Phoenix' or 'TQ-DM100'. Use the third selection labeled 'Ebee', 'Bender', 'MENNEKES' etc. Set 'Allow UID Disclose' to On.
chargers:
- name: my_charger
type: template
template: bender
host: 192.0.2.2 # IP address or hostname
port: 502 # Port (optional)
More information on 💚 evcc Sponsorship can be found here.
Tesla TWC3
The TWC wallbox cannot be controlled directly. Control is via the vehicle. The vehicle must be associated with the TWC3 loadpoint. At this time only Tesla vehicles are supported.
chargers:
- name: my_charger
type: template
template: twc3
host: 192.0.2.2 # IP address or hostname
Tigo GO EV Charger
The charger must be in “Fast” mode and decoupled from the inverter system.
chargers:
- name: my_charger
type: template
template: solax
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 70
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter
# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 70
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
TinkerForge
WARP Charger Pro
WARP Firmware v2 required. Automatic phase switching requires the additional WARP Energy Manager.
chargers:
- name: my_charger
type: template
template: tinkerforge-warp
host: 192.0.2.2 # IP address or hostname of the MQTT broker
port: 1883 # MQTT broker port (optional)
topic: warp # Topic (omit leading /) (optional)
timeout: 30s # Don't accept values older than this value (optional)
energymanager: # WEM Firmware v2 required. EnergyManager MQTT topic (if installed) (optional)
WARP Charger Smart
WARP Firmware v2 required. Automatic phase switching requires the additional WARP Energy Manager.
chargers:
- name: my_charger
type: template
template: tinkerforge-warp
host: 192.0.2.2 # IP address or hostname of the MQTT broker
port: 1883 # MQTT broker port (optional)
topic: warp # Topic (omit leading /) (optional)
timeout: 30s # Don't accept values older than this value (optional)
energymanager: # WEM Firmware v2 required. EnergyManager MQTT topic (if installed) (optional)
WARP3 Charger Pro
chargers:
- name: my_charger
type: template
template: tinkerforge-warp3
host: 192.0.2.2 # IP address or hostname of the MQTT broker
port: 1883 # MQTT broker port (optional)
topic: warp # Topic (omit leading /) (optional)
timeout: 30s # Don't accept values older than this value (optional)
WARP3 Charger Smart
chargers:
- name: my_charger
type: template
template: tinkerforge-warp3
host: 192.0.2.2 # IP address or hostname of the MQTT broker
port: 1883 # MQTT broker port (optional)
topic: warp # Topic (omit leading /) (optional)
timeout: 30s # Don't accept values older than this value (optional)
Ubitricity Heinz
The 'Modbus TCP Server' must be enabled. The setting 'Register Address Set' must NOT be set to 'Phoenix' or 'TQ-DM100'. Use the third selection labeled 'Ebee', 'Bender', 'MENNEKES' etc. Set 'Allow UID Disclose' to On.
chargers:
- name: my_charger
type: template
template: bender
host: 192.0.2.2 # IP address or hostname
port: 502 # Port (optional)
More information on 💚 evcc Sponsorship can be found here.
Vestel EVC04 Home Smart, Connect Plus
chargers:
- name: my_charger
type: template
template: vestel
# Modbus TCP
modbus: tcpip
id: 255
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
Victron
EV charging station
Enter the host of the charger (not the GX device) and ensure that the charger is in manual mode.
chargers:
- name: my_charger
type: template
template: victron-evcs
# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.
EV Charging Station
Enter the host of the GX device (not the charger). The charger has to be in manual mode and Modbus has to be configured for ID 100.
chargers:
- name: my_charger
type: template
template: victron
# Modbus TCP
modbus: tcpip
id: 100
host: 192.0.2.2 # Hostname
port: 502 # Port
More information on 💚 evcc Sponsorship can be found here.