Victron ESS Mode 2 and 3 Energy Storage System Setup

Updated 6 September 2026 · By SolarNevs Research Desk, Dealer surveys + verified sources · 1 source · Method ↗

Close-up of a Victron GX device screen showing ESS settings, or a Victron MultiPlus inverter with communication cables connected — SolarNevs spec card

Key Takeaways

  • Victron ESS Mode 2 and 3 enable custom grid interaction for Multi/Quattro inverters.
  • A GX device is essential for both ESS Mode 2 and 3 operation.
  • Control is primarily achieved via ModbusTCP or MQTT, requiring technical understanding.
  • Victron Energy does not offer direct support for custom implementations of these modes.

What are Victron ESS Mode 2 and 3, and how do I set them up?

Victron ESS Mode 2 and 3 are advanced operating modes for Victron Multi and Quattro inverter/chargers, allowing external control over grid interaction. These modes enable custom energy management strategies beyond the standard ESS functionalities. Setting them up involves specific hardware and communication protocols.

To implement ESS Mode 2 or 3, you need a Victron Multi or Quattro bidirectional inverter/charger and a GX device. The GX device is required to facilitate these modes. Control is typically established through communication protocols like ModbusTCP or MQTT, allowing you to send commands to manage grid power flow, charging, and inverter operation. Victron Energy states that they do not offer support for professional customers or end-users implementing features using this documented functionality, except in specific situations.

Diagnosis: Verifying your Victron ESS Mode 2/3 setup

Proper setup of Victron ESS Mode 2 and 3 relies on correct hardware, communication, and register values. Follow these steps to verify your system.

  1. Check for GX device presence:
    • Observation: Confirm a Victron GX device (e.g., Cerbo GX) is installed and operational in your system.
    • Meaning: A GX device is required for ESS Mode 2 and 3. Without it, these modes cannot function.
  1. Verify inverter/charger model:
    • Observation: Identify your inverter/charger as a Victron Multi or Quattro.
    • Meaning: These bidirectional inverter/chargers are the only models supported for ESS Mode 2 and 3.
  1. Confirm communication method:
    • Observation: Determine if you are using ModbusTCP or MQTT for control.
    • Meaning: These are the primary documented methods for accessing control points. If using "other means" as mentioned in the documentation, ensure it is properly integrated.
  1. Check Venus OS version for ModbusTCP registers:
    • Observation: Identify the Venus OS version running on your GX device.
    • Meaning: Grid power setpoint registers differ between Venus OS 3.50+ and earlier versions. Using the wrong register will result in incorrect or no control.
  1. Monitor grid power setpoint behavior:
    • Observation: Send a grid power setpoint command (e.g., positive for taking power, negative for sending power) and observe the system's response.
    • Meaning: A positive value for the grid power setpoint (e.g., 50 W default) should cause the system to take power from the grid. A negative value should cause it to send power to the grid. If the system does not respond as expected, check the ModbusTCP register value and communication.
  1. Check AC sensor requirement for Mode 3:
    • Observation: For ESS Mode 3, verify if an AC sensor is installed.
    • Meaning: An AC sensor is not necessary for Mode 3. If one is present and causing unexpected behavior, it might indicate a misconfiguration for this specific mode.

Victron ESS Control Points and Settings

The following table outlines key control points and their corresponding ModbusTCP registers for managing Victron ESS Mode 2 and 3. These settings allow for fine-grained control over your system's interaction with the grid and battery.

Setting Name

Purpose

ModbusTCP Register

Values / Effect

Grid power setpoint (Venus 3.50+)

Controls power flow to/from the grid.

2716 and 2717

Positive: take power from grid. Negative: send power to grid. Default: 50 W. This is a 32-bit value.

Grid power setpoint (Venus < 3.50)

Controls power flow to/from the grid for older Venus OS versions.

2700

Range: -32768W to 32767W (scale factor=1).

Grid power setpoint (Venus < 3.50, larger range)

Controls power flow to/from the grid for older Venus OS versions with a different scale.

2703

Scale factor=0.01.

Enable/Disable charge (deprecated)

Controls battery charging.

2701

0: disable charging. 100: unlimited charging.

Enable/Disable inverter (deprecated)

Controls inverter operation.

2702

0: disable inverter. 100: enabled inverter.

Maximum inverter power

Sets the maximum power the Multi will feed to loads.

2704

-1: No limit. Any positive number: Maximum power in Watt.

DVCC maximum system charge current

Sets the maximum combined current for battery charging.

2705

-1: No limit. Any positive number: Maximum combined current in Ampere.

Maximum system grid feed-in

Sets the maximum power to feed into the grid.

2706

-1: No limit. Any positive number: Maximum power in 100 Watt units.

These settings are accessed via ModbusTCP, which is a common protocol for industrial automation. For more detailed information on ModbusTCP implementation and other control methods like MQTT, refer to the Victron Energy documentation.

Safety: Working with Victron Energy Systems

Working with any solar or energy storage system involves electrical hazards. Victron Energy does not detail specific safety facts for ESS Mode 2 and 3 configurations in the provided documentation. However, general electrical safety practices must always be followed when working with inverter/chargers and battery systems.

Always isolate all power sources (PV, battery, AC grid) before performing any maintenance or making connections. Use insulated tools to prevent accidental short circuits. Be aware that inverter/chargers like the Multi and Quattro can store significant energy in capacitors, so allow sufficient discharge time after disconnecting power before opening any enclosures. A spanner across a battery bank can short hundreds of amps, leading to severe burns or fire.

When to call a technician instead

Implementing Victron ESS Mode 2 and 3 involves advanced configuration and direct interaction with system control points via protocols like ModbusTCP. This requires a strong understanding of electrical systems, communication protocols, and the specific behavior of Victron equipment.

If you are unfamiliar with ModbusTCP, MQTT, or complex energy management strategies, or if you are uncomfortable working with high-voltage DC and AC systems, it is best to consult a qualified solar technician. Incorrect configuration can lead to system instability, damage to equipment, or unsafe operating conditions. Victron Energy explicitly states that they do not offer support for custom implementations of these features, which means you will be responsible for troubleshooting any issues arising from your custom setup. Attempting to modify system behavior without proper knowledge could also void your warranty.

Frequently asked questions

What is Victron ESS Mode 2?

Victron ESS Mode 2 allows custom control of grid interaction for Victron Multi or Quattro inverter/chargers. This control is typically managed via ModbusTCP or MQTT.

What is Victron ESS Mode 3?

Victron ESS Mode 3 enables custom control of grid interaction, similar to Mode 2. A key difference is that Mode 3 does not require an AC sensor for its operation.

Which Victron devices are required for ESS Mode 2 and 3?

A Victron Multi or Quattro bidirectional inverter/charger is needed. Additionally, a GX device is required for both ESS Mode 2 and 3 to facilitate communication and control.

How do I control grid power in Victron ESS Mode 2 or 3?

Grid power setpoints can be controlled using ModbusTCP registers. Specific registers apply depending on the Venus OS version; for Venus 3.50+, registers 2716 and 2717 are used, while older versions use 2700 or 2703.

Can I limit battery charging or inverter power in ESS Mode 2/3?

Yes, you can set limits. The maximum combined current for battery charging can be set using ModbusTCP register 2705, and maximum inverter power can be set via register 2704.

References

Related guides

More from what to buy — and how not to get cheated.