Been running a Pi 4 (2GB) for about 18 months now doing exactly this and it's been rock solid. Using Venus OS Large on it rather than the official Cerbo GX, which saves a fair bit of cash and gives you way more flexibility.
The setup I landed on:
- Venus OS Large handles the Victron comms over USB (MPPT and MultiPlus both showing up cleanly)
- InfluxDB storing all the time-series data locally
- Grafana for the dashboards — the visualisation is miles better than VRM in my opinion
The big win for me was keeping everything local. VRM is fine but I don't love being dependent on Victron's servers for my own system data. With this setup the Pi is pulling and storing everything even if the internet's down, which out here happens more than I'd like.
One thing worth flagging — the SD card will eventually give up the ghost from all the write cycles. I moved mine onto a USB SSD (cheap Samsung one) pretty early on and haven't looked back. Running log2ram as well just to be safe.
Anyone else gone down the Node-RED route on top of this? I've got some basic automations running but feel like I'm only scratching the surface. Particularly interested in whether anyone's used it to do smart EV charging based on battery state and forecast generation — that's the next thing on my list and I reckon the Pi could handle the logic without breaking a sweat.
Would love to see other people's Grafana dashboards too if anyone's willing to share screenshots.