Setting up the Sonoff Zigbee Human Presence Sensor
Want your smart home to know you’re still in the room — even when you’re sitting still? The SONOFF SNZB-06P Zigbee Human Presence Sensor uses 5.8GHz mmWave radar to detect motion, micro-movement, and true human presence far more accurately than a PIR sensor. It connects directly to your Home Assistant Zigbee network for fast, local, Wi-Fi-free automation, keeping lights on while you’re present and turning them off the moment you leave. It’s perfect for bathrooms, bedrooms, offices, and any room where traditional sensors fail.
What You’ll Need
-
Sonoff Zigbee Human Presence Sensor (SNZB-06P)
-
A Zigbee coordinator set up (e.g. Sonoff Zigbee 3.0 USB Dongle Plus)
-
A working ZHA or Zigbee2MQTT setup in Home Assistant
Step 1 — Power the Sensor
The Sonoff SNZB-06P comes with a USB-C cable, just plug it in and it will power up, the LED (red) should flash slowly this is for the first-time power on. This also means it has entered pairing mode automatically.
Step 2 — Prepare Home Assistant
Option A: Using Zigbee2MQTT (Follow this to setup Zigbee2MQTT)
-
Go to Settings → Add-ons → Zigbee2MQTT → Open Web UI.
-
Click Permit join (All) this will allow devices to automatically connect.
- Once the device has connected, press Disable join.

Option B: Using ZHA
-
Go to Settings → Devices & Services → Zigbee Home Automation → Configure → Add device.
It will search for zigbee devices.

Step 3 — Put the Sensor Into Pairing Mode
On the SNZB-06P sensor, press and hold the button (the LED) for about 5 seconds until the light begins flashing slowly.
This indicates that the sensor is now in pairing mode and broadcasting to join your Zigbee network.
Step 4 — Wait for Detection
After a few seconds, the sensor should appear automatically:
-
In Zigbee2MQTT, it will show up in the Devices list or logs with a name like:
0x00124b00294a1234 (SONOFF SNZB-06P)
-
In ZHA, Home Assistant will display a popup saying “Device found” and automatically add the sensor to your device list.

Step 5 — Test the Sensor
-
Simply move infront of the sensor and it should detect this movement:
-
In ZHA, the device will detect occupancy.

-
In Zigbee2MQTT, you can rename the device. It will show lots of entities, and occupancy should be true.

-
Your sensor is now ready for automations, simply mount it on a wall and for optimal results don't point it at: running air conditioners, fans etc, robot vacuum's, pets or near other human presence sensors.
FAQ
Q: Does the SNZB-06P detect stationary people?
Yes — it uses 5.8GHz mmWave radar, so it detects micro-movements like breathing.
Q: Does light level (illuminance) affect motion detection?
No — motion and presence detection are independent of lighting.
Q: Can I use both ZHA and Zigbee2MQTT on the same dongle?
No — each requires its own Zigbee coordinator.
You can run both by using two separate dongles.
Q: Is the SNZB-06P a Zigbee router?
Yes — when powered by USB.
On battery power it operates as a Zigbee end device.
Q: Does it work offline?
Yes. Once paired with ZHA or Z2MQTT, it works 100% locally.
Leave a comment