Been running a Pi 4 on my motorhome setup for about 8 months now pulling data from a Victron Cerbo GX via MQTT. Honestly it's been rock solid — logs everything to InfluxDB and I've got Grafana dashboards showing me SOC, PV yield, load consumption, the lot.
Main reason I went local rather than VRM portal is the data retention. VRM throttles your historical resolution after a while and I wanted granular 10-second intervals kept indefinitely. Fills up a decent SD card faster than you'd think mind you — switched to a proper SSD via USB3 after my third failed card. Do not cheap out on the SD card situation, learned that the hard way somewhere in a field in Wales.
The ModbusTCP route is another option if anyone wants to poke around — slightly more reliable than MQTT in my experience but both work fine with a Cerbo.
Few things worth mentioning:
- Node-RED sits between the Pi and InfluxDB in my stack, makes transformation way easier
- Set your Pi to read-only filesystem mode when you're not actively developing — kills the corruption issues
- Grafana alerting via Telegram has saved me twice when something went wonky overnight
Running this alongside a Fogstar 200Ah LiFePO4 bank and 400W of panels on the roof. The visibility into what's actually happening with your system is genuinely brilliant once it's all talking properly.
Anyone else gone down this rabbit hole? Curious whether people are using the official Victron Venus OS large image on the Cerbo instead — apparently that runs InfluxDB natively but I've not tried it myself.