External Control / DynamicEss Node-RED mode accepts setpoints, but the battery does not respond to them

System:

  • MultiPlus-II 48/8000/110-100, firmware 1362
  • Cerbo GX, Venus OS
  • CAN-bus BMS (socketcan_can0_vi0_uc316833)
  • ESS active, DynamicEss normally used via VRM

Problem:
I am trying to send an AC power setpoint externally via Node-RED (for an integration with a third party). I have tested the following combinations, all without any effect on the actual charging/discharging power (/Dc/0/Power on the vebus service):

  1. Settings/CGwacs/Hub4Mode = 3 (External control) + writing to Settings/Cgwacs/AcPowerSetPoint (register 2700 via Modbus-TCP)
  2. Hub4Mode=3 + com.victronenergy.hub4 /Overrides/Setpoint + /Overrides/ForceCharge=1
  3. Settings/CGwacs/Hub4Mode = 1 (normal) + Settings/DynamicEss/Mode = 4 (Node-RED) + /Overrides/Setpoint

In all cases: the write succeeds (no exception, the value can be read back), the UI displays “External control” where applicable, but the battery power does not respond at all to the requested direction or magnitude.

I have installed the ESS Assistant, and normally have DESS active. Now I want to be able to disable DESS in specific situations and set a setpoint myself so that the MultiPlus charges/discharges at the specified power. It can/may be controlled via Node-RED or Modbus TCP. I am doing something wrong, but I cannot figure out what.

I’m using the standard ESS control node (simple test flow below)

It doesn’t work when DESS is active

Thanks… I was overcomplicating things. Indeed, switch off DESS and control the grid setpoint. I don’t need to do anything with HUB4 at all.