---
title: "Best Zigbee Sensors for Home Assistant (2026): Motion, Door, Temp, Leak & Buttons"
description: "The best Zigbee sensors for Home Assistant: SONOFF SNZB-03P for motion, Aqara door sensors, SNZB-02D for temperature, and a ~$131 starter kit. ZHA & Zigbee2MQTT notes."
date: 2026-11-11
categories: ["self-hosting"]
tags: ["zigbee","home-assistant","smart-home"]
---

import Notice from "@components/widgets/Notice.astro";
import Accordion from "@components/widgets/Accordion.astro";
import Button from "@components/widgets/Button.astro";
import AmazonProduct from "@components/widgets/AmazonProduct.astro";

For most Home Assistant setups, the best Zigbee motion sensor is the SONOFF SNZB-03P at $16.50: Zigbee 3.0, 3-year battery, and clean support in ZHA and Zigbee2MQTT with zero drama. Pair it with the Aqara door sensor 3-pack for entry points, a SONOFF SNZB-02D per room for temperature, and a ThirdReality plug 4-pack to act as mesh repeaters.

<Notice type="warning" title="Affiliate disclosure">
Some links below are Amazon affiliate links, including `/go/` redirects that land on Amazon. Buying through them pays me a small commission at no extra cost to you. Prices were checked on November 4, 2026 and move constantly, so always confirm on the product page.
</Notice>

## Quick picks by sensor type

| Sensor | Price | Battery | Z2M/ZHA | Rating | Buy it if |
| --- | ---: | --- | --- | --- | --- |
| [SONOFF SNZB-03P motion](/go/sonoff-snzb-03p/) | $16.50 | CR2477, ~3yr | Both | 4.3★ (900) | You want the default cheap motion sensor. |
| [ThirdReality motion](/go/thirdreality-zigbee-motion/) | $17.99 | AAA ×2, ~2yr | Both | 3.9★ (1.2k) | You want AAA batteries instead of coin cells. |
| [Aqara P1 motion 3-pack](/go/aqara-motion-p1-3pack/) | $49.99 | CR2450, ~5yr | Both* | 4.4★ (61) | You want tunable timeout/sensitivity in a bundle. |
| [Aeotec motion](/go/aeotec-zigbee-motion/) | $48.99 | CR2, ~2yr | Both | 4.6★ (423) | You want the nicest single unit with temperature. |
| [Aqara door/window 3-pack](/go/aqara-door-window-3pack/) | $42.74 | CR1632, ~2yr | Both* | 4.3★ (1.6k) | Cheapest reliable entry sensors. |
| [SONOFF SNZB-02D temp/hum](/go/sonoff-snzb-02d/) | ~$15.90 | CR2450, ~2yr | Both | 4.4★ | Room temp with an LCD readout. |
| [SONOFF SNZB-01P button](/go/sonoff-snzb-01p/) | ~$16.90 | CR2477, ~3yr | Both | 4.3★ | Wireless scene buttons. |
| [SONOFF SNZB-05P leak](/go/sonoff-snzb-05p/) | ~$22.00 | CR2477, ~3yr | Both | 4.4★ | Under sinks, behind washing machines. |
| [ThirdReality leak](/go/thirdreality-leak-sensor/) | ~$18.99 | AAA ×2 | Both | 4.3★ | Alternate leak pick with a built-in 90dB siren. |
| [Aqara FP1E presence](/go/aqara-fp1e/) | $42.99 | Mains-powered | Both* | 4.0★ (501) | Stationary presence where PIR fails. |

\* Aqara sensors work in ZHA and Zigbee2MQTT without an Aqara hub, though they can be picky about which mesh repeaters they route through.

## The one thing to sort out first

Zigbee sensors talk to a **Zigbee coordinator**, not to a Home Assistant server directly. If you don't have one yet, the [Zigbee coordinator guide](/best-zigbee-coordinator-home-assistant/) covers the $35.90 SONOFF MG24 stick (and PoE options) that run most people's meshes, while the [Home Assistant hardware guide](/best-home-assistant-hardware/) covers the server itself.

