Quick Answer
The best all-round Zigbee sensors for Home Assistant: Aqara P1 for motion, Aqara Door & Window Sensor for contact, SONOFF SNZB-02D for temperature/humidity, and Aqara Water Leak Sensor for flooding. All pair easily with Zigbee2MQTT or ZHA via a Sonoff Zigbee 3.0 USB Dongle Plus coordinator.
What You Need
- Sonoff Zigbee 3.0 USB Dongle Plus (coordinator)
- Aqara P1 Motion Sensor
- Aqara Door & Window Sensor
- SONOFF SNZB-02D Temperature & Humidity Sensor
- Aqara Water Leak Sensor
- Home Assistant instance with Zigbee2MQTT or ZHA add-on
Contents
Why Zigbee Sensors Beat Wi-Fi for Home Automation
Wi-Fi sensors sound appealing until you actually deploy a dozen of them. Each one hammers your router with constant keep-alive traffic, drains batteries faster, and breaks the moment your cloud provider has an outage. Zigbee sensors solve all three problems.
A typical Zigbee door sensor draws so little power it runs 2–3 years on a single CR2032 coin cell. Zigbee traffic doesn't hit your Wi-Fi at all — it runs on the 2.4 GHz band but uses its own protocol (IEEE 802.15.4) with channels designed to avoid Wi-Fi overlap. And when you pair them with Zigbee2MQTT or ZHA in Home Assistant, every sensor is 100% local — no internet required, sub-second response times.
The mesh architecture means sensors also extend your network. Every mains-powered Zigbee device (a plug, a bulb) acts as a router, bouncing signals from distant battery-powered sensors back to your coordinator. A good Zigbee mesh with 10–15 mains devices easily covers a three-floor home.
Best Motion Sensors
Aqara P1 Motion Sensor — Best Overall
The Aqara P1 (model MS-S02) is the most capable Zigbee motion sensor you can buy under £30. It has a 170° horizontal field of view, 7-metre detection range, and adjustable sensitivity. Unlike the older Aqara motion sensor, the P1 supports a configurable blind time (the delay before it re-triggers after detecting motion) — down to 5 seconds in Zigbee2MQTT. That makes it usable for automations that need rapid re-triggering like lights in busy corridors.
- Battery: CR2450 (lasts ~2 years)
- Zigbee2MQTT support: Full — exposes occupancy, illuminance, tamper, battery
- ZHA support: Yes
- Range: 7 m, 170° FOV
IKEA TRÅDFRI Motion Sensor — Best Budget
At around £8–10, the IKEA TRÅDFRI motion sensor is hard to beat for basic use. Detection range is about 6 metres, 160° FOV. It pairs fine with Zigbee2MQTT and ZHA. The catch: it only reports motion on/off with a fixed 3-minute blind time — you can't tune it. Fine for lights in a hallway, frustrating for complex automations.
Philips Hue Motion Sensor — Best Premium
The Philips Hue Motion Sensor (SML001/SML004) is expensive but excellent — it also reports temperature and illuminance alongside occupancy. Paired directly to Zigbee2MQTT (no Hue bridge needed), it works flawlessly. The SML004 version adds a daylight sensor. Battery life is exceptional — 2+ years on two AAA batteries. Worth the premium if you want the extra sensors baked in.
Best Contact/Door Sensors
Aqara Door & Window Sensor — Best Overall
The Aqara Door & Window Sensor (model MCCGQ11LM) is tiny, reliable, and lasts up to 2 years on a CR1632 battery. Zigbee2MQTT exposes contact state, battery percentage, and tamper detection. It pairs in seconds and has never dropped off a well-built Zigbee mesh in testing. The magnet gap tolerance is generous — works even on slightly warped door frames.
SONOFF SNZB-04 — Best Value
The SONOFF SNZB-04P (updated version) uses a CR2477 battery rated for 3 years and adds a button press feature alongside the contact state. It's slightly bulkier than the Aqara but costs less and has excellent Zigbee2MQTT support. If you're buying in bulk for every door and window in the house, SNZB-04P gives the best cost-per-sensor value.
Best Temperature & Humidity Sensors
SONOFF SNZB-02D — Best Display Model
The SNZB-02D adds a small e-ink display showing current temperature and humidity — useful in rooms where you want a quick glance without opening the app. It reports every 5 minutes or on significant change, runs on two AAA batteries, and pairs with both Zigbee2MQTT and ZHA. Accuracy is ±0.4°C and ±3% RH — adequate for home use.
Aqara Temperature & Humidity Sensor — Most Accurate
The Aqara WSDCGQ11LM uses a Sensirion SHT30 sensor, which gives it better accuracy than most budget alternatives (±0.3°C, ±2% RH). It's compact, runs 2 years on a CR2032, and reports to Zigbee2MQTT cleanly. The downside: no display, and it only reports on change — not on a fixed interval — which can cause data gaps in your history graphs.
Tuya-Compatible Temperature Sensors
Generic Tuya temperature/humidity sensors are available for under £8 each, and many flash to custom Zigbee firmware. They work with Zigbee2MQTT but accuracy varies by batch. Use them in non-critical locations (garage, loft) where ±1°C error doesn't matter.
Best Water Leak Sensors
Aqara Water Leak Sensor — Top Pick
The Aqara SJCGQ11LM is flat, thin, and sits flush on the floor. Two metal probes on the bottom detect water within seconds. It runs on a CR2032 and reports battery level to Zigbee2MQTT. Place one under every washing machine, dishwasher, and water heater. At ~£15 each, the cost is trivial compared to a flooded kitchen.
In Zigbee2MQTT it exposes the water_leak boolean and battery. Pair it with a HA automation that sends a mobile push notification and triggers a siren immediately.
Automation: Door Open → Light On
This automation turns on a light when a door opens and turns it off 5 minutes after the door closes — useful for cupboards, utility rooms, or any space without a wall switch.
alias: "Door open - turn on cupboard light"
description: "Light on when door opens, off 5 min after close"
trigger:
- platform: state
entity_id: binary_sensor.cupboard_door_contact
to: "on"
id: door_opened
- platform: state
entity_id: binary_sensor.cupboard_door_contact
to: "off"
for:
minutes: 5
id: door_closed
action:
- choose:
- conditions:
- condition: trigger
id: door_opened
sequence:
- service: light.turn_on
target:
entity_id: light.cupboard_light
- conditions:
- condition: trigger
id: door_closed
sequence:
- service: light.turn_off
target:
entity_id: light.cupboard_light
mode: restart
Automation: Temperature Too High → Notify
This automation sends a push notification when a room exceeds 28°C and won't repeat for 1 hour.
alias: "High temperature alert"
description: "Notify when bedroom temperature exceeds 28°C"
trigger:
- platform: numeric_state
entity_id: sensor.bedroom_temperature
above: 28
condition: []
action:
- service: notify.mobile_app_your_phone
data:
title: "🌡️ Temperature Alert"
message: >
Bedroom is {{ states('sensor.bedroom_temperature') }}°C.
Consider opening a window or turning on the fan.
mode: single
max_exceeded: silent
for: minutes: 5 to the trigger to avoid alerts from brief spikes. The mode: single prevents the automation re-firing every minute while the temperature stays high.
What to Look For When Buying Zigbee Sensors
- Zigbee2MQTT support: Check the Zigbee2MQTT supported devices list before buying. Supported devices expose all features; unsupported ones may pair but report nothing useful.
- Battery type: CR2032 and CR2450 cells are widely available and cheap. Avoid sensors that need proprietary batteries or rechargeable built-ins — you'll curse the USB cable in an inconvenient location.
- End device vs router: Battery-powered sensors are always end devices (they don't extend the mesh). Mains-powered sensors can be routers — factor this into your mesh planning.
- Reporting intervals: Some sensors only report on change, others report on a schedule. For temperature history graphs, choose sensors with configurable reporting intervals via Zigbee2MQTT.
- IP rating: For outdoor or bathroom use, check for IP65 or better. Most indoor sensors are unrated.
Bottom Line
For a Home Assistant Zigbee sensor kit, start with the Aqara P1 for motion, SONOFF SNZB-04P for doors (budget), or Aqara Door Sensor (compact), SNZB-02D for temperature, and Aqara Water Leak Sensor under every appliance. All work with Zigbee2MQTT and ZHA via the Sonoff Dongle Plus coordinator. Buy a few extras — once you see how reliable and cheap Zigbee sensors are, you'll want them everywhere.
FAQ
Do Zigbee sensors work without internet?
Yes. Once paired to your coordinator via Zigbee2MQTT or ZHA, they work entirely locally. No cloud, no internet required — even automations run offline.
Can I mix Aqara, SONOFF, and IKEA sensors on the same Zigbee network?
Absolutely. Zigbee is an open standard. Different brands coexist on the same coordinator with no issues. Zigbee2MQTT handles them all through its device database.
Why isn't my Zigbee sensor appearing in Home Assistant after pairing?
In Zigbee2MQTT, enable join mode and re-pair the device. Make sure it's within range of the coordinator or a router device. Check the Zigbee2MQTT logs for pairing errors. In ZHA, use the "Add Device" button in the integration settings.
How long do Zigbee sensor batteries last?
Typically 1–3 years depending on the sensor type and reporting frequency. Motion sensors report more often and drain faster. Door/window sensors only transmit on state change, so they last longer. Home Assistant shows battery percentage via Zigbee2MQTT for most supported devices.
Zigbee2MQTT or ZHA — which is better for sensors?
Zigbee2MQTT supports more devices and exposes more fine-grained settings (like the Aqara P1 blind time). ZHA is simpler to set up. For serious sensor deployments, Zigbee2MQTT is the better choice.
SmartWired participates in the Amazon Associates Programme. We may earn a commission from qualifying purchases at no extra cost to you.