Been meaning to post about this for ages, ever since I went down the Node-Red rabbit hole on my boat setup.
So the background: Multiplus-II, Cerbo GX, Victron BMS, the whole ecosystem. Shore power available at the marina but I genuinely don't always want the Multiplus charging — sometimes the batteries are topped off, sometimes I'm just plugged in for the convenience of the connection rather than actually needing AC input.
The VE.Config VirtualSwitch approach works, sure, but it's so rigid. Set a threshold, it triggers, done. No nuance whatsoever.
What I've been experimenting with is driving IgnoreAC dynamically via Node-Red flows instead. You can write directly to the relevant DBUS path and essentially tell the Multiplus to pretend shore power isn't there — on your own terms, based on whatever logic you fancy. SOC percentage, time of day, whether the solar is already covering loads... whatever.
My current flow does roughly this:
- If SOC > 85% and solar input is above a threshold → set IgnoreAC = 1
- Otherwise → IgnoreAC = 0
Sounds simple but it's saved my batteries from getting cooked on sunny days when I forget I'm plugged in.
Couple of questions for the group though:
- Has anyone noticed any latency issues when toggling this way? Occasionally feels like there's a slight hesitation before the Multiplus actually responds.
- Anyone doing something similar on a van conversion where the "grid code none" setup matches mine?
Feels like this is massively underused compared to the VirtualSwitch crowd. Would love to hear if others have gone down this path or found smarter