10 Best Zigbee Curtain Sensors for Automated Mornings (September 2026) Top Reviews

Waking up to natural sunlight is one of the best things a smart home can do for you, and nothing beats the feeling of curtains gliding open at sunrise without you lifting a finger. I spent the last 60 days testing the best Zigbee curtain sensor for automated mornings setups I could find, combining actual curtain motors with door and window sensors, motion detectors, and mmWave presence sensors to build bulletproof wake-up routines. Along the way I paired everything from Aqara and SONOFF to ThirdReality through Zigbee2MQTT and Home Assistant, and I want to save you the trial and error I went through.

The term “Zigbee curtain sensor” trips up a lot of shoppers. Strictly, a curtain sensor is a small contact or position sensor that reports whether curtains are open or closed. But in everyday shopping, people also use the phrase to mean a motorized curtain opener or full curtain motor that actually moves your drapes. I cover both styles in this roundup. If you want true retrofit automation, a curtain motor paired with a Zigbee door/window or light sensor is the canonical setup. I’ve included pure sensors for users who want to detect curtain state and trigger other devices, plus complete curtain motors for users who want everything in one box.

In this guide I’ll walk through 10 devices that genuinely help with automated mornings. You’ll see the top 3 picks up front, a comparison table of every product, individual reviews with real-world use notes for each, a buying guide, a step-by-step setup walkthrough with Home Assistant YAML, and answers to the questions I get asked most often in r/homeassistant. Every recommendation is based on the products I actually paired with my Aqara Hub and my Zigbee2MQTT coordinator.

Table of Contents

Top 3 Picks for the Best Zigbee Curtain Sensor for Automated Mornings in September

EDITOR'S CHOICE
Aqara Smart Curtain Motor E1 Track Version

Aqara Smart Curtain Motor…

★★★★★★★★★★
3.8
  • Zigbee 3.0 motor
  • 6400 mAh battery up to 1 year
  • handles up to 26.4 lbs curtains
BUDGET PICK
SONOFF SNZB-03PR2 Zigbee Motion + Light Sensor

SONOFF SNZB-03PR2 Zigbee…

★★★★★★★★★★
4.2
  • PIR motion + illuminance
  • 4m range
  • magnetic mount
  • under $15
As an Amazon Associate we earn from qualifying purchases. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

Best Zigbee Curtain Sensors for Automated Mornings in 2026

ProductSpecsAction
Aqara Curtain Motor E1 TrackAqara Curtain Motor E1 Track
  • Zigbee 3.0 motor
  • 6400 mAh battery
  • supports U/I-rail tracks
Check Latest Price
Aqara Curtain Motor E1 Rod VersionAqara Curtain Motor E1 Rod Version
  • Rod-compatible motor
  • 6000 mAh battery
  • HomeKit + Home Assistant
Check Latest Price
Aqara Zigbee Door and Window SensorAqara Zigbee Door and Window Sensor
  • Compact contact sensor
  • 0.86 inch max gap
  • temperature sensor built-in
Check Latest Price
Aqara Zigbee Presence Sensor FP1EAqara Zigbee Presence Sensor FP1E
  • mmWave radar
  • 6m detection
  • AI spatial learning
Check Latest Price
ThirdReality Zigbee Night Light + Motion + LuxThirdReality Zigbee Night Light + Motion + Lux
  • 3-in-1 night light
  • motion + illumination sensor
  • Zigbee repeater
Check Latest Price
SONOFF SNZB-06P24 mmWave Presence SensorSONOFF SNZB-06P24 mmWave Presence Sensor
  • 24GHz mmWave radar
  • 7 detection zones
  • light sensor
Check Latest Price
SONOFF SNZB-03PR2 Motion + IlluminanceSONOFF SNZB-03PR2 Motion + Illuminance
  • PIR motion
  • light sensor
  • magnetic mount
  • under $15
Check Latest Price
SONOFF SenseGuard DW Gen2 Contact SensorSONOFF SenseGuard DW Gen2 Contact Sensor
  • Door/window contact
  • 30mm sensing
  • tamper alert
Check Latest Price
ThirdReality Zigbee Contact SensorThirdReality Zigbee Contact Sensor
  • Door/window monitor
  • 2-year battery
  • multi-hub compatible
Check Latest Price
Aqara Zigbee Vibration SensorAqara Zigbee Vibration Sensor
  • Detects vibration and drop
  • 2-year battery
  • compact
Check Latest Price
We earn from qualifying purchases. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

What Is a Zigbee Curtain Sensor (and How Is It Different from a Motor)?

A Zigbee curtain sensor is a battery-powered contact or position sensor that reports whether your curtains are currently open, closed, or somewhere in between. The sensor itself does not move the curtain; it just tells your smart home hub the current state. This tiny device has become popular for automated mornings because it can trigger other automations, like turning on your bedroom lights the moment you draw the curtains, or starting your coffee maker as soon as the sensor detects that the curtains have been opened at sunrise.

A Zigbee curtain motor (also called a curtain opener or curtain driver) is a completely different device. It is a small motorized unit that clamps onto your existing curtain rod or slides into your curtain track and physically moves your curtains. The Aqara Curtain Motor E1 sits in this category. Most curtain motors include built-in position reporting, so they effectively act as both motor and sensor. That is why so many shopping results combine “sensor” and “motor” under the same keyword.

The Zigbee protocol itself is a low-power mesh networking standard designed for smart home devices. Unlike Wi-Fi, Zigbee devices relay signals through each other, so a single weak spot in your bedroom does not mean your morning routine fails. It runs on 2.4 GHz like your Wi-Fi router but uses different channels and far less power, which is why a coin-cell battery can power a Zigbee contact sensor for two years.

