Why?
At some point I realized reliable presence detection seems to be the cornerstone for so many other things in home automation.
Progression
I suppose everyone starts out with some PIR motion sensors. Until the lights go out when you are eating dinner, or sitting on the commode. ![]()
Then, as many did, I also became excited about mmWave. We came a long way since the original FP1 and DIY sensors, and yet years later I still find myself searching for the âperfectâ mmWave device.
Criteria
Of course âperfectâ is subjective, so here are my criteria (in descending order of importance):
-
Does not require any vendor âappâ nor âcloudâ nor âhubâ (not even for initial provisioning).
-
Actually works:
-
Reliable presence detection.
-
No false positive/negatives.
-
-
I prefer Zigbee, but would consider perhaps Wi-Fi, if the device(s) work well.
- I donât have any Z-Wave devices nor gateway, so nothing against it, just not something I want to get into unless absolutely necessary.
-
Should not spam the network with messages.
-
Affordable.
I would prefer one (or more) consumer-off-the-shelf devices for the majority of my general presence detection needs throughout the home. Later, I may DIY individual device(s) for special uses (ESPHome + LD2410 for example).
I have spent an unbelievable amount of time researching this topic, ordering and testing units, only to still be searching for âthe oneâ. Below follow some of my findings thus far.
Devices I already eliminated (and why)
I have yet to update this with every device I have tried so far. But I will try and do so as time permits.
-
Aquara FP2 - Eliminated because of requirement #1 (even though I have read many, many reports of how well they work).
-
Tuya Zigbee devices - I have researched (and bought) many of the more recent (and cheaper) Tuya devices. Many of these based on recommendations of the website Smart Home Scene (who seem to share my affinity for these inexpensive devices, lol!). I am still testing some of them (read on) however so far I eliminated the following from consideration:
- MTG275-ZB-RL - A ceiling mounted sensor I had high hopes for, but one of the worst spamming offenders, sending 60-70 messages per minute(!). I even contacted the seller (Wenzhi Factory Store) to see if the current units have received any updated firmware, but near as I can tell, they have not. Until this is fixed, deploying any more than a few (a couple?) of these might bring down your entire Zigbee network. Not supported by alternative firmware project like ZY-M100 are (see below), although there is an issue tracking that.
Kind of âmehâ devices
These are not so bad as to be completely discounted (could be used in a pinch) but there might be better options available.
- ZY-M100-24G - One of many inexpensive devices available off AliExpress (maybe $15 at time of writing), unfortunately they spam the Zigbee network pretty bad (see table below). By now we have some mitigations for the ZY-M100 devices, although I have not tried that and probably never will as time is at a premium for me (please comment howevever if you have).
Devices I probably wonât try
-
Aqara FP1 - Have been around long enough now that I think they are well supported, even zones work without their app in Z2M by now(!). And price have come down into $30 range (on AliExpress). Although many people report issues with these dropping off the network. However, the FP1E seems to be essentially the same thing, except updated software (and certifications, and language) to be sold in Western markets, so I am looking more at that one now instead. Maybe one day I get around to trying the OG, but I wouldnât hold your breath!

