Skip to content

Modbus registers

Complete reference of the Modbus registers used by the integration for each battery version.

Full reference document

The complete modbus register table is available in registers.md.

Firmware versions

Code Model
a Venus A
d Venus D
e_v12 Venus E v1/v2
e_v3 Venus E v3

Data types

Type Size Description
uint16 2 bytes Unsigned 16-bit integer
int16 2 bytes Signed 16-bit integer
uint32 4 bytes Unsigned 32-bit integer
int32 4 bytes Signed 32-bit integer
uint48 6 bytes Unsigned 48-bit integer
uint64 8 bytes Unsigned 64-bit integer
char variable Text string
bit Bit field / flags

Key registers

Register Name Description
32104 battery_soc State of charge (%) — Venus E v3
34002 battery_soc State of charge (%) — Venus A/D/E v2
32102 battery_power Battery power (W) — Venus E v3
30001 battery_power Battery power (W) — Venus A/D/E v2
44000 Charging cutoff (manipulated by weekly full charge)