Best Smart Locks for Home Assistant: Local Z-Wave Picks with S2 Security
This post may contain affiliate links. As an Amazon Associate we earn from qualifying purchases. Disclosure.
This guide is researched rather than hands-on, built from manufacturer specs, the Home Assistant docs, and owner reports. A Z-Wave lock with S2 security, like the Schlage BE469ZP, is the top pick: fully local, AES-128 encrypted, and no cloud dependency.
The best smart lock for Home Assistant in 2026 is a Z-Wave lock with S2 security, like the Schlage BE469ZP. The reasoning is simple: it's the one device in your home where you want zero cloud dependency and strong encryption, and Z-Wave delivers both. This guide is researched rather than hands-on: it draws on manufacturer specs, the Home Assistant docs, and what owners report. Based on that, Z-Wave is the radio I'd trust on a front door. Here's why, and what to actually buy.
Bottom line: For Home Assistant, a Z-Wave lock with the S2 security framework (Schlage BE469ZP or Yale Assure 2 with Z-Wave module) is the top pick: fully local, encrypted, no cloud. Zigbee locks work but are fewer; Matter locks are arriving via Home Assistant. The Z-Wave Alliance made S2 mandatory for newly certified devices from April 2017.
Putting a radio on your front door is a security decision, not just a convenience one. New to the platform? Our Home Assistant setup guide covers the basics first.
This post is Home Assistant-first. If you don't care about local control, the general best smart locks guide covers a wider field including Wi-Fi models, and if you're building around Matter instead of Z-Wave, see the Matter-certified roundup.
Why Z-Wave for a Smart Lock?
A lock is the device where local control and encryption matter most, and Z-Wave was built with both in mind. The S2 security framework, mandated by the Z-Wave Alliance, uses AES-128 encryption with an out-of-band pairing step, which closes the man-in-the-middle gap that plagued older wireless locks. For a front door, that's not a nice-to-have.
Z-Wave also runs on a sub-GHz frequency, completely separate from your Wi-Fi and Zigbee traffic. No 2.4GHz congestion means the lock responds reliably even when your network is busy. And because it talks straight to your Z-Wave coordinator through Z-Wave JS, there's no cloud, no account, and nothing to break when a vendor changes their app.
Would you put your front door lock on a cloud service that could go dark overnight? I wouldn't. That's the whole argument in one sentence.

What Should You Look For in a Home Assistant Lock?
Five things decide whether a lock is secure and usable, before any smart features. The first two are non-negotiable for a front door.
- S2 security: Insist on the S2 framework, not the older S0. S2 is faster and closes known security gaps.
- ANSI/BHMA grade: A Grade 1 or 2 rating means the deadbolt itself resists physical attack, not just the radio.
- Local protocol: Z-Wave or Zigbee for local control through Home Assistant. Avoid Wi-Fi-only locks that depend on a vendor cloud.
- Installation type: Full deadbolt replacement versus interior retrofit (keeps your existing keys and exterior cylinder).
- Power and access codes: Battery life, low-battery reporting to Home Assistant, and support for multiple PIN codes you can manage from automations.
For the other half of that protocol picture, our Zigbee hubs guide covers the rival radio - locks are the one category where Z-Wave still wins.
What Are the Best Smart Locks for Home Assistant in 2026?
Here are the top picks, ranked on specs and owner reports, sorted by how cleanly each lock integrates with Home Assistant. This is a researched list rather than a road test.
| Lock | HA path | Local control | Security |
|---|---|---|---|
| Schlage BE469ZP | Z-Wave JS | Full | S2, BHMA Grade 1 |
| Yale Assure Lock 2 (Z-Wave module) | Z-Wave JS | Full | S2, BHMA Grade 2 |
| Yale Assure Lock 2 (Matter module) | Matter (Thread) | Local, needs a Thread border router | Matter, BHMA Grade 2 |
| Aqara U100 | Zigbee 3.0, Aqara hub for Matter | Depends on setup | Check the datasheet |
Schlage BE469ZP is the top pick on paper. It is a Z-Wave Plus keypad deadbolt that Schlage lists with S2 encryption and a BHMA Grade 1 rating, and it joins Z-Wave JS like any other Z-Wave lock. Schlage's listing mentions up to 30 access codes, a built-in tamper alarm, and about a year of battery life on four AA cells. In Home Assistant it appears as a lock entity with battery and access-code management. The trade-off is that it's a Z-Wave Plus lock with a touchscreen keypad, so it won't offer newer features such as Apple Home Key.
Yale Assure Lock 2 is the modular pick. You buy the lock and slot in a Z-Wave module, or a Matter module if you'd rather go that route (Yale sells both, plus Wi-Fi and Zigbee modules), so you can change radios without replacing the lock. Yale rates the lock BHMA Grade 2 rather than Grade 1, which is fine for most doors but worth knowing if physical security is your priority.
Matter locks are the forward-looking option. Yale's Assure Lock 2 takes a Matter module that runs over Thread, and Home Assistant's Matter integration can handle such locks locally. The ecosystem is younger than Z-Wave's, so read recent owner reports for the specific lock before you buy. Note that the Schlage Encode Plus, which often appears in Matter lists, is sold as a Wi-Fi lock with Apple Home Key support, so check its protocol list before assuming local control.
What About Zigbee and Wi-Fi Locks?
Zigbee locks exist but are far fewer than Z-Wave, and Wi-Fi locks are best avoided for Home Assistant. The Aqara U100 is the standout Zigbee lock with Apple Home Key support. Aqara lists Bluetooth and Zigbee 3.0 and says a Zigbee hub is recommended, and required for Matter and other platforms, so check owner reports for your coordinator before counting on it. Overall the selection of Zigbee deadbolts is thin compared to the mature Z-Wave lineup.
Wi-Fi locks like the August Wi-Fi Smart Lock are the ones to steer clear of. They depend on the vendor cloud, which means your front door's automations stop the moment August's servers do. For a convenience device that's annoying. For a lock it's a real reliability risk. There's a local-ish path through HomeKit for some, but Z-Wave remains the cleaner choice.
If you already own a Wi-Fi lock, you can still integrate it, just know you're accepting the cloud dependency on the most security-sensitive device in your home.
How Do Access Codes Work in Home Assistant?
Z-Wave locks expose their PIN-code slots to Home Assistant, so you can add, remove, and schedule codes from automations rather than the lock keypad. This is the feature that makes a Home Assistant lock genuinely better than a standalone smart lock. You generate a one-time code for a guest, and it expires automatically.
A setup worth building: a guest is expected, Home Assistant creates a temporary PIN valid for their stay, sends it to them, and deletes it when they leave. Cleaners get a code that only works on cleaning day. None of that touches a cloud, and none of it requires handing out a physical key.
The Z-Wave JS integration handles all of this through the lock's user-code entities. It's a little fiddly to set up the first time, but once your script template is built, issuing codes becomes a one-line service call.

