Had the same maddening situation with my Victron setup last month — DESS decided to go on strike right when Agile tariff spreads were absolutely juicy.
Turned out my minimum SOC floor was set to 20% in VRM, and DESS was technically "happy" leaving it there because it didn't think the economics justified topping up further. Cheeky algorithm.
Few things worth checking if you're in the same boat:
- BMS comms — if your BMS (I've got a Fogstar Drift with a JK BMS) isn't talking to the Cerbo properly, DESS loses confidence in the battery data and basically sulks
- Grid setpoint — sometimes mine drifted and DESS thought it was already charging when it wasn't
- VRM schedule override — I ended up manually forcing a scheduled charge window just to break the deadlock, then let DESS take back over
- Firmware — Victron pushed a couple of dodgy DESS updates recently, worth checking your Cerbo GX is on the latest stable rather than candidate builds
Also worth noting: DESS calculates based on your feed-in tariff vs import rate, so if your energy prices aren't configured correctly in VRM it'll just shrug and do nothing — happened to a mate on Octopus Go.
Anyone else noticed DESS getting more conservative lately, or is it just mine that's decided early retirement sounds appealing? Would be curious whether this is a UK DNO export limit thing tripping people up too.