Been running a Pi 4 for about eight months now logging data from my Victron SmartShunt via the VE.Direct interface. Using InfluxDB and Grafana which seems to be the standard setup most people end up with — the dashboards you can build are genuinely impressive once you get your head around the query language.
My main use case is emergency backup so I'm particularly interested in tracking how my battery capacity degrades over time. I've got a couple of Fogstar Drift 100Ah lithiums and I want solid historical data before I commit to expanding the bank.
A few things I've found useful:
- Running the Pi off a small dedicated 18650 UPS hat so the logger itself stays up during an outage (defeats the point otherwise)
- Setting data retention policies in InfluxDB so the SD card doesn't fill up — learned that one the hard way
- Exporting weekly CSV summaries as a backup because I don't entirely trust SD card longevity for multi-year data
One thing I'm still not happy with is the temperature logging side. I've got a DS18B20 sensor taped to the battery casing but I'm not convinced it's giving me accurate core readings.
Is anyone else pulling VE.Direct data directly rather than going through a Cerbo GX? Curious whether the Cerbo route gives noticeably cleaner data or whether it's essentially the same once you're in InfluxDB. Also wondering if anyone has moved away from SD cards entirely onto an SSD — seems like the sensible long-term approach but adds cost and complexity.
Happy to share my Grafana dashboard config if there's any interest.