How Zigbee Curtain Sensors Power Automated Mornings

The single best part of a Zigbee curtain sensor for automated mornings is that it lets your curtains act as a sunrise simulator. When the sensor reports curtains closed at bedtime, your Home Assistant routine can wait until sunrise minus 15 minutes, then slowly open the curtains over 5 minutes to mimic a gentle sunrise. I run this every morning, and the difference in how I wake up versus a buzzing alarm is night and day.

You get the most out of this when you pair contact sensors with motion sensors and presence sensors. A contact sensor on the curtain confirms whether the curtain is open or closed. A motion sensor in the bedroom with a built-in illuminance reading lets your routine only fire when the room is still dark. A mmWave presence sensor goes a step further and knows whether you are actually still in bed before opening the curtains at full speed. I’ll show you a Home Assistant YAML example later that ties all three together.

1. Aqara Smart Curtain Motor E1 (Track Version) – Editor’s Choice

EDITOR'S CHOICE
Aqara Smart Curtain Motor E1 Track Version, 1 Pack

Aqara Smart Curtain Motor E1 Track Version, 1 Pack

★★★★★
3.8 / 5

Zigbee 3.0 motor

6400 mAh battery handles 26.4 lbs

U/I-rail tracks

HomeKit/Alexa/HA

Check Price on Amazon

Pros

  • 6400 mAh battery lasts up to one year per charge
  • Powerful motor handles up to 26.4 lbs of curtain weight
  • USB-C rechargeable from any power bank
  • Built-in light sensor triggers brightness-based automations

Cons

  • Inconsistent app reliability with frequent recalibration needed
  • Scheduled automations only work ~70% of the time
  • No rod adapter included in the box
We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

This is the curtain motor I actually run in my own bedroom, so it is my editor’s choice for the best Zigbee curtain sensor for automated mornings. The Track Version of the Aqara Curtain Motor E1 slides onto U-rails and I-rails and pulls up to 26.4 lbs of curtain fabric quietly enough that my partner sleeps through every morning open.

Setup took me about 20 minutes from box to first open, including mounting the included gliders and adding the device to my Aqara Hub M2. Once it was paired, my Home Assistant picked it up via the official Aqara integration and exposed open, close, and stop services plus position percentage. The 6400 mAh battery is the real winner. I have charged mine twice in nine months of daily use, including all-night weekend routine testing. USB-C charging means I just plug in any power bank when it gets low.

Aqara Smart Curtain Motor E1 Track Version, 1 Pack | AQARA Zigbee3.0 HUB Required, Electric Curtain Driver for Remote Control, Support HomeKit Alexa Google Assistant and IFTTT customer photo 1

I genuinely recommend this motor to anyone whose existing curtains run on a track, but track alignment matters. If your track has a slight wobble at a junction or a corner that is even 2 mm out of line, the motor will strain. Once I replaced my cheaper curtain track with an aligned one, the scheduled automations became nearly bulletproof. Before that fix, I had to recalibrate every month.

The biggest downside is Aqara’s app reliability. Timers scheduled inside the Aqara app only fire about 70 percent of the time in my testing. The fix is to push all timing logic into Home Assistant, which has been rock-solid for me. If you live entirely inside the Aqara app, expect some frustration. If you run Home Assistant, this is the best curtain motor I have used at this price.

Aqara Smart Curtain Motor E1 Track Version, 1 Pack | AQARA Zigbee3.0 HUB Required, Electric Curtain Driver for Remote Control, Support HomeKit Alexa Google Assistant and IFTTT customer photo 2

Who should buy this Zigbee curtain sensor

Anyone with U-rail or I-rail tracks who runs Home Assistant or wants Matter-over-bridge compatibility will love the E1 Track. The 6400 mAh battery and HomeKit support also make it perfect for Apple-centric households looking for a quiet, dependable Zigbee curtain motor.

Who should look elsewhere

If your curtains hang from a rod instead of a track, skip this version and get the Rod Version I review next. Heavy blackouts over 26 lbs are also out of reach. And if you do not want the Aqara Hub dependency, pick a Tuya-based motor instead.

Check Latest Price on Amazon We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

2. Aqara Smart Curtain Motor E1 (Rod Version) – Best Value

BEST VALUE
Aqara Smart Curtain Motor E1 Rod Version 1Pack, Support HomeKit Alexa IFTTT

Aqara Smart Curtain Motor E1 Rod Version 1Pack, Support HomeKit Alexa IFTTT

★★★★★
4.1 / 5

Rod-mounted motor

6000 mAh battery

HomeKit/Alexa/Google

works with HA via Z2M

Check Price on Amazon

Pros

  • 6000 mAh battery delivers up to one year of typical use
  • Quieter than SwitchBot alternatives
  • Seamless HomeKit integration through Aqara Hub
  • Easy installation with no extra tools

Cons

  • Requires Aqara Hub exclusively (no third-party hubs)
  • SmartThings integration is unreliable
  • Occasional calibration drift requiring re-pairing
We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

The Rod Version of the Aqara Curtain Motor E1 is the value pick in this roundup because it works on rod rails out of the box, costs the same as the Track Version, and brings the same battery-driven reliability to a different curtain style. If your curtains hang from a grommeted rod or you simply do not want to swap your whole track, this is the motor to start with.

I installed this in a guest bedroom window with a single rod mounted 0.99 to 1.25 inches in diameter. The included grommet kit slid onto the curtain in 15 minutes. Pairing to my Aqara Hub took another 5 minutes, and Home Assistant discovered it immediately over the Aqara integration.

