All devices

Victron Energy · Home battery

GX device (Cerbo GX / Venus GX / Ekrano GX) Modbus TCP server Modbus register map

Download JSONSupplier documentationSuggest an edit

Default configuration

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

Register map

AddressCountNameTypeUnitScaleAccess
8061
Relay 1 state
GX device relay 1: 0 = open, 1 = closed. Writable.
UInt16-1RW
8071
Relay 2 state
GX device relay 2: 0 = open, 1 = closed. Only present on devices with a second relay (e.g. Venus GX).
UInt16-1RW
8081
PV AC-coupled on output L1
Sum of all AC-coupled PV inverters on AC output, phase L1. Saturates above 65 kW; the 32-bit variant starts at 884.
UInt16W1R
8091
PV AC-coupled on output L2
UInt16W1R
8101
PV AC-coupled on output L3
UInt16W1R
8111
PV AC-coupled on input L1
Sum of all AC-coupled PV inverters on AC input (grid side), phase L1. 32-bit variant starts at 890.
UInt16W1R
8121
PV AC-coupled on input L2
UInt16W1R
8131
PV AC-coupled on input L3
UInt16W1R
8171
AC consumption L1
Power supplied by the system to the loads, phase L1. 32-bit variant starts at 902.
UInt16W1R
8181
AC consumption L2
UInt16W1R
8191
AC consumption L3
UInt16W1R
8201
Grid L1
Power supplied by the grid to the system, phase L1. Negative when feeding in. 32-bit variant starts at 908.
Int16W1R
8211
Grid L2
Int16W1R
8221
Grid L3
Int16W1R
8261
Active input source
0 = unknown, 1 = grid, 2 = generator, 3 = shore power, 240 = not connected. 0 also means an active input that is not configured in the GX settings.
Int16-1R
8341
GX firmware major version
Shown as hexadecimal, which is the textual version number, e.g. 0x0324 = v3.24.
Hex-1R
8351
GX firmware beta release
Zero on official releases.
UInt16-1R
8401
Battery voltage
Battery voltage chosen by the GX device from BMV, Multi, MPPT or charger measurements.
UInt16V0.1R
8411
Battery current
Positive = charging, negative = discharging.
Int16A0.1R
8421
Battery power
Positive = charging, negative = discharging.
Int16W1R
8431
Battery state of charge
UInt16%1R
8441
Battery state
0 = idle, 1 = charging, 2 = discharging.
UInt16-1R
8451
Battery consumed amp-hours
Consumed Ah; the manufacturer's scalefactor is -10, hence the negative factor so the value reads as a negative amount.
UInt16Ah-0.1R
8461
Battery time to go
0 = charging (no estimate available).
UInt16s0.01R
8501
PV DC-coupled power
Sum of the output power of all connected solar chargers (MPPT).
UInt16W1R
8511
PV DC-coupled current
Int16A0.1R
8551
Charger power
Power of AC-connected battery chargers (e.g. Skylla).
UInt16W1R
8601
DC system power
Power supplied by the battery to the DC system.
Int16W1R
8651
VE.Bus charge current
Current flowing from the Multi/Quattro to the DC system; negative when the DC system supplies the inverter/charger.
Int16A0.1R
8661
VE.Bus charge power
Int16W1R
8682
Inverter/charger current
Int32A0.1R
8702
Inverter/charger power
Int32W1R
8722
Power between meter and inverter/charger L1
Value shown in the Loads box of the GX overview, phase L1.
Int32W1R
8742
Power between meter and inverter/charger L2
Int32W1R
8762
Power between meter and inverter/charger L3
Int32W1R
8782
Power on output of inverter/charger L1
Int32W1R
8802
Power on output of inverter/charger L2
Int32W1R
8822
Power on output of inverter/charger L3
Int32W1R
9022
AC consumption L1 (32-bit)
Same value as 817 with the full 32-bit range.
UInt32W1R
9042
AC consumption L2 (32-bit)
UInt32W1R
9062
AC consumption L3 (32-bit)
UInt32W1R
9082
Grid L1 (32-bit)
Same value as 820 with the full 32-bit range; negative when feeding in.
Int32W1R
9102
Grid L2 (32-bit)
Int32W1R
9122
Grid L3 (32-bit)
Int32W1R
54001
Dynamic ESS state
0 = off, 1 = active.
UInt16-1R
54021
Dynamic ESS available
1 = the installation is capable of Dynamic ESS.
UInt16-1R
54031
Dynamic ESS calculated rate of charge/discharge
UInt16W0.1R
54061
Dynamic ESS strategy for current time slot
0 = target SOC, 1 = self-consumption, 2 = pro battery, 3 = pro grid.
UInt16-1R
54071
Dynamic ESS target SOC
Target state of charge for the current time slot.
UInt16%1R

Combined registers

  • Grid power L1 + L2 (calculated)Holding registers 908 + Holding registers 910 (W)
  • Grid power, all phases (calculated)Grid power L1 + L2 (calculated) + Holding registers 912 (W)Positive = drawn from the grid, negative = fed into the grid.
  • PV AC-coupled L1 + L2 (calculated)Holding registers 808 + Holding registers 809 (W)
  • PV AC-coupled, all phases (calculated)PV AC-coupled L1 + L2 (calculated) + Holding registers 810 (W)AC-coupled PV on the AC output only; add 811 to 813 for PV on the AC input.
  • PV total, DC-coupled + AC-coupled (calculated)Holding registers 850 + PV AC-coupled, all phases (calculated) (W)
  • AC consumption L1 + L2 (calculated)Holding registers 902 + Holding registers 904 (W)
  • AC consumption, all phases (calculated)AC consumption L1 + L2 (calculated) + Holding registers 906 (W)

Notes

Addresses are the decimal addresses in Victron's CCGX Modbus TCP register list (checked against version 3.81) and are used as wire addresses. All of these entries belong to the com.victronenergy.system service, which always uses unit ID 100 (unit ID 0 maps to the same data, but many clients cannot use 0). Since Venus OS 2.60 other services (VE.Bus, battery monitor, grid meter, PV inverter, solar charger) get dynamic unit IDs; check Settings > Integrations > Modbus TCP server > Available services on the GX device and look up their own register blocks in the Victron list. The manufacturer's "Scalefactor" column is a divisor (10 means 0.1), so the factors here are the equivalent multipliers. Registers 1 to 3999 and 2600 to 3999 belong to other services (VE.Bus, Multi, battery monitor, grid meter at 2600, PV inverter, solar charger) and have to be read with that service's own unit ID; they are not included here. Only 32-bit counters are listed because the format has no 64-bit integer type (the system time counter at 830 is a uint64). Holding registers 806 and 807 are the only writable system registers in this file. Source: Victron Energy CCGX Modbus TCP register list, linked on the supplier page. Category changed from Energy storage gateway to Home battery (storage-centred).