Offline Victron BLE → MQTT → Home Assistant/Node Red Integration Using Raspberry Pi 4

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).

:wrench: 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

:page_facing_up: Full install guide:
:backhand_index_pointing_right: Victron BLE to MQTT Integration Setup Guide

:floppy_disk: Repo with dashboards, TOML configs, patches, and service file:
:link: GitHub – curtalfrey/victron-ble2mqtt-integration


:white_check_mark: 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!

1 Like