Bitdoze logo

Best Zigbee Sensors for Home Assistant (2026): Motion, Door, Temp, Leak & Buttons

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.

Dragos

8 min read

Cover image for the best Zigbee sensors guide, showing small white smart-home sensors on a wooden hallway shelf

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.

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.

Quick picks by sensor type

Sensor Price Battery Z2M/ZHA Rating Buy it if
SONOFF SNZB-03P motion $16.50 CR2477, ~3yr Both 4.3★ (900) You want the default cheap motion sensor.
ThirdReality motion $17.99 AAA ×2, ~2yr Both 3.9★ (1.2k) You want AAA batteries instead of coin cells.
Aqara P1 motion 3-pack $49.99 CR2450, ~5yr Both* 4.4★ (61) You want tunable timeout/sensitivity in a bundle.
Aeotec motion $48.99 CR2, ~2yr Both 4.6★ (423) You want the nicest single unit with temperature.
Aqara door/window 3-pack $42.74 CR1632, ~2yr Both* 4.3★ (1.6k) Cheapest reliable entry sensors.
SONOFF SNZB-02D temp/hum ~$15.90 CR2450, ~2yr Both 4.4★ Room temp with an LCD readout.
SONOFF SNZB-01P button ~$16.90 CR2477, ~3yr Both 4.3★ Wireless scene buttons.
SONOFF SNZB-05P leak ~$22.00 CR2477, ~3yr Both 4.4★ Under sinks, behind washing machines.
ThirdReality leak ~$18.99 AAA ×2 Both 4.3★ Alternate leak pick with a built-in 90dB siren.
Aqara FP1E presence $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 covers the $35.90 SONOFF MG24 stick (and PoE options) that run most people’s meshes, while the Home Assistant hardware guide 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 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 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.”

Best Motion Sensor
SONOFF SNZB-03P Zigbee Motion Sensor

SONOFF SNZB-03P Zigbee Motion Sensor

4.3· Very good

Cheap, reliable PIR motion sensor with Zigbee 3.0, 3-year CR2477 battery life, and first-class ZHA/Zigbee2MQTT support. Buy several.

Check Price on Amazon

Price & availability at Amazon.com

Key Features

  • Zigbee 3.0, works in ZHA & Zigbee2MQTT
  • CR2477 battery, ~3 years
  • 6m range, 110° cone + ambient light sensing
  • Configurable occupancy timeout for automations
What we like
  • $16.50: stock up without thinking
  • Genuinely ~3 years on a CR2477 battery
  • Boring and reliable in both ZHA and Z2M
Watch out for
  • PIR only: won't catch someone sitting still at a desk
  • Slightly bulkier than tiny Aqara sensors

Important Considerations

  • •PIR detects moving heat, not stationary presence
  • •Mount away from HVAC vents and direct sun to avoid false triggers
  • •Magnetic mount makes aiming easy

Disclosure: This post contains affiliate links. We may earn a commission if you purchase through these links at no additional cost to you.

If you prefer standard AAA batteries over coin cells, the ThirdReality motion sensor ($17.99, 3.9★/1.2k) does the same job on two AAAs. The Aqara P1 3-pack ($49.99) is the compact option with a 5-year dual-battery design and a 170° cone, and the Aeotec ($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 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.

Aqara Door & Window Sensor (3-Pack)

Aqara Door & Window Sensor (3-Pack)

4.3· Very good

The default Zigbee contact sensor: tiny magnetic reed switch, ~2-year battery, ~$14/sensor in the 3-pack.

Check Price on Amazon

Price & availability at Amazon.com

Key Features

  • 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
What we like
  • ~$14 per sensor in the 3-pack
  • Years-proven hardware
  • Tiny enough to hide on window frames and cabinets
Watch out for
  • Can drop off meshes with picky non-standard routers
  • Only reports open/closed (no vibration or tilt)

Important Considerations

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

Disclosure: This post contains affiliate links. We may earn a commission if you purchase through these links at no additional cost to you.

3. Temperature & humidity: SONOFF SNZB-02D

~$15.90 · 4.4★

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

Check SNZB-02D price

4. Buttons: SONOFF SNZB-01P

~$16.90 · 4.3★

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

Check SNZB-01P price

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 is IP67 waterproof with gold-plated probes and a CR2477 5-year battery; the 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 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.

Aqara Presence Sensor FP1E

Aqara Presence Sensor FP1E

4· Very good

60GHz mmWave presence sensor that detects stationary humans where PIR fails, solving 'lights turn off while I sit still.' Mains-powered over USB.

Check Price on Amazon

Price & availability at Amazon.com

Key Features

  • 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)
What we like
  • Actually detects someone sitting motionless at a desk
  • Pairs over Zigbee rather than cloud Wi-Fi
  • No batteries to replace
Watch out for
  • False triggers until properly aimed and tuned
  • Needs a permanent USB cable

Important Considerations

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

Disclosure: This post contains affiliate links. We may earn a commission if you purchase through these links at no additional cost to you.

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

Item Price
SONOFF SNZB-03P motion $16.50
Aqara door/window 3-pack $42.74
SONOFF SNZB-02D temp/humidity $15.90
SONOFF SNZB-01P button $16.90
ThirdReality plug 4-pack (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

FAQ

Zigbee vs Wi-Fi sensors: why does it matter?

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.

ZHA or Zigbee2MQTT: which should I use?

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 has the full setup walkthrough.

Why does my sensor keep dropping off the network?

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.

Do I need a motion sensor AND a door sensor on every entry?

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.

Are Aqara sensors worth the pairing quirks?

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.