The other half of range complaints is mesh routing: battery sensors are *end devices*, so they sleep and don't relay packets for neighbors. Mains-powered devices (smart plugs, bulbs, and the [ThirdReality plug 4-pack](/go/thirdreality-zigbee-plug-4pack/) at $38.99) act as **routers** that repeat signals for everything else. Two or three plugs in central hallways fix most "sensor in the garage won't stay paired" complaints before they happen.

## The picks

### 1. Motion: SONOFF SNZB-03P (the default)

**$16.50** · 4.3★ from 900 ratings

The [SNZB-03P](/go/sonoff-snzb-03p/) is the motion sensor to buy a handful of. Zigbee 3.0, ~3-year battery on a fat CR2477 coin cell, a 6m/110° detection cone, an ambient light detector, and clean support in both ZHA and Zigbee2MQTT. It exposes occupancy and configurable timeout attributes you can automate against immediately. At this price it's the answer to "I want motion-triggered lights in every hallway and closet."

<AmazonProduct
  productName="SONOFF SNZB-03P Zigbee Motion Sensor"
  productDescription="Cheap, reliable PIR motion sensor with Zigbee 3.0, 3-year CR2477 battery life, and first-class ZHA/Zigbee2MQTT support. Buy several."
  productFeatures={["Zigbee 3.0, works in ZHA & Zigbee2MQTT", "CR2477 battery, ~3 years", "6m range, 110° cone + ambient light sensing", "Configurable occupancy timeout for automations"]}
  productLink="/go/sonoff-snzb-03p/"
  productImage="https://m.media-amazon.com/images/I/51dZyuxTAvL._AC_SL1500_.jpg"
  productRating={4.3}
  recommendedBadge="Best Motion Sensor"
  importantConsiderations={["PIR detects moving heat, not stationary presence", "Mount away from HVAC vents and direct sun to avoid false triggers", "Magnetic mount makes aiming easy"]}
  pros={["$16.50: stock up without thinking", "Genuinely ~3 years on a CR2477 battery", "Boring and reliable in both ZHA and Z2M"]}
  cons={["PIR only: won't catch someone sitting still at a desk", "Slightly bulkier than tiny Aqara sensors"]}
/>

If you prefer standard AAA batteries over coin cells, the [ThirdReality motion sensor](/go/thirdreality-zigbee-motion/) ($17.99, 3.9★/1.2k) does the same job on two AAAs. The [Aqara P1 3-pack](/go/aqara-motion-p1-3pack/) ($49.99) is the compact option with a 5-year dual-battery design and a 170° cone, and the [Aeotec](/go/aeotec-zigbee-motion/) ($48.99) is the nicest single unit if you only need one.

### 2. Door & window: Aqara 3-pack (the volume pick)

**$42.74 for 3** · 4.3★ from 1.6k ratings

