Home Assistant Core 2022.7 adds native support for the Aqara FP1

Disclosure: This post contains affiliate links. If you click through and make a purchase, I will earn a commission, at no additional cost to you. Read my full disclosure here.

The Aqara FP1 presence, announced recently, caused a lot of buzz within the Home Assistant community. Why? Compared to standard passive infrared sensors (PIRs), it detects presence opposed to motion. This sensor can detect the smallest amount of motion, even breathing will trigger it.

The next major release of Home Assistant Core, version 2022.7, will add native support for the Aqara FP1 to ZHA (Zigbee Home Automation). This brings Home Assistant's integrated Zigbee solution on par with Zigbee2MQTT, which already supports the Aqara FP1. The only problem for the community now remains actually finding the product in stock.

How does the Aqara FP1 work?

The Aqara FP1 functions similarly to how a bat finds its way around in the dark. Whereas a PIR sensor detects infrared light radiating from objects in its field of view, the Aqara FP1 uses a mmWave radar sensor to detect the smallest movements. While this does allow the Aqara FP1 to detect presence, as you are never sitting perfectly still, it also has its downsides. Besides people, a fan, an open window, or a pet gerbil will trigger it. This would make its use rather limited, but Aqara does have a (partial) solution for this issue.

The Aqara FP1, which is a presence sensor in the shape of a squircle, attached to a wall.

If paired with one of Aqara's hubs and set up using the appropriate app, an owner of an FP1 can define detection regions. To help counter false positives, you would simply only select the regions that are motionless without any person present.

Another downside of the Aqara FP1 is its power consumption. Whereas a PIR sensor can be powered by a button cell for over a year, the FP1 needs to be connected to the mains.

Unfortunately, Zigbee2MQTT doesn't yet support regions, and I haven't found any mention of them in the pull request for Home Assistant. On the upside, developers of deCONZ do appear to have found a solution for region support. As the code is open source, one would hope the functionality is migrated to Zigbee2MQTT and ZHA sooner rather than later.

A screenshot of the Aqara FP1's regions
Aqara FP1 detection regions can be defined in the Aqara app (source: Otnow on GitHub)

What are the alternatives to the Aqara FP1?

The hardest part of setting up the Aqara FP1 is actually finding one. Since its release, they have been incredibly rare and sold out shortly after appearing in a store. Luckily, though, there are some alternatives for you to consider.

If you are into tinkering with ESPHome, there are many projects detailing how to set up an ESP8266 or ESP32 and an off-the-shelf mmWave presence sensor. This will, however, not be the same out-of-the-box experience you would experience with the Aqara FP1. If you are insistent on using mmWave, without tinkering, you must wait.

Another way of achieving similar results is by installing room-assistant on a Raspberry Pi or Raspberry Pi Zero, and integrating a Grid-EYE or Omron D6T sensor. These are thermopile sensors that measure a matrix of temperatures in front of their lenses. Their functionality is very different to that of a mmWave radar sensor, the results, however, are similar. Instead of just large movements, they are successful at measuring presence. The downside of this solution is, once again, the fact that you will need to do some tinkering. Add to that the fact that the field-of-view is quite narrow, and it might not be what you are looking for.

A portrait photo oif Liam Alexander Colman, the author, creator, and owner of Home Assistant Guide wearing a suit.

About Liam Alexander Colman

is an experienced Home Assistant user who has been utilizing the platform for a variety of projects over an extended period. His journey began with a Raspberry Pi, which quickly grew to three Raspberry Pis and eventually a full-fledged server. Liam's current operating system of choice is Unraid, with Home Assistant comfortably running in a Docker container.
With a deep understanding of the intricacies of Home Assistant, Liam has an impressive setup, consisting of various Zigbee devices, and seamless integrations with existing products such as his Android TV box. For those interested in learning more about Liam's experience with Home Assistant, he shares his insights on how he first started using the platform and his subsequent journey.

Leave a comment

Share to...