ESS control loop unstable, constant mode switching (external control / passthru)

Hi all,

I’m having a problem with ESS on a MultiPlus-II 48/3000 GX and I already ran out of ideas.

The system does not compensate load properly. Instead it constantly jumps between states: external control → discharge → passthru, and keeps looping like this every few seconds. Because of that ESS is basically unusable.

BMS (JK via CAN, socketcan_can0) is working fine. I can see all data (voltage, current, temperature, SOC), everything updates normal and stays connected. So it doesn’t look like a real communication loss.

I already tried pretty much everything:

  • DVCC ON and OFF

  • with and without controlling BMS

  • disabled MQTT / Modbus services

  • checked all ESS settings

  • did full factory reset

  • cleaned the system (removed custom stuff / mods, basically clean setup)

Nothing helped, behavior is the same.

Looks like something in ESS control loop is constantly changing setpoints instead of stabilizing.

I’m also using an external current sensor (100A/50mA), and the system was working fine before with the same setup.

The issue appeared suddenly — not sure what changed. Possibly after an update, but I can’t confirm exactly.

Maybe someone has seen this before or knows what could cause this?

Please also see the attached screenshots of the settings.

Thanks.