Skip to main content

Victron Energy Venus OS GX (MultiPlus-II / Quattro)

Status: Vendor Confirmed · Register points: 75 · Transports: Modbus TCP

A curated ModDef profile for the Victron Energy Venus OS GX (MultiPlus-II / Quattro). Import it as victron.venus-os or load the .moddef.yaml directly.

Usage

Load the profile, bind a transport, and read a point by name. The runtime applies the offset, scaling, byte order, and sentinels from the definition.

doc, _ := moddef.Load("victron-venus-os.moddef.yaml")
dev, _ := client.New(doc, "victron-venus-os", transport) // your modbus.Transport
v, _ := dev.ReadPoint(ctx, "pv_ac_output_l1_power")
fmt.Println(v)

Measurands

The 9 semantic quantities this device reports, each linked to the measurand catalog. Query a device by measurand instead of a raw point when you want portable code.

Base quantityNameUnitDescription
active_powerActive PowerWInstantaneous real power
battery_powerBattery PowerWBattery power (sign per direction)
battery_voltageBattery VoltageVBattery terminal voltage
battery_currentBattery CurrentABattery current (sign per direction)
state_of_chargeState of Charge%Battery charge level
pv_powerPV PowerWPV array / string power
pv_currentPV CurrentAPV array / string current
device_statusDevice StatusundefinedOverall device operating status (enum)
fault_codeFault CodeundefinedVendor fault code (enum or integer)

Source