All devices

Enovates · EV charger

ENO one / SingleWallBox (also Shell Recharge Home Advanced, NewMotion Lolo) Modbus register map

Default configuration

Protocol
Modbus TCP
Port
502
Unit ID
1
Addressing
0-based
Byte order
Big endian
Word order
High word first

Register map

AddressCountNameTypeUnitScaleAccess
01
Modbus API version, major
Major version of the Enovates Modbus API; a version of 1.2 or higher is required by the vendor library.
UInt16-1R
11
Modbus API version, minor
Minor version of the Enovates Modbus API.
UInt16-1R
501
Number of phases
Number of phases the station currently uses.
UInt16-1R
511
Max amp per phase
Maximum current per phase.
UInt16A1R
521
OCPP state
0 = false, 1 = true.
UInt16-1R
531
Load shedding state
0 = false, 1 = true.
UInt16-1R
541
Lock state
0 = unlocked, 1 = locked, 2 = no lock present.
UInt16-1R
551
Contactor state
0 = open, 1 = closed.
UInt16-1R
561
LED color
0 = off, 1 = red, 2 = green, 3 = blue, 4 = cyan, 5 = yellow, 6 = pink, 7 = white, 8 = orange, 9 = purple.
UInt16-1R
2001
Current L1
UInt16mA1R
2011
Current L2
UInt16mA1R
2021
Current L3
UInt16mA1R
2031
Voltage L1
Int16V1R
2041
Voltage L2
Int16V1R
2051
Voltage L3
Int16V1R
2061
Charger active power total
Int16W1R
2071
Charger active power L1
Int16W1R
2081
Charger active power L2
Int16W1R
2091
Charger active power L3
Int16W1R
2102
Installation current L1
Configured installation current of phase 1.
Int32mA1R
2122
Installation current L2
Configured installation current of phase 2.
Int32mA1R
2142
Installation current L3
Configured installation current of phase 3.
Int32mA1R
2162
Active energy import total
Lifetime imported energy.
Int32Wh1R
3001
Mode 3 state
0 = A1, 1 = A2, 2 = B1, 3 = B2, 4 = C1, 5 = C2, 6 = D1, 7 = D2, 8 = E, 9 = F.
UInt16-1R
3012
Mode 3 state, text
The Mode 3 state as a two-register ASCII string.
Ascii-1R
3031
PWM current
Current encoded in the PWM signal.
Int16mA1R
3041
PWM duty
PWM duty cycle in per mille.
Int16‰1R
3051
PP
Maximum cable current from the proximity pilot, on socketed units.
Int16A1R
3061
CP positive
Positive control-pilot voltage.
Int16V1R
3071
CP negative
Negative control-pilot voltage.
Int16V1R
4001
EMS current limit
Current limit requested by the energy management system; -1 means no limit. Writable only when EMS-over-Modbus is in full-control mode, always readable (in monitoring-only mode writes are ignored).
Int16mA1RW
40116
Transaction token
Transaction token as a 32-byte string; readable only when EMS-over-Modbus is enabled, reading it errors otherwise.
Ascii-1R
4171
Active current offered
Current actually offered to the car; recommended register for power management together with 400.
UInt16mA1R
500016
Manufacturer
Manufacturer string, 32 bytes.
Ascii-1R
501616
Vendor ID
Vendor ID string, 32 bytes.
Ascii-1R
503216
Serial number
Serial number string, 32 bytes.
Ascii-1R
504816
Model ID
Model ID string, 32 bytes.
Ascii-1R
506416
Firmware version
Firmware version string, 32 bytes.
Ascii-1R

Read this device live with Modbus Connect, free for Windows, macOS and Linux

Related guides

Notes

Source: Enovates' own published register map for the ENO one - the register definitions in the vendor's enovates-modbus library (https://github.com/enovates/enovates-modbus, src/enovates_modbus/eno_one.py: every block carries its base address and every field its data type) together with the field list and semantics in that repository's README. This is the vendor's own code rather than a PDF register document, and it is named here so the source can be checked line by line; evcc's enovates driver reads the same block addresses. The transport facts: Modbus TCP on port 502, holding registers only (the library reads with FC3 and writes with FC6/FC16), big-endian, device id 1 as the library's default (evcc's template also uses id 1 - a secondary source, since the vendor code ships the id as a constructor default rather than documenting it). EMS-over-Modbus has to be enabled on the station by the installer or via OCPP (the setting is called "EMS mode" and has the states off / monitoring only / full control); the vendor library requires Modbus API 1.2, i.e. firmware 2.13 or later. In monitoring-only mode the EMS limit (400) may accept writes but ignores them and the transaction token (401) cannot be read; only full-control mode makes 400 genuinely writable. Booleans are single registers returning 0 or 1, and the vendor README warns that the Mode 3 details (300-307) can give a false impression of a car's behaviour on ISO 15118 vehicles, so the offered current (417) and the measurement block (200-217) are the recommended rows for power management. The same map is sold as Shell Recharge Home Advanced and NewMotion Lolo; both are rebadges of this station and are covered here, not seeded separately.