Smart Lock Pairing Mode not Working Home Assistant? Here’s How to Fix It
If your smart lock refuses to enter or stay in pairing mode while you’re trying to add it to Home Assistant, the issue is almost always one of four things: a weak battery interrupting the pairing signal, a protocol mismatch between the lock and your coordinator, a lock that’s already paired to another hub, or interference from nearby 2.4 GHz devices. Start with the quick checks below before diving into protocol-specific fixes.
Start Here: The Three-Minute Pre-Fix Scan
Run through these checks before you change any Home Assistant settings. They solve roughly 70% of pairing failures.
- Battery level: Use a fresh alkaline or lithium battery (avoid rechargeables unless the lock specifically supports them). Many locks require at least 4.0 V to maintain pairing mode – if the voltage drops below that, the LED may still flash but the radio won’t transmit.
- Pairing mode timing: Most locks only stay in pairing mode for 30–120 seconds. Press the button or hold the key combination after you’ve already clicked “Add Device” in Home Assistant, not before.
- Proximity: Bring the lock within 10 feet (3 m) of the Home Assistant hub or coordinator during pairing. After pairing succeeds, you can move it back to the door.
- No other hub is holding it: If the lock was previously connected to Alexa, Google Home, or another hub, you must factory reset it first. A lock cannot be in pairing mode for two controllers simultaneously.
- Network channel: For Zigbee locks, the coordinator channel (e.g., 11–26) must match the lock’s channel. If you recently changed your Zigbee coordinator’s channel, the lock may still be listening on the old one – factory reset the lock and re-pair.
Decision criterion: Battery voltage is the single factor that changes your fix path. If it’s below 4.0 V, replace the battery before doing anything else. If the battery is fresh, move straight to protocol-specific checks.
Protocol-by-Protocol Fixes for Home Assistant
Your next step depends on how the lock communicates. Choose the section that matches your setup.
Zigbee Locks (ZHA or Zigbee2MQTT)
Most common smart locks in Home Assistant (like many ULTRALOQ and Aqara models) use Zigbee 3.0. If the lock won’t pair:
1. Check the coordinator’s permit-join status. In ZHA, go to Settings → Devices → Add Device – the coordinator should show “Permit join” with a timer. In Zigbee2MQTT, confirm that `permit_join: true` is set (and disable it after pairing to avoid stray joins).
2. Reset the lock’s pairing memory. Most Zigbee locks have a hidden reset procedure (often holding the keypad button 5–10 seconds or pressing a pinhole reset). Check your manual – without a full reset, the lock may ignore new join requests even when it flashes.
3. Verify coordinator range. If you have a USB coordinator (e.g., Conbee II, Sonoff ZBDongle-P) plugged into a PC far from the door, add a USB extension cable to reduce radio interference from the computer chassis.
4. Channel mismatch on a multi-network setup. If you run both ZHA and Zigbee2MQTT on separate coordinators, ensure the lock is trying to join the right network. Power down one coordinator while pairing.
Likely friction point: Some locks (especially older Z-Wave-to-Zigbee adapters) require the coordinator to be on channel 15 or 20. Check your lock’s spec sheet – if it only supports channels 11–14, you’ll need to change your coordinator’s channel and re-pair all devices.
Z-Wave Locks
Z-Wave pairing is sensitive to the network’s security mode (S0 vs. S2) and the proximity of other Z-Wave devices.
- Enable S2 if supported. In Home Assistant’s Z-Wave JS UI, go to Settings → Security and ensure S2 is enabled. Older locks that only support S0 may not show up if the controller expects S2.
- Use a Z-Wave stick that’s within 10 feet. Z-Wave’s mesh is more forgiving than Zigbee for range, but the initial handshake is weak – hold the lock next to the controller while pairing.
- Exclude before include. In Z-Wave JS, click Exclude Device first, then put the lock in pairing mode. Many Z-Wave locks refuse to pair if they think they’re still connected to a previous controller.
Matter / Thread Locks
Matter locks (e.g., the Aqara Smart Lock U100 when updated to Matter) require a Thread border router – an Apple TV 4K, HomePod mini, Google Nest Hub, or a standalone Thread USB dongle.
- Confirm you have a Thread border router on the same network. Without one, the lock will never enter pairing mode because it can’t discover the Thread network.
- Scan the Matter QR code in Home Assistant (via the Matter add-on). Do not rely on the lock’s own pairing button for Matter – the QR code contains the commissioning information.
- Keep the lock within Thread mesh range during commissioning. If the border router is in another room, the lock may time out.
Wi-Fi Direct Locks (No Hub Required)
Locks that connect directly to your Wi-Fi, like ULTRALOQ U-Bolt Pro WiFi Smart Lock with Door Sensor, use the lock’s own app to connect to your router, then appear in Home Assistant via cloud integration.
- Forget the lock’s internal access point on your phone if you’ve previously connected. The lock creates a temporary Wi-Fi hotspot – once you join it and enter your home SSID, the hotspot disappears. If your phone auto-reconnects to it, pairing will stall.
- Use 2.4 GHz only. These locks cannot see 5 GHz networks. Temporarily disable 5 GHz on your router during setup, or create a separate IoT SSID.
- Check firewall / VLAN settings. If your Home Assistant instance is on a different subnet than the lock’s Wi-Fi network, cloud polling may fail. Keep both on the same VLAN during initial setup.
Which Fix Path Fits Your Lock?
| If your lock uses… | First thing to verify | If that doesn’t work |
|---|---|---|
| Zigbee | Coordinator permit-join + battery voltage | Factory reset lock and re-pair on a different channel |
| Z-Wave | Exclude before include | Change security mode to S0 if S2 fails |
| Matter / Thread | Border router presence | Re-scan QR code with the lock within 6 feet of the router |
| Wi-Fi direct | 2.4 GHz SSID + no old hotspot | Create a dedicated IoT network and disable 5 GHz temporarily |
When to Stop Troubleshooting
If you’ve tried all the protocol-specific steps and the lock still won’t enter pairing mode or Home Assistant never “sees” it, it’s time to check for hardware failure.
- Lock’s LED pattern says “pairing” but nothing happens: The lock’s radio module may be dead. Try the lock with another hub (e.g., a Zigbee USB stick on a PC running Zigbee2MQTT) to isolate the problem.
- Home Assistant shows “No new devices found” but other locks pair fine: The lock’s chipset is likely incompatible with your coordinator’s firmware. Update your coordinator’s firmware (e.g., Conbee II to latest deCONZ firmware) or switch to a different coordinator model.
- Lock works with its own app but not Home Assistant: This is normally a cloud-integration issue, not a pairing mode problem. Check your local API token, internet connection, and Home Assistant cloud configuration.
Stop/escalate threshold: If you’ve completed all the steps above and the lock still does not appear in Home Assistant after three attempts using two different coordinators (e.g., one Zigbee stick and one USB dongle), stop DIY troubleshooting and contact the lock manufacturer’s support. Your lock likely has a defective radio or incompatible firmware that a factory repair is needed to fix. Do not attempt further resets – they can corrupt the onboard configuration.
Recurrence pattern – pairing succeeds but drops after a few days: This often happens when a Zigbee lock pairs on a coordinator channel that later experiences interference from a microwave or nearby Wi-Fi access point. The lock stays paired but its radio can’t hear commands. Symptom: lock shows in Home Assistant but commands fail, and re-pairing temporarily works. Fix: Change your Zigbee coordinator’s channel (e.g., from 15 to 20) using a channel that doesn’t overlap with your Wi-Fi channels. After changing, you must factory reset and re-pair all Zigbee devices – so plan the switch for a low-traffic time.
Success check: After the fix, the lock should appear as a device in Home Assistant’s “Devices & Services” page. Try locking/unlocking from the Home Assistant dashboard. If you get no response, re-open the device’s configuration – sometimes you need to assign an entity ID or enable the lock feature explicitly.
Frequently Asked Questions
Why does my smart lock flash during pairing but Home Assistant never sees it?
The lock is sending its join request, but the coordinator isn’t listening for it. Restart your Home Assistant instance, then immediately put the lock back into pairing mode. If that fails, change the coordinator’s permit-join timer from 30 seconds to 180 seconds in ZHA or Zigbee2MQTT.
How do I factory reset my smart lock for pairing?
Check your manual – common methods include holding the keypad lock button for 10 seconds, pressing the pinhole reset with a paperclip, or removing and reinstalling the batteries while holding a specific key. Factory resetting clears any previous pairing and returns the lock to a fresh state that will respond to new join requests.
Can I pair a smart lock that was previously paired to a different platform without resetting it?
No. Most smart locks remember the last controller’s network key and will ignore join requests from another coordinator until you erase that memory via factory reset. Attempting to pair without resetting wastes time and often corrupts the lock’s internal configuration, requiring a harder reset later.
Explore This Topic
- Back to Smart Home Troubleshooting
- Back to Pairing & Setup Troubleshooting
Related guides in this cluster:
- Smart Switch Pairing Mode not Working Home Assistant? Here’s How to Fix It
- Smart Lock Pairing Mode not Working Alexa? Here’s How to Fix It
- Smart Switch Pairing Mode not Working Google Home? Here’s How to Fix It
Smart home integrator and troubleshooting specialist with 8+ years of hands-on experience across Zigbee, Z-Wave, Wi-Fi, Matter, and Thread protocols. Works daily with Home Assistant, Alexa, Google Home, and Apple HomeKit ecosystems. Believes that no smart home problem should require a factory reset as the first step.
