Been thinking about this one a lot lately, actually.
Running a Victron system on my static caravan with a Fogstar Drift battery bank, and I've been experimenting with automated charge/discharge scheduling around Agile tariff pricing. The issue I keep running into is that the system is essentially all-or-nothing when it comes to price thresholds — it either goes full tilt at the absolute peak or bottoms out at the absolute trough, with no middle ground.
What I'd love to see is some kind of price rounding or banding logic built into the scheduling algorithms. Something like:
- Group prices into brackets (e.g. within 2p/kWh of each other = treat as equivalent)
- Avoid thrashing the batteries unnecessarily just to chase a marginal price difference
- Factor in realistic solar forecast before deciding whether to export or top up
The solar forecast bit is the kicker for me. Last week the system decided to sell stored power during the evening peak — fair enough in theory — but then there wasn't enough solar the next morning to recover, and I ended up buying back at a rate that wiped out most of the gain. A smarter rounding approach would've held back a sensible buffer rather than chasing the absolute maximum sale price.
I suspect this matters more for us off-gridders (or near-off-gridders) than for pure grid-tied folk, because we can't always just lean on the grid to bail us out when the forecast goes wonky.
Anyone else running Agile-style scheduling and finding the same brittleness? Curious whether anyone's bodged a workaround through Node-RED or similar.