-
ESP based devices:
-
Apollo Devices - In general, I find their stuff a bit too pricey ($35-37 per sensor, and then the mount is another $4.99, plus shipping). And we are still talking about something which comes in a 3d printed case. Yes they include additional sensors (which I donât care about), and are made in USA, but I really have a hard time paying that much money for what it is. So much so that I will probably never get around to buying one.
-
MTR-1 - Smart Home Scene often recommends this one as âthe best mmWave sensorâ, FWIW (maybe they are friends, lol). This is also a multi-target sensor (LD2450 based) which is a bit different to everything else we are discussing here. I have read the LD2450 are not as good at still presence detection (which is my primary use case).
-
MSR-2 - This is more comparable to the rest of what we are looking at here, as is it a traditional (LD2410B based) mmWave sensor.
-
-
Devices I am looking at now
Currently my focus is on these devices:
-
Aqara FP1E - These are probably the best mmWave sensors I have tested yet! They update state changes quickly and accurately. Even the distance measurement seems accurate enough to base some automations off of (in pretty much every other sensor I have tried, this is just wildly inaccurate). They do not spam the Zigbee network with irrelevant traffic. The only down side is they are a little pricey. OTOH, they are readily available on Amazon, with Prime shipping no less (in fact, they are cheaper with Prime ($39 instead of $49)). The only thing that keeps me from recommending them is that I only have one, and have only been running it for a couple days. But I plan to order some more and keep testing them longer term and then report back my results. There is another dedicated thread for the FP1E where many other people have also been reporting good results.
-
Tuya ZG-205Z (round) - This is a newer device I think. Shows up as âTY_24G_Sensor_V2â in Z2M. I only have one so far but can confirm other reports of messages only about every 5 seconds (which is not the best, but certainly not the worst). There seem to be 2 versions of this (or perhaps I am confused about the model number): a round, flat one with the same odd human logo on the front (like the ZY-M100-24G has), and an oval one that looks like Tuya ZG-204ZM except without the PIR sensor. I am interested in the former (reviewed here at SHS). Iâm not super impressed with this one, but I only have one and only been playing with it for a day or two, Iâm hoping I can tweak the settings into something usable for certain cases.
-
ZG-204ZM - This one is interesting because it is battery powered (2x AAA!), combining a PIR and a mmWave in a clever way to save battery. I have 2 units installed but still not sure what to make of them. One seems to perform a lot better than the other (I get inconsistent results in both spam testing, as well as detection performance). I have yet to determine if this is due to differing location, adjustment, or just typical Tuya shoddy QC. More testing is needed.
Might purchase in future
-
ESP based devices:
-
Screek F2 - I know a lot less about Screek, but I like what I see so far. They are ESP devices like Apollo, but seem to be a little cheaper. People seem very engineering focused and working with the community to advance the state of the art. They have a lot of models, I may have mentioned the wrong model, I have yet to delve into their offerings in depth.
-
Athom PS01 - Another one suggested by commenters to this thread. Less than (IMO, overpriced) Apollo (Athom is $29.49 at this time (2025-02-17) plus $5 shipping) and you get a lot more (charger, USB cable, mount) all included. Which is getting close to FP1E price, but of course this is ESP based and also has a light sensor (which is closely related to presence monitoring in terms of lighting control).
-
-
Tuya TS0601 - Mentioned by a commenter below as being serviceable in secondary situations. This is becoming interesting to me due to the price of the FP1E, which I think I would prefer in more critical areas. But then I could see a need for one (or more) other models which are less expensive but work well enough.
Spamming testing methodology
I fire up MQTT Explorer and start a timer. After some time passes (10 to 30 minutes), I jot down how many messages each device sent during that time frame and put it in a table and do some math to arrive at messages sent per minute. I have repeated this a couple times, and plan on doing more.
Spamming test results
Table is sorted by Msg/min. If you want to sort by other columns, copy into Emacs Orgmode and knock yourself out.
|------------+----------------------+---------+----------+---------+---------+------|
| Date | Model | ID | Msg sent | Minutes | Msg/Min | Note |
|------------+----------------------+---------+----------+---------+---------+------|
| 2024-12-25 | Tuya ZG-204ZM | zig-059 | 0 | 10 | 0.0 | |
| 2025-02-16 | Aqara FP1E | zig-063 | 3 | 13 | 0.2 | 6.a. |
| 2024-12-26 | Tuya ZG-204ZM | zig-059 | 73 | 30 | 2.4 | 3 |
| 2024-12-25 | ZY-M100-24G | zig-043 | 40 | 10 | 4.0 | 1 |
| 2025-02-16 | Aqara FP1E | zig-063 | 74 | 15 | 4.9 | |
| 2025-02-16 | Tuya ZG-204ZM | zig-059 | 219 | 28 | 7.8 | |
| 2025-02-16 | Tuya ZG-204ZM | zig-059 | 148 | 16 | 9.2 | |
| 2025-02-16 | Aqara FP1E | zig-063 | 32 | 3 | 10.7 | 6.b. |
| 2024-12-26 | ZY-M100-24G | zig-043 | 352 | 30 | 11.7 | 1,3 |
| 2025-02-16 | Aqara FP1E | zig-063 | 363 | 27 | 13.4 | |
| 2025-02-16 | Tuya ZG-205Z (round) | zig-065 | 137 | 10 | 13.7 | 4 |
| 2025-02-16 | Tuya ZG-205Z (round) | zig-065 | 375 | 26 | 14.4 | 4 |
| 2025-02-16 | Tuya ZG-205Z (round) | zig-065 | 210 | 14 | 15.0 | 4 |
| 2025-02-16 | Tuya ZG-204ZM | zig-058 | 663 | 29 | 22.9 | |
| 2025-02-16 | Tuya ZG-204ZM | zig-058 | 402 | 17 | 23.6 | |
| 2024-12-25 | Tuya ZG-205Z (round) | forum | 300 | 10 | 30.0 | 2 |
| 2024-12-26 | Tuya ZG-204ZM | zig-058 | 929 | 30 | 31.0 | 3 |
| 2024-12-25 | Tuya ZG-204ZM | zig-058 | 399 | 10 | 39.9 | |
| 2025-02-16 | ZY-M100-24G | zig-043 | 578 | 12 | 48.2 | 5 |
| 2024-12-26 | Tuya MTG075-ZB-RL | zig-060 | 1803 | 30 | 60.1 | 3 |
| 2024-12-25 | Tuya MTG075-ZB-RL | zig-060 | 715 | 10 | 71.5 | |
|------------+----------------------+---------+----------+---------+---------+------|
#+TBLFM: $6=$4/$5;%.1f
- Notes for above:
- In previous tests, I seem to recall this sending many more messages (but not as many as zig-060). Then I tested a few more times and could not reproduce (in fact, some times this one does not show up at all).
- Here I did not test myself, rather:
- During this test, The Missus was in the living room and kitchen.
- First time actually testing this sensor myself. As for previous forum comments, whoever said âabout every 5 secondsâ seems to be closer to my results than the person who said âevery 2 secondsâ.
- This one was not showing up during earlier tests today. Eventually I figured out the USB power cable had worked loose at the device end while I was adjusting the angle earlier. Once I plugged it back in, it was back to its old spammy behavior.
- FP1E:
a. With no activity, hardly sends any traffic.
b. With activity, only sends what changed (motion or not, etc.).
Other (related) discussions
Besides specific devices, perhaps some other points of discussion:
- Is the ânetwork spammingâ issue overblown? Smart Home Scene says he thinks it is. I am not sure what to think. Although it is probably less of a problem if you have a good coordinator, lots of routers, and generally follow good recommendations setting up a strong Zigbee mesh. However even then I think it will catch up to you at some point. I plan on deploying a lot of these devices, certainly the messages will all add up at some point and possibly even bring down the network (there are actually reports of this already).
Please discuss! 
I would love to hear about any devices anyone has had really good results with.
And I plan to update this thread periodically with my latest findings (although, unfortunately, this may be few and far between).
Change log
- 2025-02-17:
- Add spamming test results.
- Move Aqara FP1 to new âDevices I probably wonât tryâ section.
- Update review of FP1E, now that I have had a chance to play with it (only for couple days).
- Move ZY-M100-24G to âmehâ category, and update review.
- Update ZG-205Z review with initial test results, based on only couple days testing.
- Update ZG-204ZM review, and move into âcurrent focusâ section.
- Add âTuya TS0601â for possible future consideration.
- Move Apollo devices to âprobably wonât tryâ and flesh out reasons why.
- Now that I have more testing results, I am also starting to include pricing into the comparisons.
- Add link to MTG275-ZB-RL tracking support in ZY-M100 alternative firmware project.
- Correct note in table (1.a and 1.b. supposed to be 6.a. and 6.b.).
- Addd Athom PS01 into consideration.