I've been running a small Raspberry Pi 4 as a monitoring hub for my off-grid setup for about six months now and it's been a bit of a game changer honestly. I've got a 400W solar array feeding into a Victron SmartSolar MPPT 100/30, a 200Ah lithium bank, and a Multiplus 12/3000 inverter/charger. Previously I was just glancing at the Victron app occasionally, but I wanted proper historical logging and some custom alerts.
I'm using the official Victron VE.Direct to USB cables to pull data from both the MPPT and the Multiplus into the Pi, then running a combination of Node-RED and InfluxDB to store everything, with Grafana for the dashboards. The whole setup cost me maybe £60 including the Pi, cables, and a little 32GB SD card. Grafana is genuinely brilliant for spotting patterns — I can see exactly which days my panels were underperforming and cross-reference it with cloud cover data.
The one thing I haven't cracked yet is getting decent alerts when the state of charge drops below, say, 20% overnight. I've set something up in Node-RED that's supposed to ping me on Telegram but it fired three times last Tuesday at 2am for no obvious reason and my partner was not best pleased. Pretty sure it's a logic error on my end but I can't quite track it down.
Has anyone else gone down this route, either with Victron kit or other brands like Renogy or EPever? Particularly curious whether anyone's found a cleaner way to handle the alerting side without the false triggers. Also open to hearing if there's a simpler solution I'm massively overcomplicating this with.