EDIT August 3 2022
Huge thanks to @Jc2k and @bdraco for helping me to merge the HAP/CoAP work and to them for the HAP/BLE. They also did a lot of work to common code that made my addition easier. I’ve tested 2022.8 with my Nanoleaf Essentials bulbs and both BLE and CoAP work beautifully. We’re still waiting on PRs to merge for aiocoap so some of you might see splats with >1 HAP/CoAP device. Also of note: we’ll shortly have Thread provisioning in the HA frontend!
EDIT July 30th 2022
HAP over BLE and HAP over Thread will be available behind environment variable flags in 2022.8. See this post for more details.
EDIT June 6th 2022
TL;DR summary: we are waiting on a few PRs to aiocoap
to be merged, then a handful of commits to the homekit_controller
component would enable HAP over BLE and Thread. Check post #93 for steps to be an early adopter and tester.
If you have an appropriate Thread Border router somewhere on your WiFi network, Essentials bulbs are translated from Thread to IPv6/CoAP and discoverable over mDNS. I’ve done some documentation of nanoleaf’s protocol here: https://github.com/roysjosh/nanoleaf-ltpdu