A good mmWave sensor fixes the classic smart-lighting failure: you sit still, the motion timer expires, and the room goes dark. For Home Assistant, the right sensor is the one whose power source, integration path, sensing behavior, and room geometry match the automation you actually want.
Short answer: The Aqara FP300 is the best all-around choice because it combines still-presence radar, PIR, light, temperature, and humidity without requiring a power cable. Home Assistant users who prefer a direct local ESPHome device should choose the Akamatis Litos v3. For an existing Zigbee network, the THIRDREALITY R2 offers the most placement freedom.
The 5 best mmWave presence sensors for Home Assistant
Aqara FP300
The most balanced choice for a Home Assistant household that wants wire-free placement, still-presence detection, environmental readings, and a choice of Matter over Thread or Zigbee.
Akamatis Litos v3
A compact, always-powered Wi-Fi sensor for Home Assistant users who want local ESPHome operation plus an ambient-light reading without adding another Zigbee hub.
THIRDREALITY Presence Sensor R2
A practical battery-powered 24 GHz radar sensor for established Zigbee networks, with adjustable sensitivity and broad hub support.
Aqara FP1E
A focused room-occupancy sensor for Aqara households that want a powered sensor with a governed Matter bridge into Home Assistant and do not need environmental sensing or room mapping.
Lafaer LWR01
A flexible Matter-over-Thread option with battery or USB-C power and splash resistance for locations where wiring and moisture complicate placement.
How these picks were chosen
We compared each sensor across the factors that most affect a Home Assistant installation: integration path and local-control options, still-presence detection, power and placement flexibility, useful secondary sensing, and the work required to install and tune it. The final five earn different roles, so the ranking helps you match a sensor to the room, radio stack, and automation rather than treating every mmWave device as interchangeable.
1. Aqara FP300 — best overall

Choose the FP300 when you want one unobtrusive sensor to handle occupancy and basic room conditions without routing a cable to the best detection angle.
The FP300 combines 60 GHz mmWave, PIR, illuminance, temperature, and humidity sensing. It supports Matter over Thread and Aqara’s Zigbee path, so it can fit either a Matter-centered Home Assistant installation or an Aqara-heavy Zigbee setup. Aqara specifies a 120° field of view, up to 6 meters of range, and two replaceable CR2450 batteries.[1][2]
Why it ranks first
- Wire-free placement makes the correct angle easier to achieve.
- Five sensing functions can support lighting and climate automations.
- Matter-over-Thread and Zigbee provide two credible ecosystem paths.
Reasons to skip it
- It does not provide FP2-style multi-person X/Y room mapping.
- Thread requires a healthy border-router and Matter-controller setup.
- A battery design is not the first choice when maximum reporting and deep continuous tuning matter most.
2. Akamatis Litos v3 — best native Home Assistant pick

Litos v3 is the most direct Home Assistant specialist in the group. It is a 24 GHz mmWave sensor built around a Seeed XIAO ESP32-C3, arrives with ESPHome firmware, connects over 2.4 GHz Wi-Fi, and adds a VEML7700 ambient-light sensor. Akamatis specifies detection for moving and stationary occupancy up to 20 feet indoors.
Best for
- Home Assistant users who prefer local ESPHome entities.
- Offices, dens, and bedrooms where illuminance should gate lighting.
- Installations where continuous USB power and Wi-Fi are already available.
Watch-outs
- It is Home Assistant-specific rather than a broad multi-platform product.
- It needs continuous power and reliable 2.4 GHz Wi-Fi.
- It detects presence; it is not a multi-target floor-plan mapper.
3. THIRDREALITY Presence Sensor R2 — best battery Zigbee pick

The R2 combines 24 GHz mmWave sensing with three-AA battery power and Zigbee 3.0. THIRDREALITY lists support for Home Assistant, SmartThings, Homey, Aeotec, and compatible Echo hubs, while five sensitivity levels let you trade subtle-motion pickup against environmental false triggers.
This is the practical choice when a Zigbee network is already part of the house and the best mounting position has no outlet. It is less ambitious than a multisensor platform, which is useful when the actual job is simply to keep a room occupied while someone reads, works, or watches television.
4. Aqara FP1E — best simple powered Aqara pick

The FP1E is the quiet answer for a room that does not need a map or environmental telemetry. Aqara specifies mmWave radar, Zigbee, a 5 V/1 A input, and USB-A power. It is designed to report moving and still presence and to learn around common interference in the room.[3]
Aqara’s official route centers on an Aqara Zigbee hub and can bridge into Matter-compatible ecosystems, including Home Assistant. Aqara does not officially support third-party USB coordinators such as Zigbee2MQTT for this model, and functionality may be limited. Treat the FP1E as an Aqara-hub pick, not a generic Zigbee-coordinator recommendation.
Best for
- Bedrooms, offices, and dens needing occupied-versus-empty logic.
- Aqara households that want a focused powered sensor.
- Home Assistant users already bridging a compatible Aqara hub through Matter.
Reasons to skip it
- Continuous power constrains placement.
- Official support centers on Aqara hubs rather than generic third-party coordinators.
- It lacks the FP300’s environmental readings and the FP2’s room map.
5. Lafaer LWR01 — best Matter over Thread pick

