ThorBolt X1

I picked up a ThorBolt X1 recently. Works great with HomeKit and is super responsive which is nice.

I’ve been trying to move it over to HA instead, but am unable to get it pair. Anyone have any luck with this?

Relevant errors when trying to connect:

aiohomekit.exceptions.AccessoryDisconnectedError: X1 2048 (D1:AC:FE:81:E0:EF) - D1:AC:FE:81:E0:EF: Failed to connect after 9 attempt(s): No backend with an available connection slot that can reach address D1:AC:FE:81:E0:EF was found: The proxy/adapter is out of connection slots or the device is no longer reachable; Add additional proxies (https://esphome.github.io/bluetooth-proxies/) near this device

I am using only ESPHome Bluetooth Proxies, rather than any directly connected Bluetooth adapters. As far as I can tell, those are healthy, and are close enough. The connection monitor shows the lock with a strong RSSI

Emphasis mine:

The X1 employs Thread as its wireless protocol, operating exclusively with Apple Home via HomeKit over Thread.

https://homekitnews.com/2025/05/16/thorbolts-x1-deadbolt-lock-w-homekey-now-available/

Yep, it uses HomeKit over Thread, but HA does support this protocol.

I put batteries in the device, opened up HA, and it was there ready for me add as a HomeKit device. I got it added and then turned on Thread. It’s connected and reporting back, but I’m unable to actually lock/unlock the device from HA.

Pair code fails for me with the lock in or out of homekit. I have a thread network provided by my eero 6 mesh.

I’ve only tried a reset by holding the button under the cover for five seconds. I may try removing the batteries completely and holding the button.

I am seeing similar experiences with this lock. After adopting it either the HomeKit Device integration, I was unable to get it on my HA thread network. After resetting the device and repeating the steps, I was then able to get it to join my Thread network, but that’s where the success stopped. HA was able to receive the current state of the lock when I physically changed the state of the lock, but was unable to lock or unlock the device via HA.
It’s a great lock and works great with native HomeKit. I’d love to be able to also use it in HA. Being able to configure the keypad, fingerprint sensor, and use HomeKey would be bonus capability.

I used this solution for my Schlage Encode Plus when I paired it with Homekit. It works remarkably well. I can see the status of the lock from HA and lock/unlock via HA and Homekit, Home Key, etc.

Don’t see why it wouldn’t work with this lock as well. I was thinking of picking one up to play around with.

Here is a link to the article:
Integrating Schlage Encode Plus with Home Assistant via HomeKit Actions and Automations | Nils Schimmelmann’s Blog

Scott

Guys and gals,

I can confirm my solution from the link above works like a champ on my new ThorBolt X1! And it is very fast.

I am ordering another one to put on my front door. I really like the looks of the lock. The only reason I was looking is my Schlage Encode Plus quit using Apple Home Key for some reason. It triggers when I hold the phone up to it, but it does not lock/unlock. It is the second Schlage I had issues with.

An update on my solution. At first, I thought it was working fine (and it was). But what I have noticed is that if I have Apple Home app open, the status of the lock updates Home Assistant. However, if the app is not open, the lock/unlock status doesn’t update in Home Assistant. Could be something else going on, so I will have to investigate. The lock/unlock commands from Home Assistant do work, so it may just be something else going on.

EDIT: Had an issue with my Apple TV. After a couple of days it sorted itself out and my solution works perfectly and dang near instantly.