What Lock Automations Are Worth Building?
A lock in Home Assistant unlocks routines a standalone lock can't, because Home Assistant ties the lock to everything else in the house. Once lock state and codes are exposed, a few automations quickly prove their worth.
These are the ones worth building:
- Auto-lock at night: Lock every door at a set time, and notify if one was already open so you can check it.
- Unlock chain: When the door unlocks with a known code, disarm the alarm, turn on the hallway light, and announce a welcome on the speaker.
- Lock on departure: When the last phone leaves the geofence, lock up automatically and confirm with a notification.
- Tamper and battery alerts: Push a phone alert on repeated failed codes or when the battery drops below 20%, so you replace it before it dies.
- Guest codes: Time-limited PINs generated and revoked automatically, as covered above.
Every one of these runs locally on a Z-Wave lock, which is the practical payoff of skipping the cloud on your most important door.
Which Lock Should You Buy?
For most Home Assistant homes, buy the Schlage BE469ZP and connect it through Z-Wave JS. It's secure, fully local, and the access-code automations are well supported. If you want a touchscreen or future Matter flexibility, the modular Yale Assure Lock 2 is the pick. Going Matter-first? Look at a lock with a Matter module and check recent owner reports. Just don't put your front door on a Wi-Fi-only cloud lock.
The theme holds one more time: on the device that secures your home, local control and real encryption aren't optional. Choose Z-Wave with S2, confirm the deadbolt's BHMA grade, and your door stays under your control whether or not the internet is up. Rounding out the rest of your setup? Our best smart home hub guide covers the controller that ties it together.
Frequently Asked Questions
Can I control a smart lock locally in Home Assistant?
Yes. Z-Wave locks run entirely local through Z-Wave JS, exposing lock state, battery, and access codes with no cloud account. Zigbee locks like the Aqara U100 can also work locally, depending on your coordinator and hub setup. Wi-Fi locks usually depend on a vendor cloud, which is why Z-Wave is the recommended choice for a front door.
Is a Z-Wave lock secure enough for a front door?
Yes, when it uses the S2 security framework. S2 adds AES-128 encryption and out-of-band pairing that closes man-in-the-middle gaps. Pair that with an ANSI/BHMA Grade 1 deadbolt like the Schlage BE469ZP, and the lock is built to resist both digital and physical attack within its rating.
Can Home Assistant create temporary guest codes?
Yes. Z-Wave locks expose PIN-code slots to Home Assistant, so automations can generate a time-limited code, send it to a guest, and delete it afterward. Cleaners or short-term guests get access that expires on its own, with no physical key and no cloud service involved.
Do Matter smart locks work with Home Assistant?
Yes. Matter-over-Thread locks, such as a Yale Assure Lock 2 with a Matter module, can pair with Home Assistant's Matter integration and run locally. Matter locks are newer than Z-Wave, so the selection is smaller, and you should check recent owner reports for the specific model before buying.
Sources & References
- Home Assistant - Z-Wave integration home-assistant.io
- Home Assistant - Lock integration home-assistant.io
- Home Assistant - Yale Home integration home-assistant.io