I've been running a small off-grid setup at my place in rural Wales for about 18 months now — 800W of solar (4x 200W panels), a Victron SmartSolar MPPT 100/30, and a 200Ah lithium bank. For ages I just relied on the Victron app and a basic BMV-712 for state of charge, but I kept wanting more — historical data, custom alerts, that sort of thing. So a few weeks ago I finally wired up a Raspberry Pi 4 running Venus OS Large, pulled it onto my local network, and I have to say it's been a bit of a revelation.
I'm logging everything to InfluxDB and displaying it in Grafana, and I can now see things I never noticed before — like my panels barely producing anything useful before about 9:30am because of shading from the treeline to the east. I've already moved one panel based on that data and it's made a measurable difference. I'm also pulling in a basic weather forecast via a Python script and overlaying predicted irradiance against actual yield, which is rough but surprisingly useful for planning.
What I'm less sure about is alerts. Right now I've got a Telegram bot that pings me if SOC drops below 20% overnight, but I'm wondering if there are smarter trigger conditions worth setting up — something that takes into account the next day's forecast rather than just a hard threshold. Has anyone done anything like that, or is there a simpler approach I'm missing? Also curious whether anyone's integrated their heating or hot water load into this kind of setup — feels like the obvious next step but I don't really know where to start.