The LWR01 is the flexible Matter choice: it detects stationary presence to 3.5 meters and movement to 6 meters, adds an ambient-light sensor, supports battery operation with optional USB-C power, and carries an IPX3 splash-resistance rating. It connects through Matter over Thread rather than Wi-Fi or Zigbee.
That combination is useful in bathrooms, laundry areas, and awkward corners where cable routing is the main problem. Splash resistance helps with placement, but it does not remove the need to follow electrical and mounting guidance around water.
Which mmWave sensor fits each room?
Office
Pick: Litos v3 for direct ESPHome control and light-aware automations. Choose FP300 when the ideal desk angle has no outlet.
Living room
Pick: FP300 for broad ecosystem flexibility, or FP1E for simple powered occupancy in an Aqara-centered room. None of these five should be mistaken for a true multi-person coordinate mapper.
Bedroom
Pick: R2 or FP300 when cable-free placement matters; Litos v3 when local ESPHome tuning is worth a power cable. Aim across the bed rather than through the wall behind it.
Bathroom or laundry
Pick: LWR01 for its battery option and IPX3 rating, while still respecting safe placement. Keep any USB power connection away from wet zones.
Small den or guest room
Pick: FP1E for focused Zigbee occupancy, or R2 when battery power produces a better angle.
Hallway, closet, or stairs
Pick: usually a conventional PIR sensor. mmWave earns its keep where people remain still; pass-through spaces rarely justify the extra complexity.
How to stop false presence before it ruins the automation
- Mount for the activity, not the room center. Aim at the sofa, desk, or bed—not through a doorway or shared wall.
- Start with conservative range. Increase it only until the far edge of the useful area is reliable.
- Map the empty room. Leave fans, curtains, HVAC, and robot vacuums in their normal states and watch which conditions create persistent presence.
- Fix geometry before thresholds. Moving the sensor often solves reflections and adjacent-room pickup more cleanly than extreme sensitivity settings.
- Separate “turn on” from “keep on.” PIR or motion can switch lights on quickly; still-presence should prevent premature shutoff.
- Add a short clear delay. Sixty seconds is a sensible starting point. Tune from observed room behavior rather than stacking several long delays.
A Home Assistant automation pattern that stays understandable
The most reliable design is two automations: one for arrival and one for confirmed absence. Replace these example entity IDs with the entities exposed by your chosen sensor.
automation:
– alias: Office lights – presence on
triggers:
– trigger: state
entity_id: binary_sensor.office_presence
to: “on”
conditions:
– condition: numeric_state
entity_id: sensor.office_illuminance
below: 120
actions:
– action: light.turn_on
target:
entity_id: light.office
– alias: Office lights – confirmed clear
triggers:
– trigger: state
entity_id: binary_sensor.office_presence
to: “off”
for: “00:01:00”
actions:
– action: light.turn_off
target:
entity_id: light.office
If a sensor exposes moving and still targets separately, use either one to turn the light on and the combined presence entity to hold it on. Tune the device’s own absence behavior before adding long automation delays; otherwise troubleshooting becomes unnecessarily theatrical.
Full comparison: Home Assistant mmWave sensors
| Product | Power | Home Assistant path | Best capability | Important limitation |
|---|---|---|---|---|
| 2 × CR2450 batteries | Matter over Thread or Aqara Zigbee | Five sensors in one wire-free unit | No FP2-style multi-person room map | |
| Continuous USB power | ESPHome over 2.4 GHz Wi-Fi | Local Home Assistant presence plus illuminance | Home Assistant is required | |
| 3 × AA batteries | Zigbee 3.0 | Flexible placement on an existing Zigbee mesh | Requires a compatible Zigbee hub | |
| 5 V / 1 A wired power | Aqara Zigbee hub bridged through Matter | Focused occupied-versus-empty sensing | Official support centers on Aqara hubs | |
| Battery or USB-C | Matter over Thread | Wire-free, light-aware and splash-resistant placement | Requires a compatible Thread border router/controller |
What I would buy
For the broadest household fit, I would start with the Aqara FP300: wire-free placement and multiple sensing functions solve more ordinary rooms than a narrowly specialized device. I would choose Akamatis Litos v3 instead for a Home Assistant-first office where local ESPHome behavior and illuminance matter more than cross-platform support.
The other three are deliberate role picks: THIRDREALITY R2 for battery-powered Zigbee, Aqara FP1E for simple powered Aqara occupancy, and Lafaer LWR01 for Matter-over-Thread placement where splash resistance is useful. Choose the room behavior first, then power, then radio. Feature count comes later.
Sources and compatibility notes
- Aqara: Presence Multi-Sensor FP300 specifications — factual product documentation only.
- Zigbee2MQTT: Aqara FP300 / PS-S04D integration notes — factual compatibility documentation only.
- Aqara: FP1E specifications — factual product documentation only.