| Device Type | Modbus TCP (Ethernet) | RS485 | Curtailment |
|---|
| Multiplus II | ✅ | ❌ | ✅ |
| Multiplus RS |
| Cerbo GX |
| Venus GX |
| Inverters with built in GX device |
| Other Victron devices |
[!DANGER]
If you already have your PV or other devices connected to the Victron system make sure not to add them again to the Sofar EMS. This can cause double measurements.
For correct ethernet wiring: Follow the the guidelines for ethernet wiring.
In the settings of the inverter:
- Go to "Settings"
- Go to "Services"
- Go to "Modbus TCP"
- Select "Enable Modbus/TCP."
- Go to "Settings"
- Go to "ESS"
- Select mode "Optimized (without BatteryLife)"
[!DANGER]
IF THIS MODE IS CHANGED, THE SYSTEM WILL NOT WORK PROPERLY!
- Go to "Settings"
- Go to "ESS"
- Go to "Scheduled charge levels"
- Disable all scheduled charge levels
The switch at the bottom of the inverter must be in position 1 to accept the control.
- Dynamic ESS must be disabled.
- Are your grid limits set correctly?
- Are your groups set correctly in the controller? (See example below)
- If the battery is oscillating, set the scheduler run time to 5s minimum in the advanced settings.
- Before following these steps make sure to remove the Victron inverter from the Sofar EMS controller so that the controller doesn't interfere with the testing.
- Now go to the Victron interface. Under the "Settings" tab, go to "System Setup".
- Go to "ESS".
- Press "Grid setpoint".
- Set the grid setpoint to a certain value so that the battery will start charging or discharging.
- Validate on the overview page that the battery is charging or discharging.
- If there is no response to the setpoint then this indicates there is an issue with the Victron inverter, rather than the Sofar EMS controller."
Last updated August 24, 2026