Skip to content

Modbus registers

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

Full reference document

The complete register table is available in docs/registers.md in the repository.

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)

For the full table see the register reference document.