Victron Energy GX Multi RS / inverter RS Modbus register map
Multi RS and other com.victronenergy.multi inverter/chargers, read through a GX device
- Official
- 106 registers
- Modbus TCP
- Revision 2 · 2026-10-14
Official: Written from the manufacturer's documentation, but not tested on a device yet. Check the map against the manufacturer's documentation before you write to a live device. Tested it? Report a test.
Communication
- Protocol
- Modbus TCP
- Unit ID
- 1default
- TCP port
- 502
- Byte / word order
- ABCD · bytes big-endian, words high first
- Addresses
- 0-based
Connection values are defaults: the device may be configured differently.
Map
- Registers
- 106 holding registers
- Revision
- 2 · 2026-10-14
- Firmware
- Venus OS; register list 3.81
- Added
- ()
- File
- maps/victron-energy/gx-multi.mbmap.json · 20 KB · history
- SHA-256
- 27d07a1d438bb2d924ad71c5c756a5e20f1b6efd7444408d4c5b95f14d65e64a
- Manufacturer
- victronenergy.com
Sources and notes
- CCGX Modbus TCP register list · version 3.81 Field list, service com.victronenergy.multi
Source: Victron Energy, CCGX Modbus TCP register list 3.81
- Registers of the com.victronenergy.multi service of the GX Modbus TCP server (Settings > Integrations > Modbus TCP server).
- Each device on the GX has its own unit ID. Since Venus OS 2.60 they are assigned dynamically: see the list of available services on the GX device.
- All registers are holding registers (FC03; FC06/FC16 for the writable ones).
| Area | Address | Name | Type | Access | Unit | Scale | Description |
|---|---|---|---|---|---|---|---|
| HR | 4500 | uint16 | R | V | ×0.1 | D-Bus /Ac/In/1/L1/V | |
| HR | 4501 | uint16 | R | V | ×0.1 | D-Bus /Ac/In/1/L2/V | |
| HR | 4502 | uint16 | R | V | ×0.1 | D-Bus /Ac/In/1/L3/V | |
| HR | 4503 | int16 | R | A | ×0.1 | D-Bus /Ac/In/1/L1/I | |
| HR | 4504 | int16 | R | A | ×0.1 | D-Bus /Ac/In/1/L2/I | |
| HR | 4505 | int16 | R | A | ×0.1 | D-Bus /Ac/In/1/L3/I | |
| HR | 4506 | int16 | R | W | ×10 | D-Bus /Ac/In/1/L1/P | |
| HR | 4507 | int16 | R | W | ×10 | D-Bus /Ac/In/1/L2/P | |
| HR | 4508 | int16 | R | W | ×10 | D-Bus /Ac/In/1/L3/P | |
| HR | 4509 | uint16 | R | Hz | ×0.01 | D-Bus /Ac/In/1/L1/F | |
| HR | 4510 | uint16 | R | V | ×0.1 | D-Bus /Ac/Out/L1/V | |
| HR | 4511 | uint16 | R | V | ×0.1 | D-Bus /Ac/Out/L2/V | |
| HR | 4512 | uint16 | R | V | ×0.1 | D-Bus /Ac/Out/L3/V | |
| HR | 4513 | int16 | R | A | ×0.1 | D-Bus /Ac/Out/L1/I | |
| HR | 4514 | int16 | R | A | ×0.1 | D-Bus /Ac/Out/L2/I | |
| HR | 4515 | int16 | R | A | ×0.1 | D-Bus /Ac/Out/L3/I | |
| HR | 4516 | int16 | R | W | ×10 | D-Bus /Ac/Out/L1/P | |
| HR | 4517 | int16 | R | W | ×10 | D-Bus /Ac/Out/L2/P | |
| HR | 4518 | int16 | R | W | ×10 | D-Bus /Ac/Out/L3/P | |
| HR | 4519 | uint16 | R | Hz | ×0.01 | D-Bus /Ac/Out/L1/F | |
| HR | 4520 | uint16 | R | D-Bus /Ac/In/1/Type | |||
| HR | 4521 | uint16 | R | D-Bus /Ac/In/2/Type | |||
| HR | 4522 | uint16 | RW | A | ×0.1 | D-Bus /Ac/In/1/CurrentLimit | |
| HR | 4523 | uint16 | RW | A | ×0.1 | D-Bus /Ac/In/2/CurrentLimit | |
| HR | 4524 | uint16 | R | D-Bus /Ac/NumberOfPhases | |||
| HR | 4525 | uint16 | R | D-Bus /Ac/ActiveIn/ActiveInput | |||
| HR | 4526 | uint16 | R | V | ×0.01 | D-Bus /Dc/0/Voltage | |
| HR | 4527 | int16 | R | A | ×0.1 | D-Bus /Dc/0/Current | |
| HR | 4528 | int16 | R | °C | ×0.1 | D-Bus /Dc/0/Temperature | |
| HR | 4529 | uint16 | R | % | ×0.1 | D-Bus /Soc | |
| HR | 4530 | uint16 | R | D-Bus /State | |||
| HR | 4531 | uint16 | RW | D-Bus /Mode | |||
| HR | 4532 | uint16 | R | D-Bus /Alarms/HighTemperature | |||
| HR | 4533 | uint16 | R | D-Bus /Alarms/HighVoltage | |||
| HR | 4534 | uint16 | R | D-Bus /Alarms/HighVoltageAcOut | |||
| HR | 4535 | uint16 | R | D-Bus /Alarms/LowTemperature | |||
| HR | 4536 | uint16 | R | D-Bus /Alarms/LowVoltage | |||
| HR | 4537 | uint16 | R | D-Bus /Alarms/LowVoltageAcOut | |||
| HR | 4538 | uint16 | R | D-Bus /Alarms/Overload | |||
| HR | 4539 | uint16 | R | D-Bus /Alarms/Ripple | |||
| HR | 4540 | uint16 | R | W | D-Bus /Yield/Power | ||
| HR | 4541 | uint16 | R | kWh | ×0.1 | D-Bus /Yield/User | |
| HR | 4542 | uint16 | R | D-Bus /Relay/0/State | |||
| HR | 4543 | uint16 | R | D-Bus /MppOperationMode | |||
| HR | 4544 | uint16 | R | V | ×0.1 | D-Bus /Pv/V | |
| HR | 4545 | uint16 | R | D-Bus /ErrorCode | |||
| HR | 4546 | uint32 ABCD | R | kWh | ×0.01 | D-Bus /Energy/AcIn1ToAcOut | |
| HR | 4548 | uint32 ABCD | R | kWh | ×0.01 | D-Bus /Energy/AcIn1ToInverter | |
| HR | 4550 | uint32 ABCD | R | kWh | ×0.01 | D-Bus /Energy/AcIn2ToAcOut | |
| HR | 4552 | uint32 ABCD | R | kWh | ×0.01 | D-Bus /Energy/AcIn2ToInverter | |
| HR | 4554 | uint32 ABCD | R | kWh | ×0.01 | D-Bus /Energy/AcOutToAcIn1 | |
| HR | 4556 | uint32 ABCD | R | kWh | ×0.01 | D-Bus /Energy/AcOutToAcIn2 | |
| HR | 4558 | uint32 ABCD | R | kWh | ×0.01 | D-Bus /Energy/InverterToAcIn1 | |
| HR | 4560 | uint32 ABCD | R | kWh | ×0.01 | D-Bus /Energy/InverterToAcIn2 | |
| HR | 4562 | uint32 ABCD | R | kWh | ×0.01 | D-Bus /Energy/InverterToAcOut | |
| HR | 4564 | uint32 ABCD | R | kWh | ×0.01 | D-Bus /Energy/OutToInverter | |
| HR | 4566 | uint32 ABCD | R | kWh | ×0.01 | D-Bus /Energy/SolarToAcIn1 | |
| HR | 4568 | uint32 ABCD | R | kWh | ×0.01 | D-Bus /Energy/SolarToAcIn2 | |
| HR | 4570 | uint32 ABCD | R | kWh | ×0.01 | D-Bus /Energy/SolarToAcOut | |
| HR | 4572 | uint32 ABCD | R | kWh | ×0.01 | D-Bus /Energy/SolarToBattery | |
| HR | 4574 | uint16 | R | kWh | ×0.1 | D-Bus /History/Daily/0/Yield | |
| HR | 4575 | uint16 | R | W | D-Bus /History/Daily/0/MaxPower | ||
| HR | 4576 | uint16 | R | kWh | ×0.1 | D-Bus /History/Daily/1/Yield | |
| HR | 4577 | uint16 | R | W | D-Bus /History/Daily/1/MaxPower | ||
| HR | 4578 | uint16 | R | kWh | ×0.1 | D-Bus /History/Daily/0/Pv/0/Yield | |
| HR | 4579 | uint16 | R | kWh | ×0.1 | D-Bus /History/Daily/0/Pv/1/Yield | |
| HR | 4580 | uint16 | R | kWh | ×0.1 | D-Bus /History/Daily/0/Pv/2/Yield | |
| HR | 4581 | uint16 | R | kWh | ×0.1 | D-Bus /History/Daily/0/Pv/3/Yield | |
| HR | 4582 | uint16 | R | kWh | ×0.1 | D-Bus /History/Daily/1/Pv/0/Yield | |
| HR | 4583 | uint16 | R | kWh | ×0.1 | D-Bus /History/Daily/1/Pv/1/Yield | |
| HR | 4584 | uint16 | R | kWh | ×0.1 | D-Bus /History/Daily/1/Pv/2/Yield | |
| HR | 4585 | uint16 | R | kWh | ×0.1 | D-Bus /History/Daily/1/Pv/3/Yield | |
| HR | 4586 | uint16 | R | W | D-Bus /History/Daily/0/Pv/0/MaxPower | ||
| HR | 4587 | uint16 | R | W | D-Bus /History/Daily/0/Pv/1/MaxPower | ||
| HR | 4588 | uint16 | R | W | D-Bus /History/Daily/0/Pv/2/MaxPower | ||
| HR | 4589 | uint16 | R | W | D-Bus /History/Daily/0/Pv/3/MaxPower | ||
| HR | 4590 | uint16 | R | W | D-Bus /History/Daily/1/Pv/0/MaxPower | ||
| HR | 4591 | uint16 | R | W | D-Bus /History/Daily/1/Pv/1/MaxPower | ||
| HR | 4592 | uint16 | R | W | D-Bus /History/Daily/1/Pv/2/MaxPower | ||
| HR | 4593 | uint16 | R | W | D-Bus /History/Daily/1/Pv/3/MaxPower | ||
| HR | 4594 | uint16 | R | V | ×0.1 | D-Bus /Pv/0/V | |
| HR | 4595 | uint16 | R | V | ×0.1 | D-Bus /Pv/1/V | |
| HR | 4596 | uint16 | R | V | ×0.1 | D-Bus /Pv/2/V | |
| HR | 4597 | uint16 | R | V | ×0.1 | D-Bus /Pv/3/V | |
| HR | 4598 | uint16 | R | W | D-Bus /Pv/0/P | ||
| HR | 4599 | uint16 | R | W | D-Bus /Pv/1/P | ||
| HR | 4600 | uint16 | R | W | D-Bus /Pv/2/P | ||
| HR | 4601 | uint16 | R | W | D-Bus /Pv/3/P | ||
| HR | 4602 | uint16 | R | D-Bus /Alarms/LowSoc | |||
| HR | 4603 | uint32 ABCD | R | kWh | D-Bus /Yield/User; Energy generated by the solarcharger since last user reset | ||
| HR | 4605 | uint16 | R | D-Bus /Pv/0/MppOperationMode | |||
| HR | 4606 | uint16 | R | D-Bus /Pv/1/MppOperationMode | |||
| HR | 4607 | uint16 | R | D-Bus /Pv/2/MppOperationMode | |||
| HR | 4608 | uint16 | R | D-Bus /Pv/3/MppOperationMode | |||
| HR | 4609 | uint16 | RW | D-Bus /Settings/Ess/Mode | |||
| HR | 4610 | int32 ABCD | RW | W | D-Bus /Ess/AcPowerSetpoint | ||
| HR | 4612 | uint16 | RW | D-Bus /Ess/DisableFeedIn | |||
| HR | 4613 | uint16 | RW | D-Bus /Ess/DisableCharge | |||
| HR | 4614 | uint16 | RW | % | D-Bus /Settings/Ess/MinimumSocLimit | ||
| HR | 4615 | uint16 | R | D-Bus /Ess/Sustain |
No registers match
Try part of the name, an address (decimal or 0x hex) or clear the filters.
Help improve this map
- I tested it on a deviceReport whether it worked, even if you did not write the map.
- Suggest a correctionEdit the file on GitHub; it opens a pull request.
- Report a problemA wrong address, type, scale or byte order.
- Read the formatWhat each key of the file means (SPEC.md).