Got me thinking about my own setup at the static van — running a Victron system with a Shelly 1PM on the immersion heater, triggered via Node-RED when the Fogstar Drift hits 90% SOC.
Works an absolute treat until it doesn't.
Had a right head-scratcher last week: woke up to find the immersion had fired up at 2am with zero solar generation and the batteries sitting at 87% (presumably coasted up there slowly from a tiny residual load disappearing). The Shelly had no idea it was the middle of the night — it just saw the SOC threshold get crossed and cracked on regardless.
The core problem is that opportunity loads triggered purely on SOC have no awareness of why the batteries are at that level — surplus solar coming in vs. just quietly sitting there overnight doing nothing.
My workaround now is adding a second condition: battery charge current must also be above a threshold (say 10A+) before the Shelly fires. That way it's genuinely triggering on solar abundance, not just a lucky number.
Anyone else been bitten by this? Curious whether folks are using:
- SOC + charge current (my current bodge)
- Time-of-day windows to fence it off overnight
- Something smarter through VRM or Home Assistant automations?
Would love to know how others are handling it — feels like there's a dozen ways to skin this cat and I've probably tried the worst one first. 🐱