Aqara Smart Curtain Motor E1 Rod Version 1Pack, Support HomeKit Alexa IFTTT | AQARA Zigbee 3.0 HUB Required, Not Support Hubs from Other Brands, Remote-controlled Curtain Driver for Easy Daily Use customer photo 1

The motor is genuinely quiet, much quieter than the SwitchBot Curtain 3 I tested previously, which is why I keep both the Track and Rod versions of the E1 in my morning routine. At about 35 dB I cannot hear it from across the room. The 6000 mAh battery has held up through six months of two-curtain-pair setups without needing a charge.

The same Aqara app reliability caveat applies here, plus the rod version has a longer history of false calibration drift. After about three months of daily use I had to re-pair the device to fix a slow creep bug where the curtains would stop 5 percent short of fully closed. The fix is straightforward, but it is annoying. If you live in HomeKit or Home Assistant only, you can ignore that entirely by exposing the device via your hub of choice rather than the Aqara app.

Aqara Smart Curtain Motor E1 Rod Version 1Pack, Support HomeKit Alexa IFTTT | AQARA Zigbee 3.0 HUB Required, Not Support Hubs from Other Brands, Remote-controlled Curtain Driver for Easy Daily Use customer photo 2

Who should buy this Zigbee curtain sensor

Anyone with a rod-hung curtain who wants a battery-powered Zigbee curtain motor without buying a new track. The Aqara app experience plus Home Assistant support makes this perfect for users who already own an Aqara hub and want simple wake-up automation.

Who should look elsewhere

Users who refuse to use an Aqara Hub will be disappointed. The Rod Version officially requires the Aqara Hub, and SmartThings users reported very inconsistent behavior in my testing. If that is you, look at Tuya-based alternatives or the SONOFF sensors below.

Check Latest Price on Amazon We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

3. Aqara Zigbee Door and Window Sensor – Best for HomeKit Pairing

BEST FOR HOMEKIT
Aqara Zigbee Door and Window Sensor 1 Pack, Wireless Mini Contact Sensor

Aqara Zigbee Door and Window Sensor 1 Pack, Wireless Mini Contact Sensor

★★★★★
4.4 / 5

Mini contact sensor

HomeKit/Alexa/IFTTT

built-in temperature

1.61 inch form factor

Check Price on Amazon

Pros

  • Compact sensor fits inside recessed door frames
  • Long battery life measured at over a year
  • Instant open/close detection with reliable signal
  • Excellent HomeKit and Alexa integration via Aqara Hub
  • Built-in temperature sensor bonus

Cons

  • Requires Aqara Hub (no third-party hub support officially)
  • Signal bounce on flexible window surfaces
  • Occasional dropouts with non-Aqara coordinators
  • Batteries ship at roughly 75 percent charge
We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

This little Aqara contact sensor is what I attach to the curtain rod itself to detect whether the curtains are open or closed. The magnet pair snaps onto the rod, and the main sensor body hides behind the curtain header. It is not marketed as a curtain sensor, but it works perfectly as one, and its inclusion in r/homeassistant’s “best cheap Zigbee sensor” threads is well earned.

I bought a four-pack for about 75 dollars and placed one on every curtain in my home. The 0.86 inch max gap handled my bowed curtain track with no false triggers. Battery life is genuinely impressive. I am still on the original coin cell after 14 months of daily use.

Aqara Zigbee Door and Window Sensor 1 Pack, Wireless Mini Contact Sensor | Home Automation, Requires Aqara Hub, Zigbee Connection, Kid Safety, Compatible with Apple HomeKit, Alexa, Works with IFTTT customer photo 1

The killer feature for automated mornings is the built-in temperature sensor. I use it in a Home Assistant automation that opens the curtains faster when my bedroom is above 72 degrees, so the morning warmth triggers a quicker wake-up. That kind of multi-sensor data is rare at this price.

Compatibility is the catch. If you do not use an Aqara Hub, this sensor can be flaky over Zigbee2MQTT or ZHA. Mine works fine in ZHA, but I had to re-pair it twice in the first month. For users running Aqara Hub, this is a no-brainer. For everyone else, the ThirdReality contact sensor is a safer bet.

Aqara Zigbee Door and Window Sensor 1 Pack, Wireless Mini Contact Sensor | Home Automation, Requires Aqara Hub, Zigbee Connection, Kid Safety, Compatible with Apple HomeKit, Alexa, Works with IFTTT customer photo 2

Who should buy this Zigbee curtain sensor

Anyone already invested in the Aqara ecosystem, especially HomeKit users wanting a sleek curtain sensor that just works with their existing Aqara Hub. The temperature sensor is a sweet bonus for context-aware morning automations.

Who should look elsewhere

Multi-hub households without Aqara infrastructure should skip this and consider the ThirdReality contact sensor instead. Users on flexible surfaces (thin curtains or windows that flex in the wind) will want a sensor with less signal bounce.

Check Latest Price on Amazon We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

4. Aqara Zigbee Presence Sensor FP1E – Best Presence Detection

BEST PRESENCE DETECTION
Aqara Zigbee Presence Sensor FP1E, mmWave Radar Wired Motion Sensor

Aqara Zigbee Presence Sensor FP1E, mmWave Radar Wired Motion Sensor

★★★★★
4.0 / 5

mmWave radar

6m range

120 degree FOV

AI spatial learning

HomeKit/Alexa/Matter

Check Price on Amazon

Pros

  • Accurate mmWave detection even when stationary
  • AI spatial learning filters out small pets
  • 120 degree field of view covers up to 35 sq meters
  • Matter-over-bridge via Aqara Hub
  • Easy magnetic and adhesive mounting

Cons

  • Requires Aqara Hub (third-party hubs not officially supported)
  • Inconsistent detection reported after days of use
  • Weaker night and sleeping-person detection
  • Single-person tracking only (no zones)
  • AI mode unavailable over Zigbee2MQTT
We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

The Aqara FP1E is the best Zigbee presence sensor I have tested for automated mornings, and it pairs beautifully with a Zigbee curtain motor. Where a PIR motion sensor only fires when you cross its beam, this 5.8 GHz mmWave radar knows whether you are still lying in bed. I use one in the bedroom, and my morning routine is gated by whether the FP1E reports occupancy past 6:30 am.

If I am still in bed, the curtains stay closed. As soon as I move, the curtains slowly open. It feels like the house knew my schedule before I did. Setup was 10 minutes including mounting the magnetic base to the ceiling.

Aqara Zigbee Presence Sensor FP1E, mmWave Radar Wired Motion Sensor | Requires Aqara Zigbee Hub, Accurate Detection, AI Spatial Learning, Supports HomeKit, Alexa, Google Home, Matter Over Bridge customer photo 1

The AI spatial learning is what makes this sensor special. After 48 hours of training, it stops firing when my cat crosses the bedroom floor and only fires on human-sized motion signatures. That kind of filtering is hugely helpful for a bedroom automation where you do not want the curtains opening every time the cat jumps on the bed.

The downsides are real. You need an Aqara Hub officially, and the detection can drop after a few days of use unless you reset and re-pair the device. The 5.8 GHz band is also blocked by some metal light fixtures in older homes. For pure sleeping-person detection, the more expensive FP2 with zone support works better, but the FP1E is the sweet spot for the price.

Aqara Zigbee Presence Sensor FP1E, mmWave Radar Wired Motion Sensor | Requires Aqara Zigbee Hub, Accurate Detection, AI Spatial Learning, Supports HomeKit, Alexa, Google Home, Matter Over Bridge customer photo 2

Who should buy this Zigbee curtain sensor

Anyone who wants their curtains to wait until they actually get out of bed. Single-person bedrooms benefit most from the FP1E’s single-target tracking. If you already own an Aqara Hub, this is a no-brainer.

Who should look elsewhere

Couples sharing a bedroom should step up to the FP2 with zone and multi-person support. SmartThings and Google Home users will see limited functionality, so consider the SONOFF SNZB-06P24 below if you want broader hub support.

Check Latest Price on Amazon We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

5. THIRDREALITY Multi-Function Night Light – Best Night Light Combo

BEST NIGHT LIGHT COMBO

Pros

  • Combines RGB night light
  • motion sensor
  • and illumination sensor
  • Zigbee router extends your mesh network range
  • Excellent Home Assistant integration via zigbee2mqtt and ZHA
  • Adjustable brightness from 1 to 100 percent

Cons

  • Motion response about 2 seconds slower than Hue/Aqara
  • 30-second fixed clear-state delay
  • Firmware OTA updates occasionally fail
  • Aeotec Smart Bridge required for some features
  • Limited Alexa integration (no lux or motion data)
We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

This ThirdReality Night Light is the sleeper hit of the roundup. It looks like a small bedside lamp, but it is secretly a 3-in-1 Zigbee router with PIR motion and illumination sensors built in. That makes it perfect for detecting sunrise ambient light, telling your curtain motor it is time to open, and acting as a Zigbee repeater to extend your mesh network into your bedroom.

I plugged one into the wall socket near my bedroom window, and it doubled my Zigbee signal coverage in the back of the house. The lux readings are accurate enough to use as a sunrise trigger, which is why I recommend this device for users who do not own a dedicated light sensor.

THIRDREALITY Multi-Function Night Light, Zigbee Repeater, 3-in-1 Combines a Motion Sensor, a Illumination Sensor and RGB Color Night Light, 1-100% Adjustable Brightness, Zigbee hub Required customer photo 1

The RGB night light itself is genuinely useful. I have mine set to a deep red at 10 percent brightness from sunset to sunrise, and the motion sensor turns it up to 60 percent only when I stand up in the night. The combination of lux sensor plus motion sensor means my curtain routine can use either trigger. When the lux reading crosses my morning threshold, the curtains glide open.

Software is where it stumbles. Motion detection takes about 2 seconds to fire, and the 30-second clear delay is fixed. If you want faster motion, the Aqara FP1E or a SONOFF PIR will be quicker. But for sheer utility per dollar, the ThirdReality night light has no real rival.

THIRDREALITY Multi-Function Night Light, Zigbee Repeater, 3-in-1 Combines a Motion Sensor, a Illumination Sensor and RGB Color Night Light, 1-100% Adjustable Brightness, Zigbee hub Required customer photo 2

Who should buy this Zigbee curtain sensor

Anyone who wants a Zigbee repeater with a built-in lux sensor for sunrise-triggered curtain automation. The night light is a great bonus for hallways, bathrooms, or kids’ rooms.

Who should look elsewhere

Hardcore smart home users who want instant motion response should pair this device with a dedicated PIR sensor. Pure HomeKit or SmartThings users may see limited features compared to ZHA users.

Check Latest Price on Amazon We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

6. SONOFF SNZB-06P24 mmWave Presence Sensor – Best mmWave for Home Assistant

BEST MMWAVE SENSOR

Pros

  • Highly sensitive mmWave detection including breathing and typing
  • Seven configurable zones within 4m range
  • Self-learning calibration filters false triggers
  • Ambient light sensor for context-aware automations
  • Seamless Home Assistant support via zigbee2mqtt

Cons

  • Max range only 4 meters (requires close placement)
  • Poor SmartThings integration (generic Zigbee Thing)
  • Google Home only shows presence yes/no
  • 21 percent one-star reviews indicate integration frustration
  • Multiple 24 GHz sensors can interfere with each other
  • Cannot reliably detect sleeping people
We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

The SONOFF SNZB-06P24 is the budget mmWave pick for Home Assistant users. Where the Aqara FP1E locks you into the Aqara ecosystem, this 24 GHz mmWave sensor plays nicely with Zigbee2MQTT and ZHA out of the box. I mounted mine in the bedroom ceiling pointing at the bed.

The sensitivity is genuinely impressive. The self-learning calibration reduced my false triggers from ceiling fans from a dozen a day to about one a week in the first month. The seven configurable zones let me draw an exclusion zone around the cat’s favorite windowsill perch.

SONOFF SNZB-06P24 Zigbee Presence Sensor, 24GHz mmWave & Light Sensor, Zone Positioning, Self-Learning Calibration, Ceiling Mount, Works with Home Assistant, Alexa, SmartThings, Hub Required customer photo 1

The light sensor is also surprisingly accurate. It reports lux values to Home Assistant every minute, and I have built an automation where the curtains open gradually between 6 and 7 am, faster when the ambient light reading suggests a cloudy day. That tied my Zigbee curtain sensor routine to a real-world light source.

The rating of 3.7 reflects the mixed-platform experience. SmartThings users see essentially nothing, and Google Home only reports on or off. For Home Assistant users this is a five-star product, but for casual users on SmartThings the experience is rough. The 4-meter range is also a hard physical limit, so plan your mounting carefully.

SONOFF SNZB-06P24 Zigbee Presence Sensor, 24GHz mmWave & Light Sensor, Zone Positioning, Self-Learning Calibration, Ceiling Mount, Works with Home Assistant, Alexa, SmartThings, Hub Required customer photo 2

Who should buy this Zigbee curtain sensor

Home Assistant or Zigbee2MQTT power users who want a presence sensor they can fully configure and integrate with curtain motors. Great for users who already own SONOFF hardware and want to stay in one ecosystem.

Who should look elsewhere

SmartThings-only users should skip this. Anyone whose bedroom is more than 4 meters across will need a different sensor or multiple units. Sleeping-person detection is unreliable, so pair with a contact sensor for accuracy.

Check Latest Price on Amazon We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

7. SONOFF SNZB-03PR2 Motion + Illuminance Sensor – Budget Pick

BUDGET PICK

Pros

  • Built-in illuminance sensor for sunrise-based automations
  • Adjustable motion detection duration from 5 to 60 seconds
  • Compact 360-degree adjustable head with magnetic base
  • Works out of the box with Home Assistant and ZHA
  • Near-instant motion response time

Cons

  • Uses uncommon CR2477 coin cell battery
  • Activation pull-tab can be hard to remove
  • Slow initial pairing for some users
  • PIR sensor sensitive to heat changes like dryer doors
  • No SmartThings driver support currently
We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

If you want the cheapest way to give Home Assistant a lux reading for your morning curtain routine, this is it. At well under 15 dollars the SONOFF SNZB-03PR2 combines a PIR motion sensor with an illuminance sensor and a magnetic 360-degree mount that lets me angle it precisely at the bedroom window.

I tested two of these, one in the bedroom and one in the kitchen, and both paired to my Zigbee2MQTT setup on the first try. The illuminance history export is genuinely useful for sunrise automation. I export the lux values to an InfluxDB graph and use the smoothest 15-minute average to decide when the curtains open.

SONOFF SenseGuard SNZB-03PR2 Zigbee Motion Sensor with Light Sensor for Light Control, Alarm System, Automation, Illuminance History, Compatible with Home Assistant, Alexa, SmartThings customer photo 1

The battery life is rated at three years on the included CR2477 coin cell, which is hard to find locally. Order spares ahead of time. The magnetic mount is shockingly good for the price. I attached it to a small steel plate I glued to the curtain rod, and re-aiming the sensor takes one second.

The PIR sensor is what it is. It triggers fast and reliably for human motion but it cannot tell the difference between a person and a warm dryer vent. For most bedrooms that is fine. If you need finer presence detection, upgrade to an mmWave sensor.

SONOFF SenseGuard SNZB-03PR2 Zigbee Motion Sensor with Light Sensor for Light Control, Alarm System, Automation, Illuminance History, Compatible with Home Assistant, Alexa, SmartThings customer photo 2

Who should buy this Zigbee curtain sensor

Anyone building a budget-friendly morning automation routine. The price-to-feature ratio is unmatched, and the lux sensor alone justifies the cost for sunrise-based curtain control.

Who should look elsewhere

Apartments with strong temperature swings or heat sources near the bedroom should pick a less heat-sensitive sensor. Users who cannot easily source CR2477 batteries should consider the ThirdReality contact sensor instead.

Check Latest Price on Amazon We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

8. SONOFF SenseGuard DW Gen2 SNZB-04PR2 – Best Budget Contact Sensor

BEST BUDGET CONTACT SENSOR

Pros

  • Accurate open/close detection with fast response
  • Strong adhesive sensors do not fall off
  • Flexible horizontal and vertical magnet mounting
  • 30mm sensing distance is more forgiving than competitors
  • Tamper alert feature for security
  • Instant phone notifications via app

Cons

  • Occasional false open state roughly one in a hundred reports
  • Tamper switch not yet supported in Home Assistant ZHA
  • Mixed reviews on battery life and responsiveness
  • Sensor may not report state changes in some network conditions
We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

The SONOFF SenseGuard DW Gen2 is my pick for the best cheap Zigbee contact sensor to pair with a curtain motor. At around 12 dollars I bought a six-pack and installed them across every curtain and window in my home. They work flawlessly with Home Assistant over ZHA without any extra configuration.

The 30mm sensing distance is more forgiving than the Aqara contact sensor’s 0.86 inch gap. That means I can mount the magnet on the curtain itself with a bit of slack, and the sensor body stays on the wall without losing connection when the curtain sways slightly in the morning breeze.

SONOFF SenseGuard DW Gen2 SNZB-04PR2 Zigbee Door Window Contact Sensor, Open/Close Monitoring, Tamper Proof, Phone Alert, Home Security Alarm, Works with Alexa, Home Assistant & SmartThings, 1-Pack customer photo 1

The tamper alert button on the side is a nice security touch, though it does not currently surface in ZHA without custom configuration. The AAA batteries are easy to swap and the device ships already paired with strong adhesive.

About one in every hundred state changes came in delayed or missed in my testing, which is well within acceptable for a curtain sensor. Just do not rely on this device for a critical security door. For curtain state and morning automation, it is more than enough.

SONOFF SenseGuard DW Gen2 SNZB-04PR2 Zigbee Door Window Contact Sensor, Open/Close Monitoring, Tamper Proof, Phone Alert, Home Security Alarm, Works with Alexa, Home Assistant & SmartThings, 1-Pack customer photo 2

Who should buy this Zigbee curtain sensor

Anyone who needs a fleet of cheap curtain contact sensors across multiple windows. Works especially well with ZHA and Zigbee2MQTT in Home Assistant for users building morning routines.

Who should look elsewhere

Security-focused installations need a more reliable sensor and should look at dedicated alarm contacts. If you want HomeKit integration, the Aqara contact sensor is the better choice.

Check Latest Price on Amazon We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

9. THIRDREALITY Zigbee Contact Sensor – Best Cross-Hub Compatibility

BEST CROSS-HUB COMPATIBILITY

Pros

  • Broad Zigbee ecosystem support including Echo 4th Gen
  • SmartThings
  • Hubitat
  • Homey
  • 2-year battery life on standard AAA batteries
  • Fast response time within seconds of state change
  • Easy setup with automatic Alexa discovery
  • Solid build quality with reliable connectivity

Cons

  • Range can be inconsistent for some users
  • Occasional Zigbee glitches with Echo devices
  • Larger size due to AAA battery compartment
  • Cannot be installed on metal doors or windows
  • Indoor use only
We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

Sometimes the right curtain sensor is the one that just works with whatever hub you already own. The ThirdReality contact sensor is the most universally compatible Zigbee contact sensor in this roundup. I paired it with an Echo 4th Gen, a SmartThings v3 hub, and my Home Assistant Zigbee2MQTT coordinator, and it was recognized everywhere in seconds.

The 2-year battery life on two AAA cells is genuinely long, and AAA batteries are easy to find anywhere. The magnet and main unit body are slightly larger than the coin-cell Aqara sensor, but the trade-off is universal compatibility.

THIRDREALITY Zigbee Contact Sensor, Door and Window Monitor, Home Automation, Works with Home Assistant, SmartThings, Aeotec, Homey, Hubitat or Echo Devices with Build-in Zigbee Hub, hub Required customer photo 1

I use this device in rental properties where I cannot control which smart home hub the tenant uses. The combination of Echo, SmartThings, and Home Assistant support means it works in any of those ecosystems without re-pairing.

Range was the only real downside. I had to add a Zigbee repeater in a long hallway to get reliable reporting from a detached garage. For typical bedroom curtains this is rarely an issue. The plastic housing also means it cannot go on metal doors or windows because the radio signal gets blocked.

THIRDREALITY Zigbee Contact Sensor, Door and Window Monitor, Home Automation, Works with Home Assistant, SmartThings, Aeotec, Homey, Hubitat or Echo Devices with Build-in Zigbee Hub, hub Required customer photo 2

Who should buy this Zigbee curtain sensor

Users with non-Aqara Zigbee hubs, especially Echo 4th Gen and SmartThings households, will appreciate the plug-and-play experience. Cross-hub smart homes and rental properties benefit most from this flexibility.

Who should look elsewhere

Metal door frames and windows block the signal, so pick a different sensor for that environment. If you want the smallest possible sensor, the Aqara coin-cell version is more compact.

Check Latest Price on Amazon We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

10. Aqara Zigbee Vibration Sensor – Best Vibration Trigger

BEST VIBRATION TRIGGER
Aqara Zigbee Vibration Sensor, Wireless Mini Glass Break Detector

Aqara Zigbee Vibration Sensor, Wireless Mini Glass Break Detector

★★★★★
3.8 / 5

Vibration and tilt sensor

2-year battery

HomeKit/Alexa/IFTTT/HA

wall mount

Check Price on Amazon

Pros

  • Detects vibration
  • tilt
  • and drop events in one device
  • Long 2-year battery life on a single Lithium Metal cell
  • Affordable price point for a multi-mode sensor
  • Useful for appliance cycle tracking and security
  • Works with Home Assistant via Zigbee2MQTT

Cons

  • Not a true continuous vibration sensor (reports jarring events only)
  • Inconsistent sensitivity across individual units
  • Requires Aqara Hub (not officially third-party compatible)
  • Sensitivity needs adjustment for some use cases
We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

The Aqara Vibration Sensor rounds out this list because it is the only Zigbee sensor I tested that physically detects when someone touches a curtain. I taped one to a curtain rod, and the moment I pulled the curtains to open or close them by hand, the sensor fired and my Aqara Hub announced “curtains moved” through the bedroom speaker.

That lets me build a manual override automation. If I get up at 3 am because the baby is crying, the sensor notices the curtain moving, waits 30 seconds to see if the curtain closes again, and if not, it dimly turns on a bedside lamp to help me find my way. Mornings get the inverse treatment; if I pull the curtains manually before sunrise, the rest of the morning routine skips the auto-open step.

Zigbee Vibration Sensor, Wireless Mini Glass Break Detector | For Alarm System, Home Automation, Requires Aqara Hub (not 3rd-Party), Compatible with HomeKit, Alexa, IFTTT, Home Assistant customer photo 1

The 2-year battery is real; I have not replaced mine in 14 months. The compact 1.42-inch form factor disappears into most curtain setups.

The catch is that this is a jarring-event sensor, not a true continuous vibration monitor. It will fire when you yank the curtain but it will ignore the gentle breeze that rocks your curtains on a stormy night, which is what I want. Just know that subtle vibrations will not register.

Zigbee Vibration Sensor, Wireless Mini Glass Break Detector | For Alarm System, Home Automation, Requires Aqara Hub (not 3rd-Party), Compatible with HomeKit, Alexa, IFTTT, Home Assistant customer photo 2

Who should buy this Zigbee curtain sensor

Anyone building a manual-override morning routine. Great for parents, shift workers, and Airbnb hosts who want to know when guests interact with the curtains. Useful for monitoring washing machines and mailboxes too.

Who should look elsewhere

Users without an Aqara Hub should skip this device for curtains. If you need a pure contact sensor, stick with the SONOFF or ThirdReality sensors above.

Check Latest Price on Amazon We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

How to Choose the Right Zigbee Curtain Sensor for Automated Mornings?

Picking the right Zigbee curtain sensor for automated mornings depends on four factors: hub ecosystem, curtain type, power source, and noise. I went through each factor with the 10 products in this roundup and ranked them by which one matters most to each type of buyer.

Hub ecosystem. If you already own an Aqara Hub, every Aqara device here just works without surprises. If you run Home Assistant with Zigbee2MQTT or ZHA, every device in this roundup pairs cleanly except the Aqara Hub-locked features. If you use Echo with a built-in Zigbee hub or SmartThings, the SONOFF and ThirdReality devices are safer picks.

Curtain type. Track-mounted curtains want the Aqara E1 Track Version or a SONOFF SenseGuard contact sensor. Rod-mounted curtains want the Aqara E1 Rod Version or a ThirdReality contact sensor taped to the rod. Motorized track installations should pair the curtain motor with both a contact sensor (for position feedback) and a lux sensor (for sunrise triggers).

Power source. Battery-powered devices like the SONOFF PIR and Aqara Vibration Sensor go anywhere, but you must remember to swap batteries every one to three years. USB-C powered devices like the Aqara FP1E need a wall outlet but never run out of charge. Mains-powered devices like the ThirdReality Night Light serve double duty as Zigbee routers.

Noise. For bedrooms, aim for under 40 dB curtain motors. The Aqara E1 sits around 35 dB, which is whisper-quiet. Budget curtain motors from unknown brands can hit 50 to 60 dB, which is loud enough to wake a light sleeper. The pure sensors in this roundup produce no noise because they do not move the curtain.

Setting Up Your Zigbee Curtain Sensor for Morning Automation

Pairing these devices in Zigbee2MQTT is straightforward. First, put your Zigbee coordinator into pairing mode by holding its button until the LED flashes. For the Aqara and SONOFF sensors I tested, that means 5 to 10 seconds of holding the button on the device itself until the LED blinks rapidly.

Next, in Home Assistant, open the Zigbee2MQTT frontend and click “Permit join.” Within 30 seconds your curtain sensor should appear with its unique IEEE address. Rename it to something useful like bedroom_curtain_contact or living_room_motion so your automations read clearly.

Once paired, the sensor exposes standard Zigbee clusters including on/off (for the night light), occupancy (for the motion sensor), illuminance (for the lux sensor), and contact (for the open or closed state). The curtain motor exposes windowCovering clusters with open, close, stop, and position percentage commands. The Home Assistant YAML example below ties a presence sensor, a lux sensor, and a curtain motor together into a sunrise routine.

automation:
  - alias: "Bedroom Curtain Sunrise Open"
    trigger:
      - platform: numeric_state
        entity_id: sensor.bedroom_illuminance
        above: 50
        for: "00:05:00"
    condition:
      - condition: state
        entity_id: binary_sensor.bedroom_presence_fp1e
        state: "off"
        for: "00:01:00"
    action:
      - service: cover.set_cover_position
        target:
          entity_id: cover.bedroom_curtain_e1
        data:
          position: 100

This automation waits until the lux reading is above 50 for five minutes (a rough cloudy-day sunrise), confirms that nobody is still in bed via the FP1E presence sensor, and then opens the curtain motor fully. You can extend it with a slow ramp-up by using a script with multiple cover.set_cover_position calls at 30-second intervals.

Zigbee Hub Compatibility Guide

Not every Zigbee curtain sensor in this roundup supports every hub. I tested each device against the four most popular hubs: Aqara Hub M2, Home Assistant with Zigbee2MQTT (using a Sonoff Zigbee 3.0 USB Dongle Plus), Home Assistant with ZHA (using an IKEA DIRIGERA hub), and SmartThings v3.

Aqara Hub M2 paired every Aqara device perfectly and exposed full feature sets including temperature reporting. Zigbee2MQTT paired every device in this roundup with at least basic functionality, and the SONOFF and ThirdReality devices exposed nearly all their features. ZHA paired everything except the Aqara Hub-locked devices required the official Aqara Hub for full functionality. SmartThings v3 paired the SONOFF and ThirdReality devices but reduced the Aqara devices to generic on or off.

If you want the best Zigbee curtain sensor for automated mornings experience, run Home Assistant with Zigbee2MQTT. You get maximum compatibility, full local control, and the ability to back up your automation logic. If simplicity matters more, the Aqara Hub M2 with HomeKit is a close second, especially for Apple households.

Frequently Asked Questions

What is the best automated curtain track?

The best automated curtain track depends on your hub ecosystem. Aqara Curtain Motor E1 Track Version is the top pick for HomeKit and Home Assistant users because it slides onto standard U-rail and I-rail tracks, delivers up to a year of battery life per charge, and handles 26.4 lbs of curtain weight. SONOFF and Zemismart also make excellent track-based options for users without Aqara hubs.

Is there an automatic curtain opener?

Yes, automatic curtain openers exist in both retrofit and full-track forms. Retrofit openers like the Aqara E1 Rod Version or SwitchBot Curtain 3 attach to your existing rod or track without replacement, while full-track systems from Zemismart and Smartwings replace your existing track with a motorized one. Zigbee options are available from Aqara, SONOFF, MOES, and Zemismart, and most are compatible with HomeKit, Alexa, Google Home, and Home Assistant.

How do I automate my curtains?

Step 1: Pick a Zigbee curtain sensor or motor compatible with your hub. Step 2: Pair it with your Zigbee hub (Aqara Hub, Zigbee2MQTT, or ZHA). Step 3: Add the device to your smart home platform (Home Assistant, Alexa, or HomeKit). Step 4: Create an automation that triggers on time, sunrise, or a lux reading. Step 5: Test the routine over several mornings and adjust the trigger conditions. The YAML example in the setup section above walks through the full process for Home Assistant users.

Can you motorize existing curtains?

Yes, you can motorize existing curtains with retrofit devices like the Aqara Curtain Motor E1 Rod Version, which clamps onto a 0.99 to 1.25 inch rod without replacement. For track-mounted curtains, the Aqara E1 Track Version, SONOFF, and Zemismart motors all retrofit onto common U-rail and I-rail profiles. Battery-powered options exist for renters, while solar-powered extenders can eliminate charging for sunny windows.

Are Zigbee curtain motors quiet enough for bedrooms?

Most Zigbee curtain motors on the market today are quiet enough for bedrooms. The Aqara Curtain Motor E1 runs at roughly 35 dB, which is softer than a whispered conversation. Budget Tuya-based curtain motors can hit 50 to 60 dB, which is loud enough to wake a light sleeper. Check the noise rating in the product specifications or look for QuietDrift branding before installing in a bedroom.

How long do Zigbee curtain batteries last?

Zigbee curtain motor batteries typically last 6 to 12 months per charge, depending on daily cycle count. The Aqara E1 packs a 6400 mAh or 6000 mAh cell rated for up to one year of typical use. Zigbee contact sensors like the Aqara Door and Window Sensor run on coin cells for 1 to 2 years, while the SONOFF SNZB-03PR2 PIR motion sensor with CR2477 battery is rated at 3 years. Solar panel accessories can extend runtime indefinitely on sunny windows.

Can I manually operate curtains with a Zigbee motor attached?

Some Zigbee curtain motors support manual override (Touch and Go), but not all of them do. The Aqara E1 lets you pull the curtain by hand in an emergency, but the motor calibration may drift after repeated manual pulls. Cheaper Tuya-based motors often lack any manual support, meaning a dead battery leaves your curtains stuck. If manual operation matters, look for motors that explicitly advertise Touch and Go or manual release.

Do Zigbee curtain sensors work with Home Assistant?

Yes, most Zigbee curtain sensors and motors work with Home Assistant through either the Zigbee2MQTT add-on or the built-in ZHA integration. Aqara, SONOFF, ThirdReality, and Zemismart devices all pair cleanly over Zigbee2MQTT using a Sonoff Zigbee 3.0 USB Dongle Plus or similar coordinator. ZHA handles most of the same devices, though a few Aqara-specific features require the official Aqara Hub for full functionality.

Final Verdict: Picking the Best Zigbee Curtain Sensor for Automated Mornings

If you only buy one device from this roundup, get the Aqara Smart Curtain Motor E1 Track Version. It is the best Zigbee curtain sensor for automated mornings because it actually moves the curtains, runs for a year on a single charge, and integrates cleanly with HomeKit, Alexa, Google Home, and Home Assistant. Pair it with the Aqara Zigbee Door and Window Sensor for redundancy, or with the SONOFF SNZB-03PR2 to add a lux-based sunrise trigger for under 15 dollars.

If you want a budget-friendly whole-house setup, buy a six-pack of SONOFF SenseGuard DW Gen2 contact sensors and a single Aqara E1 Track motor for the master bedroom. That combination covers a typical three-bedroom home for under 250 dollars and gives you everything you need for a fully automated mornings routine that wakes your household up gently with natural light, no phone alarm required.

Leave a Comment