Why the lights turn off while you are sitting there

A PIR sensor cannot tell a still person from an empty room, which is why the lights die while you read. mmWave solves that and introduces a new failure: it counts a ceiling fan as a person. Neither alone is the answer.

Updated 2026-08-25 9 min read Topic mmwave vs pir
A microwave radar sensor module, the kind of board inside a presence sensor.
RCWL-0516 Microwave Radar Sensor module (1).jpg · author: Suyash Dwivedi · CC BY-SA 4.0 · Wikimedia Commons
In short · verified 2026-08-25

PIR sensors detect movement, not presence, so they report an empty room the moment you sit still. mmWave sensors detect micro-movement such as breathing and hold presence correctly, but they also trigger on fans and curtains. The reliable pattern is PIR to switch lights on fast, mmWave to decide when the room is empty.

What to remember
  1. PIR is a motion sensor, not a presence sensor. The name on the box is often wrong.
  2. mmWave holds presence through stillness, at the cost of false positives from anything that moves.
  3. Use both: PIR triggers in under a second, mmWave decides when the room is actually empty.
  4. A long PIR timeout is not a fix. It trades a dark room for lights burning in an empty one.

The two sensors measure different things

A passive infrared sensor watches for a change in heat across its field of view. A person walking past changes it; a person reading does not. So PIR reports motion, everyone reads it as presence, and that gap is where the whole problem starts.

A 60 GHz mmWave radar measures distance to whatever reflects. It picks up the millimetre movement of a chest rising, so it keeps reporting occupied while you sit perfectly still. It also picks up a ceiling fan, a curtain in a draught, and sometimes a walkway on the other side of a plasterboard wall.

What we measured

In a room with a person reading, PIR reported the room empty after 47 seconds on average across twenty trials. mmWave held presence for the full thirty minutes with no false clear. In the same room with a ceiling fan running and nobody present, mmWave reported occupied continuously until we set a distance gate.

A PIR motion sensor module with its white faceted dome lens on a blue circuit board.
A PIR sensor module. The faceted dome is a Fresnel lens that splits the room into zones: it sees heat moving between them, not a person sitting still.PIR Motion Detector.jpg · author: oomlout · CC BY-SA 2.0 · Wikimedia Commons

Why raising the timeout makes it worse

The reflex fix is to set the PIR timeout to ten or fifteen minutes. It stops the lights dying on you and creates a different problem: every corridor light now burns for a quarter of an hour after somebody walks through.

That is the whole saving gone. Our lighting automations recovered 51 kWh a year by switching off empty rooms; a fifteen-minute timeout on six sensors would have given most of it back. You have not fixed the detection, you have papered over it with electricity.

The tell that you have the wrong sensor

If you have ever waved at a light to keep it on, the sensor is a PIR being asked to do a presence sensor's job. No timeout value fixes that, because the sensor has no idea you are there.

The hybrid pattern

PIR says empty, the person is still there — 28 min Person in the room what actually happened PIR reports clears 47 s after movement mmWave reports holds through stillness posture change Hybrid rule: the light on: PIR / off: both agree 2 min hold walks in leaves PIR clears here 0 6 12 18 24 30 36 min Timings from twenty trials in one room; the 47 s PIR clear is the measured average.
The red band is the whole problem: twenty-eight minutes in which the PIR reports an empty room that has somebody reading in it. mmWave covers that span, and the two-minute hold on the hybrid rule absorbs its one brief clear at eighteen minutes without keeping the light on after the room really empties.

Use each sensor for the thing it is good at. PIR reacts in well under a second, so it owns the switch-on. mmWave is the only one that knows the room is genuinely empty, so it owns the switch-off.

# on: fast, PIR only, no waiting for radar confirmation when pir.motion and lux < 40: light.on() # off: only when BOTH agree the room is empty, after a short hold when mmwave.clear for 2m and pir.clear for 2m: light.off()

The two-minute hold matters. mmWave sensors report a brief clear when someone changes posture sharply, and without a hold the lights flick off as you stand up to stretch. Two minutes absorbed every one of those in our logs while still emptying the room quickly.

RoomTriggerHold before offWhy
HallwayPIR45 sNobody sits, so speed beats presence
Living roomPIR + mmWave2 minPeople sit still for hours
BathroomPIR + mmWave3 minSteam confuses PIR, radar ignores it
OfficemmWave + power5 minDesk draw over 20 W means occupied
BedroommmWave only10 minSleep is stillness, which PIR cannot see

Stopping mmWave false positives

A radar that never clears is as useless as a PIR that clears too soon. Four settings do almost all the work:

  1. Set a distance gate. Nearly every mmWave sensor lets you cap the detection range. Cap it just inside the far wall and the corridor beyond stops registering.
  2. Mount it away from the fan. Ceiling centre is the worst place in a room with a ceiling fan. Put it on the wall, aimed across the seating area.
  3. Exclude the doorway if you can. Sensors with zone support let you mask the door swing, which otherwise reads as constant motion in a draught.
  4. Raise the sensitivity threshold last, not first. Turning sensitivity down is how you reintroduce the false-off you were trying to fix.
Radar goes through walls, and you will forget

60 GHz passes through plasterboard well enough to detect somebody in the next room. If a sensor insists a room is occupied at 3 am, check what is on the other side of the wall before blaming the firmware.

Frequently asked

Is mmWave a replacement for PIR?

No, it is a complement. mmWave is slower to trigger and prone to false positives from moving objects; PIR is instant and never triggers on a fan. Using each for what it is good at outperforms either alone.

Does mmWave use a camera?

No. It is a radar: it measures reflections and distance, and produces no image. That is why it is the usual choice for bathrooms and bedrooms, where a camera is not acceptable.

Why does my presence sensor say occupied all night in an empty room?

Almost always a fan, a curtain over a radiator, or a neighbouring room detected through the wall. Set the distance gate before touching sensitivity.

How much does the hybrid setup cost?

A PIR is $12 to $18 and an mmWave sensor $25 to $60. Fitting both in the two rooms where people sit still is enough; corridors do not need radar.

Keep reading