This post may contain affiliate links. As an Amazon Associate we earn from qualifying purchases. Disclosure.

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. I've put a Z-Wave deadbolt, a Zigbee lock, and a Wi-Fi lock through Home Assistant, and the Z-Wave one is the only one 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 mandates S2 on all certified 700-series and newer devices.

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.

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 protocol decision behind this, our Z-Wave vs Zigbee guide explains why locks specifically favor Z-Wave.

The Best Smart Locks for Home Assistant in 2026

Here's my ranked, tested shortlist. These are the picks I'd put on my own door, sorted by how cleanly they integrate.

LockHA pathLocal controlSecurityApprox price
Schlage BE469ZPZ-Wave JSFullS2, BHMA Grade 1$200
Yale Assure 2 (Z-Wave module)Z-Wave JSFullS2, Grade 2$230
Kwikset Halo (Z-Wave variant)Z-Wave JSFullS2$180
Aqara U100Zigbee / HomeKitPartialAES$190
Schlage Encode Plus (Matter)Matter via HAFull (local)Matter, Grade 1$300

Schlage BE469ZP is my top pick and has been on my own door for two years. It joins Z-Wave JS in minutes, exposes lock state, low-battery, and access-code management as entities, and the deadbolt carries a BHMA Grade 1 rating. It runs fully local with S2 encryption. The one downside is it's a keypad deadbolt, not a touchscreen, which I actually prefer for reliability.

Yale Assure 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), so it future-proofs your choice. The touchscreen is sleek and the Z-Wave integration is just as clean as Schlage's.

Schlage Encode Plus is the Matter option. Matter over Thread locks are newer, and Home Assistant's Matter support has matured enough to handle them locally. If you're building a Matter-first home, this is the forward-looking pick, though the ecosystem is younger than Z-Wave's.

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-and-HomeKit lock, and it pairs with Home Assistant, but the selection of true Zigbee deadbolts is thin compared to the mature Z-Wave lineup.

Wi-Fi locks like the August Wi-Fi Smart Lock are the ones I'd steer you away from. 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.

My favorite setup: a guest arrives, Home Assistant creates a temporary PIN valid for their stay, texts it to them, and deletes it when they check out. 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 I rely on:

  • 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.

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 also work locally. 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 secure against 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 like the Schlage Encode Plus pair with Home Assistant's Matter integration and run locally. Matter locks are newer than Z-Wave, so the selection is smaller, but if you're building a Matter-first home the integration is solid and improving steadily.

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 excellent. If you want a touchscreen or future Matter flexibility, the modular Yale Assure 2 is the pick. Going Matter-first? The Schlage Encode Plus is the forward-looking choice. 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.