I've been running a Victron MPPT 100/30 and a SmartShunt on my narrowboat for about eight months now, and whilst the VRM portal is handy enough, I really don't want to rely on a mobile data connection for logging — especially when I'm moored up in the middle of nowhere with no signal. I've got a Raspberry Pi 4 sitting spare and I'm convinced there must be a decent way to pull data locally over USB or VE.Direct and store it myself.
I've had a look at the official Victron Venus OS large image for the Pi, and that seems like the obvious route — basically turns the Pi into a Cerbo GX on the cheap. I've got it running on a test card and it seems stable, but I'm not 100% sure whether I can have it log to a local InfluxDB/Grafana stack and still push to VRM when I do have signal, or whether it's one or the other. Has anyone actually got that dual setup working reliably?
The other option I keep reading about is bypassing Venus OS entirely and just reading the VE.Direct serial data raw with a Python script, then feeding it into Grafana myself. Feels like more work but also more control. I'm happy enough with Python but I've never done anything with InfluxDB before — is the learning curve brutal or is it fairly straightforward once you've got the basics?