Hey Victron community,
I’ve just completed a full standalone project that scans Victron BLE devices (SmartShunts, MPPTs, etc.) with a Raspberry Pi 4, pushes the data to an MQTT broker, and integrates cleanly with Home Assistant — all offline and headless (no GUI, no GX device required).
Built features:
- BLE scanning using custom Python logic
- MQTT publishing via a systemd service
- Local Mosquitto broker (anonymous)
- Full integration with Home Assistant/Node Red dashboards
- Auto-recovery after power loss
Full install guide:
Victron BLE to MQTT Integration Setup Guide
Repo with dashboards, TOML configs, patches, and service file:
GitHub – curtalfrey/victron-ble2mqtt-integration
I’d appreciate feedback from others doing similar DIY integrations:
- Is the guide clear and repeatable?
- Any way to improve error handling or recovery?
- Suggestions on MQTT topic structure or data parsing?
Thanks in advance — I’d love to improve this for the community!