I forked a recent Github repo which grabs your Bluetooth IRK, to aid in room-level presence detection. I put a ton of time into the code base, and I think it's pretty robust and easy to use. I've mostly tested on Apple devices, but did have one Android to test against. I'd love feedback on how well this works for people. https://github.com/DerekSeaman/irk-capture
#Robust Bluetooth IRK Capture module for ESPHome
1 messages · Page 1 of 1 (latest)
yay! Exactly those IRK issues has prevented me from really using Bermuda and my BLE Sensors. Will absolutely give this a try.
awesome
Funnily enough I was just reading your blog the other day which was the kickstart I needed to finally give Bermuda a try https://www.derekseaman.com/2025/12/home-assistant-track-whos-in-each-room-with-esphome-bermuda-ble.html
I pushed a new release, v1.5.0, to Github. I added Keyboard emulation, which seems to work quite well with Android phones and no workaround needed.
Getting the IRK worked great.
Do you know if Bermuda is handling IRK devices vs BLE devices differently?
Not that I know of.
Flashed this to a spare ESP32 the other day and it worked great with no fuss. Also heard your shoutout on ATP and that reminded me to come back and report my success!
Ya, I've been in contact behind the scenes with Casey on his Home Assistant setup and moving it to Proxmox.
Amazing, can't wait to hear about it on the show
I can hear Marco's reaction already
Ya I hope he does a segment on it. Was so flattered he mentioned my blog and in the show notes.
Great work, but just wondering why can’t this be an Android/ios app instead? Is it a security limitation in the hardware?
I’m only ask, as the pitiful for me is that it can’t run alongside an esp32 bt proxy
Capturing IRKs is a one time process for each device. So you could flash an existing ESP32, grab the IRKs, and flash it back to whatever it was using before. At least here in the US, you can get ESP32 boards with Bluetooth as cheap as $5.
I get that, but you didn’t really answer my question…
I'm not a mobile device developer.