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!