[Custom Integration] Bluetooth Controller Presence (BLE, Config Flow, HACS)

Post
Hi everyone,

I just released a custom integration: Bluetooth Controller Presence.

It detects game controllers over BLE and creates a binary sensor that turns:

  • on when controller advertisements are seen
  • off after a configurable timeout

Repository:

Features

  • Config Flow setup (no YAML required)
  • Active scan during onboarding
  • Presence tracking with timeout
  • RSSI threshold option
  • Optional manual MAC add (useful when discovery misses a controller)
  • Works with HACS custom repository install

HACS install

Repository URL:
https://github.com/joeblack2k/hass-custom-btcontroller

Category:
Integration

Then restart Home Assistant and add integration:

Settings -> Devices & Services -> Add Integration -> Bluetooth Controller

Notes

  • Some controllers advertise differently when connected to another host (for example SteamOS), so discovery can vary.
  • The integration includes fallback options to still add controllers manually by MAC.

Feedback / Issues

If you find a bug or have a feature request, please open an issue on GitHub:

Thanks!