Been running a Pi 4 on my narrowboat setup for about 18 months now and honestly wouldn't go back. It's pulling data from my Victron SmartSolar via VE.Direct, feeding into InfluxDB, and I've got Grafana dashboards showing everything from battery state of charge through to panel yield by hour. Took a weekend to get properly configured but the visibility it gives you is genuinely useful rather than just novelty.
The "overkill" question is a fair one though. If you're just running a simple van setup with a single 100W panel and a leisure battery, probably yes — the Victron app does plenty. Where the Pi earns its place is when you've got a more complex system and you actually want to understand the behaviour over time. I've caught two issues I'd never have spotted otherwise: a gradual capacity fade on one of my Fogstar cells and a shading problem in the mornings that was costing me more than I'd realised.
The downsides are real too. Power consumption matters on an off-grid system — a Pi 4 can draw 3-5W continuously which adds up. I've since moved to a Pi Zero 2W which sits comfortably under 1W in normal operation. Also, if you're not comfortable with Linux and a bit of Python scripting, the setup curve is steep.
Curious whether anyone else has integrated this with Home Assistant rather than standalone Grafana? I've been tempted but slightly wary of the added complexity. Also interested if anyone's done similar on a shepherd's hut install where you've got more intermittent usage patterns rather than continuous liveaboard consumption.