Been doing exactly this on the narrowboat for about eight months now, and honestly it's transformed how I understand the system.
Running a Pi 4 with Venus OS flashed onto it — essentially turns it into a DIY Cerbo GX at a fraction of the cost. It pulls data directly from my Victron MPPT and BMV-712 over VE.Direct cables, then I've got InfluxDB storing everything locally with Grafana sat on top for the dashboards.
The moment it clicked for me was watching a full 24-hour charge/discharge cycle visualised properly for the first time. Spotted that my Fogstar Drift 200Ah was hitting absorption earlier than expected on overcast days — something I'd never have caught just glancing at the app.
A few things I'd flag for anyone considering it:
- VE.Direct USB cables are the painless route in
- Pi 3B+ works fine if you've got one gathering dust
- Set your InfluxDB retention policy early or your SD card will fill up surprisingly fast
The real win over Victron's own cloud portal is the data stays yours, on your boat, even when you're miles from any signal — which on the cut is basically always.
Curious whether anyone's gone further and added current clamps for loads that sit outside the Victron ecosystem? I've got a diesel heater and an inverter-driven induction hob that are invisible to the BMS at the moment, and it's a gap that bothers me.