Ran into something similar last summer with my narrowboat setup running Victron kit and Octopus Agile. When export prices tanked negative for a whole day, the system basically threw its hands up — solar was being curtailed and the batteries sat there doing nothing useful.
Ended up finishing the day with less charge than I started with, which felt completely backwards when there was decent sun available.
The way I understand it, DESS gets confused when there's no financial incentive to store — it's optimising for value rather than just... keeping the batteries topped up. Makes sense on paper but in practice it's a bit daft if you're actually relying on that stored energy to get through the evening.
For the static caravan I just use a simple float/absorption profile and don't touch DESS, which sidesteps the whole issue. But on the boat where I'm running smarter scheduling it's genuinely a problem.
A few things I've been wondering:
- Is there a way to set a minimum SOC floor that DESS has to respect regardless of pricing signals?
- Does anyone use a manual override on these zero/negative price days, or is there a smarter workaround in the Victron settings?
- Could you run a scheduled charge window via VRM that effectively ignores DESS for that period?
Feels like the algorithm needs a "just fill the batteries if the sun's out" fallback for edge cases like this. Would be curious whether anyone's cracked it — especially those running Agile long term. Negative prices are becoming more common, not less, so this is only going to matter more.