[Aqara's contact sensors](/go/aqara-door-window-3pack/) are the tiny rectangles on half of r/homeassistant's doors. The 3-pack drops the per-sensor price to ~$14.25, they pair directly to Zigbee2MQTT and ZHA (hold the reset button ~5s until the blue LED blinks), and each CR1632 coin cell lasts ~2 years.

Two honest caveats: the magnet half needs to sit within ~15mm of the sensor when closed, and classic Aqara Zigbee sensors are notorious for refusing to change routes if you move them after pairing. Pair each sensor in the spot where it will live, and keep a known-good repeater (like the ThirdReality plugs below) nearby.

<AmazonProduct
  productName="Aqara Door & Window Sensor (3-Pack)"
  productDescription="The default Zigbee contact sensor: tiny magnetic reed switch, ~2-year battery, ~$14/sensor in the 3-pack."
  productFeatures={["Zigbee, ZHA & Zigbee2MQTT compatible (no Aqara hub needed)", "CR1632, ~2-year battery", "Magnet + sensor, ~15mm max gap when closed", "3-pack is the best value per door"]}
  productLink="/go/aqara-door-window-3pack/"
  productImage="https://m.media-amazon.com/images/I/61UA89xOXjL._AC_SL1500_.jpg"
  productRating={4.3}
  importantConsiderations={["Magnet must sit within ~15mm: measure recessed door frames first", "Pair the sensor at its final location so it picks the right Zigbee router", "Hold the button 5s until the LED blinks to pair"]}
  pros={["~$14 per sensor in the 3-pack", "Years-proven hardware", "Tiny enough to hide on window frames and cabinets"]}
  cons={["Can drop off meshes with picky non-standard routers", "Only reports open/closed (no vibration or tilt)"]}
/>

### 3. Temperature & humidity: SONOFF SNZB-02D

**~$15.90** · 4.4★

The [SNZB-02D](/go/sonoff-snzb-02d/) is the room climate sensor with an LCD screen, so it doubles as a glanceable readout on a shelf *and* a Zigbee sensor feeding Home Assistant. CR2450 battery (~2 years), Swiss sensor accurate to ±0.2°C, and a magnetic/kickstand back. Put one in every room where people argue about the thermostat.

<Button text="Check SNZB-02D price" link="/go/sonoff-snzb-02d/" variant="outline" color="blue" size="md" icon="arrow-right" />

### 4. Buttons: SONOFF SNZB-01P

**~$16.90** · 4.3★

The [SNZB-01P](/go/sonoff-snzb-01p/) is a wireless Zigbee button: single press, double press, and long press map to whatever Home Assistant automations you want. A bedside "house goodnight" button, a garage "open all bays" trigger, or a bathroom "run exhaust fan for 20 minutes" switch. It seems unnecessary until you deploy one, and then you end up with four.

<Button text="Check SNZB-01P price" link="/go/sonoff-snzb-01p/" variant="outline" color="blue" size="md" icon="arrow-right" />

### 5. Water leak: SONOFF SNZB-05P & ThirdReality

**~$22.00 / ~$18.99**

Leak sensors are the single highest-ROI smart-home purchase: $19 under a water heater or dishwaster can save thousands in flooring. The [SNZB-05P](/go/sonoff-snzb-05p/) is IP67 waterproof with gold-plated probes and a CR2477 5-year battery; the [ThirdReality leak sensor](/go/thirdreality-leak-sensor/) (~$18.99) adds a built-in **90dB local siren** and runs on two AAA batteries, so you hear the drip even if your phone is on silent. Put one under every sink, behind the washing machine, and next to the water heater, and test them with a wet finger when you pair them.

### 6. Presence: Aqara FP1E (proceed with open eyes)

**$42.99** · 4.0★ from 501 ratings

The [FP1E](/go/aqara-fp1e/) is a 60GHz mmWave radar presence sensor that detects *stationary* people (breathing and micro-movements), which standard PIR motion sensors can't see. It solves the "lights turn off while I'm reading or typing at my desk" problem, and because it's USB-powered there's no battery to replace.

The honest caveat: 4.0★ is fair for a product category that still takes patience. mmWave sensors false-trigger on ceiling fans, curtains, and pets until you tune the detection range and run Aqara's spatial learning in a quiet room. Buy it specifically for rooms where people sit still (an office desk, a living-room sofa, a bathroom), not as a replacement for $16 PIR sensors in hallways.

<AmazonProduct
  productName="Aqara Presence Sensor FP1E"
  productDescription="60GHz mmWave presence sensor that detects stationary humans where PIR fails, solving 'lights turn off while I sit still.' Mains-powered over USB."
  productFeatures={["mmWave radar detects still bodies up to 6m", "Zigbee 3.0 (works in Zigbee2MQTT & ZHA, Aqara hub optional)", "Configurable detection range", "USB-powered (no batteries)"]}
  productLink="/go/aqara-fp1e/"
  productImage="https://m.media-amazon.com/images/I/31RTZYlBzcL._AC_SL1500_.jpg"
  productRating={4.0}
  importantConsiderations={["Requires tuning: aim away from fans, curtains, and swaying plants", "Advanced AI spatial learning is fullest in Zigbee2MQTT or via an Aqara hub", "Needs a USB power adapter where it's mounted"]}
  pros={["Actually detects someone sitting motionless at a desk", "Pairs over Zigbee rather than cloud Wi-Fi", "No batteries to replace"]}
  cons={["False triggers until properly aimed and tuned", "Needs a permanent USB cable"]}
/>

## A ~$131 starter kit for one room (or under $100 trimmed)

| Item | Price |
| --- | ---: |
| [SONOFF SNZB-03P motion](/go/sonoff-snzb-03p/) | $16.50 |
| [Aqara door/window 3-pack](/go/aqara-door-window-3pack/) | $42.74 |
| [SONOFF SNZB-02D temp/humidity](/go/sonoff-snzb-02d/) | $15.90 |
| [SONOFF SNZB-01P button](/go/sonoff-snzb-01p/) | $16.90 |
| [ThirdReality plug 4-pack](/go/thirdreality-zigbee-plug-4pack/) (mesh repeaters) | $38.99 |
| **Total** | **~$131** |

That covers a room's motion, three entry points, climate with a display, a bedside scene button, and four smart plugs that build out the Zigbee mesh backbone for the whole house. To keep the first order under $100, skip the button and start with the plugs, motion sensor, and door 3-pack (~$98).

## What I'd buy

- **Motion everywhere:** [SONOFF SNZB-03P ($16.50)](/go/sonoff-snzb-03p/), one per room or hallway you automate.
- **Every door and window:** [Aqara 3-pack ($42.74)](/go/aqara-door-window-3pack/).
- **Climate per room:** [SONOFF SNZB-02D (~$15.90)](/go/sonoff-snzb-02d/).
- **Leak insurance:** [ThirdReality leak sensor (~$18.99)](/go/thirdreality-leak-sensor/) for the built-in 90dB siren, or [SONOFF SNZB-05P (~$22)](/go/sonoff-snzb-05p/) for IP67 sealing.
- **Stationary desk/sofa detection only:** [Aqara FP1E ($42.99)](/go/aqara-fp1e/).
- **The mesh glue:** [ThirdReality plug 4-pack ($38.99)](/go/thirdreality-zigbee-plug-4pack/) scattered through the house as Zigbee routers.
- **First things first:** a [Zigbee coordinator](/best-zigbee-coordinator-home-assistant/). The SNZB-03P above pairs to it in 10 seconds.

## FAQ

<Accordion label="Zigbee vs Wi-Fi sensors: why does it matter?" group="faq" expanded="true">
Zigbee sensors run on coin cells for 2–5 years because the protocol wakes in milliseconds, sends a tiny packet, and goes back to sleep. Wi-Fi battery sensors take seconds to associate with an AP, burn through batteries in months, clutter your router's client table, and usually want a vendor cloud account. Zigbee devices join a purely local mesh that works when your internet is down; the only trade-off is buying a ~$36 coordinator stick once.
</Accordion>

<Accordion label="ZHA or Zigbee2MQTT: which should I use?" group="faq">
Both support every sensor on this page. ZHA is built directly into Home Assistant and is the fastest way to start. Zigbee2MQTT exposes more device-specific settings (like the FP1E's radar parameters and Aqara P1 sensitivity), adds support for brand-new hardware faster, and keeps your Zigbee network independent of HA restarts. The [coordinator guide](/best-zigbee-coordinator-home-assistant/) has the full setup walkthrough.
</Accordion>

<Accordion label="Why does my sensor keep dropping off the network?" group="faq">
Almost always one of three things: the coordinator dongle is plugged straight into a USB 3 port without an extension cable (2.4GHz noise drowns Zigbee), the battery sensor is too far from the nearest mains-powered Zigbee router (add smart plugs between them), or an Aqara sensor was paired near the coordinator and then carried across the house instead of being paired in its final room.
</Accordion>

<Accordion label="Do I need a motion sensor AND a door sensor on every entry?" group="faq">
Rarely both on the same spot. Contact sensors give you instant, zero-false-positive "the door just opened" triggers (ideal for exterior doors, garage doors, and closets). Motion sensors cover interior rooms and hallways where doors stay open.
</Accordion>

<Accordion label="Are Aqara sensors worth the pairing quirks?" group="faq">
Yes. They pair directly to Zigbee2MQTT and ZHA without an Aqara hub, cost ~$14 each in the 3-pack, and are smaller than almost any competing contact sensor. Just pair them in their final location through a reliable repeater (like the ThirdReality plugs) and they stay connected for years.
</Accordion>