Been running a Pi 4 (2GB) for about eight months now logging data from my Victron Multiplus via the VE.Direct interface. Works an absolute treat — pulling everything into InfluxDB and visualising it through Grafana. Took a weekend to get the stack set up properly but it's been rock solid since.
Main reason I went down this route was wanting local data ownership. The VRM portal is fine but I didn't want to depend on cloud access for something as fundamental as knowing what my system is doing. The garden office and EV charging draw some fairly lumpy loads, so being able to correlate those spikes with battery state and solar input has been genuinely useful for optimising when I run things.
A few things I'd flag if you're considering this:
- VE.Direct to USB cable is the easiest way in — Victron's own cable just works
- ve.direct library on PyPI handles the serial parsing nicely
- Set your InfluxDB retention policies sensibly or the SD card fills up fast
- A decent quality SD card (I use Samsung Endurance series) makes a difference for write-heavy workloads
One thing I'm still not entirely happy with is alerting — currently just a basic Python script that pings me if battery SOC drops below a threshold overnight. Has anyone built anything more sophisticated? I had a look at Home Assistant but felt like overkill for what's essentially just a monitoring box.
Also curious whether anyone's managed to pull in data from Fogstar or other BMS units alongside their inverter. Would love a single dashboard showing everything.