finds.dev← search

// the find

meshcore-dev/meshcore-ha

★ 208 · Python · MIT · updated Jun 2026

Home Assistant integration for monitoring and controlling MeshCore radio networks

A Home Assistant custom integration for MeshCore LoRa mesh radio networks, letting you monitor nodes, track devices, and expose radio diagnostics as HA entities. Connects via USB, BLE, or TCP to a companion node. Niche but well-scoped — if you're running MeshCore hardware this is the obvious way to wire it into your smart home.

The self-diagnostics feature is done right: latching fault-flag bitmasks decoded into individual binary sensors with clear semantics, and local-only polling that adds zero LoRa airtime. MQTT upload with automatic fallback from an external decoder to in-process PyNaCl signing is a solid degradation path. The test suite covers non-trivial cases (MQTT timestamps, message decryption, flood scope) rather than just happy-path entity creation. Documentation is a full Docusaurus site with automation examples and dashboard templates, which is rare for an integration this size.

BLE support is explicitly untested and the README says so — that's honest, but it means one of three connection methods is unreliable in ways you won't discover until you've soldered something to a case. Private key export requirement for map upload and MQTT auth-token mode is a firmware-level gate that can silently block features with no obvious error path documented. The integration wraps meshcore-py but that library is itself under active development, so you're taking a dependency on two simultaneously-moving targets. No CI test run visible in the workflows directory beyond docs deployment, so it's unclear if the test suite actually runs on PRs.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →