
Sonoff
Sonoff SNZB-03P Zigbee Motion Sensor
- Zigbee
Verified July 2026
The budget motion pick if you already run a Zigbee coordinator: sub-£13, fast 5-second re-trigger and a built-in lux sensor, with solid Zigbee2MQTT and ZHA support. Ignore the 'Sonoff bridge required' marketing — it pairs straight to any Zigbee 3.0 dongle.
In Home Assistant
| Control | Type | What it does |
|---|---|---|
| Motion | Binary sensor | Occupied/clear state |
| Illuminance | Sensor (lux) | Ambient light level |
| Motion timeout | Number (5-60s) | How long occupancy stays "on" after the last detection |
| Battery | Sensor (%) | Battery level |
The lux sensor is actually a two-state enum (dim/bright), not a numeric lux reading, and it only updates when motion fires rather than continuously — so a naive "turn on light if dark" automation can defeat itself: the light turning on gets read back as bright on the next motion event, blocking retriggering until several more cycles pass. Use illuminance as a gate condition (only run the lighting automation when it reads dim) rather than as a live threshold trigger, which sidesteps that feedback loop entirely.