Been running Victron kit at the cabin for a couple of years now and I had a similar frustration with Dynamic ESS — it's supposed to be clever but in practice I found it doing baffling things with grid import timing. My setup pulls from solar during peak Agile tariff windows rather than protecting the battery, which is the opposite of what you'd want.
I've been seriously considering moving the logic across to Home Assistant with the Victron integration. The appeal is obvious — you get full visibility over what the DESS algorithm is actually deciding, and you can write your own automations based on Octopus Agile pricing via the energy dashboard or one of the dedicated add-ons like Octopus Energy integration.
The trade-off I'm wrestling with is reliability. The Victron ecosystem (Cerbo GX, Venus OS) is rock solid in my experience — HA introduces another point of failure, especially if you're running it on a Pi that might lock up. For a remote cabin that's a genuine concern.
Has anyone here actually made the switch from Dynamic ESS to HA-controlled charge/discharge scheduling with their Victron kit? Specifically interested in:
- How you're sending setpoints back to the Cerbo (MQTT or Modbus TCP?)
- Whether you kept Venus OS Large with Node-RED as a fallback
- How it handles the Agile half-hourly price feed during poor connectivity
Would also be curious whether anyone's tried keeping Dynamic ESS running alongside HA and just overriding specific slots — or whether that's a recipe for the two fighting each other constantly.