Been running a Pi 4 (2GB) logging my Victron Multiplus data for about 18 months now via a VE.Direct to USB cable. Completely local, no cloud dependency, which was the whole point for me — the shepherd's hut sits in a valley with patchy signal at best.
Using VictronConnect's data export initially, but eventually moved over to Venus OS Large on the Pi itself so it acts as a GX device. Massive upgrade. You get proper MQTT topics out of the box, and I've piped everything into InfluxDB + Grafana running on the same Pi. Dashboard shows SOC, PV yield, load draw, battery voltage — the works.
A few things worth mentioning if you're setting this up:
- SD card wear is a real concern with constant DB writes. Move your InfluxDB data directory to a USB SSD, not the SD card. Lost one SD after about four months before I wised up.
- Venus OS Large image from Victron's GitHub — don't bother trying to build it yourself, just flash the pre-built Raspberry Pi image.
- If you're on a Pylontech or similar RS485 battery, there's a separate serial adaptor needed; USB VE.Direct won't cut it.
Retention policy in InfluxDB set to 1 year for full resolution, then I downsample to daily averages indefinitely. Storage is negligible on a 128GB SSD.
Curious whether anyone else has tackled integrating non-Victron kit — I've got a cheap Renogy MPPT on a secondary array and getting data out of that has been considerably more painful. Modbus over RS232 with very patchy documentation.