ESPHome BLE Apple Watch presence detection

Dale Humby bio photo By Dale Humby

I somewhat reverse engineered the Apple Watch continuity protocol enough to reliably detect the presence of an Apple Watch. This is used as part of home automation using ESPHome and Home Assistant to detect which room you are in. From there you can run various automations, for instance switching on lights, or even changing art on the walls.

Full write-up in the GitHub repo