News and support live on GitHub
I maintain this integration alone and unpaid, so everything is tracked in one place: report a bug or ask a question.
New versions no longer need announcing here: HACS offers you the update, release notes included. Otherwise, the RSS feed
https://github.com/dasimon135/ha-bluesight/releases.atom, or Watch → Releases on the repository.This thread stays open for user-to-user help. The README is the reference and stays current — this post does not.
Hi everyone,
I’ve published a custom integration for a problem that cost me a lot of time and for which I could not find any existing tool.
Home Assistant shows you which devices a Bluetooth proxy can hear, but not which ones are holding its GATT connection slots. An ESP32 proxy has only three by default. When one gets stuck on a dead device, your other Bluetooth entities go unavailable with no error — you restart the proxy at random and it happens again.
BlueSight reads the slot data Home Assistant already tracks internally and turns it into diagnostics: deadlock (a device connected to two proxies at once — core issue #176516), ghost slot, pairing storm, missing pairing key, plus proxy offline/stalled/reboot-storm detection. Everything shows up as sensors plus a notification naming the fix, not just an error code. An optional ESPHome component upgrades the heuristics to measured evidence — details in the README.
Everything is read-only — it observes and advises, never touches a slot.
Requirements: Home Assistant ≥ 2025.7, one or more ESPHome Bluetooth proxies (or local adapters).
Installing: not yet in the HACS default store — add https://github.com/dasimon135/ha-bluesight as a custom repository (category Integration). The Lovelace card ships with the integration, nothing to add by hand.
Feedback wanted, especially false positives and larger multi-proxy setups I can’t test myself. Issues and questions welcome here or on GitHub. ![]()
