Compleo · EV charger
Solo (AC wallbox) Modbus register map
Default configuration
- Protocol
- Modbus TCP
- Port
- 502
- Unit ID
- 255
- Addressing
- 0-based
- Byte order
- Big endian
- Word order
- High word first
Register map
| Address | Count | Name | Type | Unit | Scale | Access |
|---|---|---|---|---|---|---|
| 8 | 1 | Number of connectors Read once to check which connector index exists. | UInt16 | - | 1 | R |
| 257 | 1 | Connector 1: status Bit field: bit 0 set = state B (vehicle connected), bit 1 set = state C (charging). | UInt16 | - | 1 | R |
| 258 | 1 | Connector 1: active power evcc multiplies the raw value by 100. | UInt16 | W | 100 | R |
| 259 | 1 | Connector 1: current L1 evcc divides the raw value by 10. | UInt16 | A | 0.1 | R |
| 260 | 1 | Connector 1: current L2 evcc divides the raw value by 10. | UInt16 | A | 0.1 | R |
| 261 | 1 | Connector 1: current L3 evcc divides the raw value by 10. | UInt16 | A | 0.1 | R |
| 264 | 1 | Connector 1: charged energy Raw value divided by 10, i.e. 0.1 kWh steps. evcc reads it as the charged-energy counter; its implementation does not state whether the counter is per session or lifetime. | UInt16 | kWh | 0.1 | R |
| 269 | 1 | Connector 1: voltage L1 | UInt16 | V | 1 | R |
| 270 | 1 | Connector 1: voltage L2 | UInt16 | V | 1 | R |
| 271 | 1 | Connector 1: voltage L3 | UInt16 | V | 1 | R |
| 4096 | 10 | Connector 1: identification tag IdTag of the current or last session. | Ascii | - | 1 | R |
Read this device live with Modbus Connect, free for Windows, macOS and Linux
Related guides
Notes
Source: evcc's charger implementation for the Compleo AC wallbox (charger/compleo.go), used as a secondary source -- it records the register numbers, the per-connector offset of 0x10, the unit ID 255 and the scaling of each row (power x100 W, currents /10 A, charged energy /10 kWh, voltages unchanged). Compleo publishes product and installation documentation for the Solo, but no register document is reachable without a partner login, so the supplier URL points at the vendor site and the map itself is evcc's hardware-tested definition. The wallbox is the Modbus TCP server on port 502. The global instructions live at the start of the address space (register 5 failsafe timeout, register 8 number of connectors) and the per-connector block starts at 0x0100 + 0x10 x (connector-1) for input registers and holding register 0x0100 + 0x10 x (connector-1); this file lists connector 1, which is the stand-alone case. Left out on purpose: the 32-bit charge duration at 0x0106, because evcc decodes that pair with a byte order that contradicts the big-endian decode used for every other multi-register value in the same implementation, so neither the word order nor the byte order can be cited for that row.