Been down this exact rabbit hole with my Victron SmartSolar 100/30 on the boat — pulling BT metrics into Prometheus felt like defusing a bomb whilst simultaneously trying to sail.
Ended up bodging together a Python script that scrapes data via the Victron VRM API rather than direct Bluetooth, mostly because my phone's BT range on a steel hull is roughly equivalent to shouting into a biscuit tin. Works a treat now though — Grafana dashboard showing live watts, state of charge, yield history, the lot.
A few things worth mentioning for anyone attempting this in a UK context:
- Fogstar Drift 100Ah pair brilliantly with Victron kit and the SOC data is actually accurate for once
- If you're on a narrowboat or van, the Cerbo GX makes the whole data pipeline considerably less painful — MQTT out of the box
victron-bluetoothPython library exists and mostly works, but expect an afternoon of swearing at udev rules
The Android app angle is interesting — would be dead useful for a van build where you don't want a full Raspberry Pi setup just to see your panels are generating 4W because it's November in Scotland again.
Anyone else running Grafana alerts for things like overvoltage or low SOC? Curious whether you're pushing notifications via Telegram or just letting the Victron app handle it natively — feels like there should be a cleaner solution for proper off-grid monitoring without relying on VRM cloud being up.
Drop your configs below, genuinely keen to see what people have cobbled together. 🔧