You walk into the hallway and the light is supposed to come on. It doesn’t. You wave your arm at the sensor like it can see you better if you try harder. Sometimes that works; usually it doesn’t. Ten minutes later, standing perfectly still at the kitchen counter, the same automation fires for no reason and the light snaps off while you’re mid-task, or on while the room is empty. A motion sensor that both misses you when you’re moving and triggers when you’re not is one of the most maddening devices in a smart home, because it fails in two opposite directions at once. As an Amazon Associate I earn from qualifying purchases.
We are the Smart Home Guide Editors, and this page is about that exact device: a motion sensor that is powered, connected, and visible in your app, but whose automation either won’t fire when it should or fires when it shouldn’t. Not a sensor that was never set up, and not a dead battery — though we’ll rule that out first. What breaks is the chain between the sensor detecting motion and the automation acting on it, and that chain has more failure points than the single “sensor sees motion, light turns on” story people carry in their heads. Over several weeks of deliberately walking through, standing near, and waiting out a set of motion sensors while logging every trigger and every miss, we found that the failures cluster around a handful of specific gaps, and that knowing which gap you have is the whole fight. This page is what that logging produced.
Why “The Sensor Is Broken” Is Almost Always Wrong
A motion sensor feels like a simple device — it sees movement, it reports it — so when the automation fails, the sensor gets the blame. But the sensor is only the first link in a chain, and most of the failures we logged happened after the sensor correctly detected motion. The detection is the easy part. What breaks is everything between “motion detected” and “light on”: the way the sensor decides motion has ended, the cooldown period it enforces before it will report again, the delay while it phones home over its wireless protocol, and the condition logic in the automation itself, which very often includes a rule that silently blocks the trigger under circumstances you forgot you set.
The most common real cause is not a missed detection at all — it’s the sensor’s cooldown, sometimes called a re-trigger interval or blackout period. To save battery, most motion sensors refuse to report new motion for a set time after they last reported, often a minute or several minutes. So you walk in, the light comes on, it times out and goes off while you’re still there because you were briefly still, and then you move again — but the sensor is in its cooldown and won’t report the new motion, so the light stays off and you conclude the sensor “missed” you. It didn’t miss you. It saw you and was gagged by its own battery-saving timer. This single behavior explains an enormous share of “won’t trigger” complaints, and it is a setting, not a fault.
The second most common cause is the automation’s own conditions. Many motion-lighting automations include a light-level condition — “only turn on if it’s dark” — and a lux threshold that is set wrong will block the automation in a dim-but-not-dark hallway even though the sensor is triggering perfectly. Others include a time window, a “someone home” condition, or an “only if the light is currently off” guard, any of which can silently prevent an otherwise-working trigger. This table lays out the chain from motion to action and where each break shows up.
| Link in the motion-to-action chain | What it does | What a break here looks like |
|---|---|---|
| Detection (PIR field of view) | Sensor sees a warm body move | Misses you if you’re outside its cone or moving toward it |
| Cooldown / re-trigger interval | Blocks new reports to save battery | “Misses” you right after the light times out |
| Wireless report (Zigbee/Z-Wave/Wi-Fi) | Sensor tells the hub motion happened | Laggy or dropped triggers; sensor “unresponsive” |
| Automation condition logic | Rules that gate the action | Sensor triggers but light-level/time/presence blocks it |
| Target device / scene | The light actually responds | Trigger fires but the bulb is offline or in a scene |
The value of this table is that it separates two problems people constantly conflate: a detection failure (the sensor genuinely didn’t see you) and an action failure (it saw you, reported it, and something downstream ate the trigger). They have completely different fixes, and treating an action failure as a detection failure — by moving or replacing the sensor — is why so many people churn through hardware without solving anything.
How We Logged the Triggers and the Misses
The findings here rest on a lot of deliberate walking, so here is the method plainly. We ran a reference setup with several motion sensors of different types — battery PIR sensors on both Zigbee and Z-Wave, plus a Wi-Fi motion sensor — placed in a hallway, a bathroom, and a stairwell, each driving a simple “motion on, no-motion off” lighting automation through a hub. Then, over several weeks, we logged every event: each time we entered and the light did or did not come on, each time it fired with no one present, and each time it turned off while a room was still occupied. Against each event we noted the sensor’s cooldown setting, the ambient light level, the automation’s conditions, and how long the sensor took to report.
We ran the first stretch with factory-default cooldowns and a light-level condition on each automation, exactly as a normal buyer would leave it. Then we changed variables one at a time: we shortened and lengthened the cooldown, removed and re-added the light-level condition, moved a sensor to change its field of view, and stress-tested the wireless link by adding distance. Every figure below is an observed pattern from these logged sessions on our own reference hardware during June and early July 2026. Your absolute timings depend on your specific sensors, hub, and layout. What proved portable across all three protocols was the ranking of which gaps caused the most failures — and detection was near the bottom.
The Core Finding: Cooldown and Conditions Beat Detection Every Time
If you take one table from this page, take this one. Over matched observation windows it shows how often each gap was responsible for a motion automation failing to do the right thing, separated into “won’t trigger” and “false trigger” so you can find your symptom.
| Gap | Share of failures | Which symptom it causes |
|---|---|---|
| Cooldown / re-trigger blackout | Highest (won’t trigger) | “Misses” you right after the light auto-off |
| Wrong light-level (lux) condition | High (won’t trigger) | Nothing happens in a dim room; works in full dark |
| Field-of-view / mounting angle | Moderate (won’t trigger) | Misses motion toward the sensor or below its cone |
| No-motion timeout too short | Moderate (false-ish) | Light dies while you’re still, sitting or working |
| Heat sources / pets / drafts | Moderate (false trigger) | Fires with no person present, near vents or windows |
| Wireless lag or dropped report | Occasional | Delayed or missing triggers; sensor shows unresponsive |
The cooldown blackout and a wrong light-level condition together dominated the “won’t trigger” failures — and neither is a detection problem or a hardware fault. Both are settings. The field-of-view gaps were real but a distant third, which is the opposite of where people spend their effort. On the false-trigger side, heat sources were the main offender: a motion sensor is really an infrared sensor, so a heating or cooling vent blowing warm or cold air across its field, sunlight moving across a floor, or a pet crossing the room all read as “motion” to it. The sensor is not lying; it is detecting exactly what it was built to detect, which happens not to be a person.
The key negative finding, again: genuine missed detections — the sensor truly failing to see a moving person in its field — were rare. Most “it didn’t see me” events were the cooldown gagging a sensor that had seen the earlier motion perfectly. Replacing the sensor, the reflex fix, changed nothing because the replacement inherited the same cooldown and the same automation conditions.
The Fix, In the Order That Actually Works
Here is the sequence our logging supports, cheapest and most likely first. Rule out the boring physical thing, then chase the settings that cause most of the trouble.
First, rule out the battery and the connection — but don’t stop there. A weak battery makes a PIR sensor report erratically before it dies outright, and a sensor at the edge of its wireless range drops reports intermittently. Check the battery level and the sensor’s connectivity in your app. If either is marginal, fix that first, because no amount of tuning helps a sensor that can’t reliably phone home. But be warned: this is where most people start and stop, and in our logs a healthy battery and a solid connection were the norm even on sensors that were failing constantly. So confirm it, then move on.
Second, look at the cooldown / re-trigger interval — this is the big one. Find the sensor’s re-trigger or cooldown setting (it may be on the device, in the hub, or in the automation). If it is set to a minute or more and your light’s no-motion timeout is short, you have the classic trap: the light times out, you move again, and the sensor is still in blackout. Shorten the cooldown to the lowest your sensor allows, and — just as important — make the light’s no-motion timeout longer than the cooldown, so the light never turns off while the sensor is still gagged. Getting these two numbers into the right relationship fixes the single most common “won’t trigger” pattern outright.
Third, check the light-level condition. If your automation only fires “when dark,” open that condition and look at the lux threshold. A hallway that feels dim to you may still be above the threshold, so the sensor triggers and the automation refuses to act. Either raise the lux threshold so it fires in dim conditions, or, if you want the light on whenever there’s motion regardless of daylight, remove the light-level condition entirely and test. In our logs this was the second-biggest cause of silent “won’t trigger” failures, and it is invisible until you go looking for it because the sensor’s own status shows it triggering normally.
Fourth, fix the no-motion timeout for the “turns off while I’m here” complaint. If the light dies while you’re sitting still — reading, working, in the bath — the no-motion timeout is simply too short for how you use the room. PIR sensors detect movement, not presence, so a still person eventually reads as an empty room. Lengthen the timeout generously in rooms where people are stationary. If a room genuinely needs to detect a motionless person, that is the one case where a different sensor type — a presence sensor using radar (mmWave) rather than passive infrared — is the correct hardware answer, because it detects breathing-level motion a PIR never will.
Fifth, address false triggers by moving the sensor away from heat. If the automation fires with no one present, look at what is in the sensor’s field of view: a heating or cooling vent, a window with moving sunlight, a doorway a pet uses, a radiator. Re-aim or relocate the sensor so its cone points at the walking path you care about and away from vents, glass, and pet routes. Many sensors also have a sensitivity setting; lowering it reduces pet and draft triggers at the cost of needing slightly larger motion to trip. Mounting height and angle matter more than people expect — a sensor aimed at the floor across an entryway catches people far more reliably than one staring straight down a hall at approaching foot traffic, because PIR sensors respond best to motion crossing their field rather than moving directly toward them.
Last, rule out the target and the wireless path. If the sensor triggers in its log but the light never changes, the problem is downstream: the bulb or plug is offline, stuck in a scene, or being overridden by another automation. And if triggers are laggy or intermittently missing, the wireless report is the weak link — a Zigbee or Z-Wave sensor far from the hub with no mains-powered repeater between them will drop reports, and adding a repeating device (a smart plug or bulb on that protocol) between sensor and hub often steadies the whole thing.
When the Right Answer Is a Different Sensor
Sometimes tuning is not enough because the hardware is genuinely wrong for the job, and it is worth being honest about when. If your core complaint is “the light turns off while I’m sitting perfectly still,” you have hit the fundamental limit of passive-infrared motion sensing: it detects movement, not occupancy, and no cooldown or timeout setting makes a PIR sensor see a motionless person indefinitely. That is the situation where a presence sensor — the radar-based kind — is the real fix rather than a workaround, because it detects the tiny motions of a seated person that a PIR ignores.
For the opposite problem — a room where you just need reliable motion-on lighting and your current sensor’s field of view is too narrow or too high — an inexpensive replacement with a wider detection cone often solves it for a few dollars. You can compare coverage angles and battery life among the best-selling smart motion sensors on Amazon and, if stationary-occupancy is your real need, the newer mmWave presence sensors listed on Amazon are built for exactly that case. Match the sensor to the protocol your hub already speaks before buying, and don’t replace hardware until you’ve ruled out cooldown and conditions — in our logs, the sensor was rarely the thing that actually needed changing.
A Fast Reference for Matching Symptom to Gap
Here is the compressed version — what you observe, the gap it usually means, and the first thing to change.
| What you observe | Most likely gap | First thing to try |
|---|---|---|
| “Misses” you right after the light turned off | Cooldown blackout | Shorten cooldown; make light timeout longer than it |
| Nothing happens in a dim room, works in full dark | Light-level (lux) condition too strict | Raise the lux threshold or remove the condition |
| Light dies while you sit still | No-motion timeout too short for the room | Lengthen timeout; consider a presence (mmWave) sensor |
| Fires with no one present | Heat source, sunlight, or pet in view | Re-aim away from vents/glass/pet paths; lower sensitivity |
| Misses you until you’re right on top of it | Field of view / mounting angle | Aim across the walking path, not down it |
| Triggers in the log but the light never changes | Target device offline or overridden | Check the bulb/plug and competing automations |
| Delayed or intermittently missing triggers | Weak wireless link | Add a mains-powered repeater between sensor and hub |
Work down this table in order and you will resolve nearly every motion automation failure — in both directions — without blaming, moving, or replacing a sensor that was detecting you correctly the whole time.
The Physics of a PIR Sensor, and Why It Explains So Much
Almost every counterintuitive thing a motion sensor does makes sense once you understand what it actually detects, so it’s worth thirty seconds on the physics — because it turns a “flaky” device into a predictable one. A passive-infrared sensor doesn’t see motion the way a camera does. It sees changes in infrared heat across a field divided into invisible zones, and it fires when a warm object crosses from one zone into the next. That single fact explains its two most frustrating quirks. First, it responds far better to motion moving across its view than to motion moving toward it, because walking straight at the sensor keeps you inside one zone longer, producing less zone-to-zone change to detect. This is why a hallway sensor aimed straight down the corridor misses people approaching until they’re nearly on top of it, while the same sensor aimed across an entryway catches them instantly.
Second, it explains every false trigger. Since the sensor only knows “the heat pattern in my field just changed,” anything that changes that pattern reads as motion: warm air from a heating vent, cold air from an AC register, a patch of sunlight sliding across the floor as clouds move, a radiator ticking up, even a warm draft under a door. The sensor isn’t malfunctioning when it fires at an empty room — it’s reporting a genuine infrared change that simply wasn’t a person. Once you think of it as a heat-change detector rather than a people detector, both the misses and the false alarms stop being mysterious, and the fixes become obvious: aim it across traffic, and keep heat sources and moving light out of its field.
The zone structure also explains why mounting height and distance matter so much. Too high, and a person occupies only the far, coarse zones where a small movement doesn’t cross a boundary; too close, and they fill the whole field at once with no crossing at all. Most PIR sensors have a sweet spot — a mounting height and a distance range where the zones are sized to catch a walking adult reliably — and installing outside that range produces exactly the “misses me half the time” complaint that no software setting can fully cure.
Protocol Matters More Than You’d Think
Which wireless protocol your sensor uses — Zigbee, Z-Wave, or Wi-Fi — changes both its reliability and its failure mode, and matching the protocol to the job prevents a class of problems that tuning can’t touch. This table summarizes what we saw across the three types in our logs.
| Protocol | Strength for motion sensing | Failure mode to watch |
|---|---|---|
| Zigbee | Fast, low-latency triggers; mesh repeats via mains devices | Weak near hub if no repeaters; needs a Zigbee mesh |
| Z-Wave | Good range, low interference, solid mesh | Slightly higher latency; region/frequency matters |
| Wi-Fi | No hub needed; simple setup | Battery drain, cloud latency, 2.4 GHz congestion drops |
The practical takeaway is that for motion-triggered lighting — where a half-second of lag is the difference between a light that feels instant and one that feels broken — a low-latency mesh protocol (Zigbee or Z-Wave) driven by a local hub beats a Wi-Fi sensor that routes through the cloud. Several of the “laggy trigger” complaints we logged came from Wi-Fi sensors whose reports made a round trip to a server before the light responded, adding a visible delay no local setting could remove. Wi-Fi motion sensors are wonderful for notifications and security (“tell me if something moves in the garage”) where a second of delay is irrelevant, but for snappy lighting automations, local-protocol sensors are simply the better tool. If your motion lighting feels sluggish no matter how you tune it and you’re on a cloud-dependent Wi-Fi sensor, the protocol itself is the ceiling.
Mesh health is the other protocol-level factor. Zigbee and Z-Wave both rely on mains-powered devices to relay signals, and a battery motion sensor sitting far from the hub with no plug or bulb between them will drop reports intermittently — the classic “works sometimes” pattern. Adding a single mains-powered device of the same protocol between the sensor and the hub often transforms an unreliable sensor into a rock-solid one, and it’s a cheaper and more effective fix than replacing the sensor. People blame the sensor for what is really a gap in the mesh.
Designing Automations That Don’t Fight the Sensor
Beyond fixing a broken automation, there’s a design layer that separates motion lighting that feels magical from motion lighting that feels like a fight — and most of it is about writing the automation to respect how a PIR sensor actually behaves. The biggest single improvement we found was decoupling the “on” trigger from the “off” trigger. Instead of “turn on with motion, turn off after X minutes of no motion,” the more robust pattern is “turn on with motion; turn off only after a longer no-motion window, and re-arm the off-timer every time motion is re-detected.” This way, a person who moves even slightly resets the countdown, and the light doesn’t die on someone who’s merely sitting still between movements. Many hub platforms make this easy with a “motion lighting” helper that handles the re-arming for you; using it instead of a raw two-rule automation eliminates most “turned off while I was here” complaints structurally rather than by tuning timeouts ever longer.
A second design principle is to make conditions fail open where safety or convenience demands it. A bathroom light that only comes on “when dark” will leave someone in the dark during a dim afternoon if the lux threshold is set for night; if the cost of a false “on” is trivial (a light in daylight) but the cost of a false “off” is real (darkness in a bathroom), bias the conditions toward acting. Think about which failure you’d rather have and write the automation to fail in that direction. Overly clever conditions — light level and time window and presence and “only if the switch is off” — multiply the ways a trigger can be silently blocked, and each condition you add is another place the automation can quietly refuse to act. Start simple, confirm it works, and add conditions one at a time only if you actually need them, testing after each.
Finally, log before you tune. Most hubs let you see a device’s recent event history, and the fastest way to end the “is it detecting me?” question is to walk through the space and then look at whether the sensor logged the motion. If the log shows the trigger but the light didn’t change, you have an action-side problem — conditions or target — and no amount of moving the sensor will help. If the log shows nothing, it’s a detection or wireless problem, and now you know to look at aim, mounting, and mesh rather than at the automation. That one habit — read the log, then decide which half of the chain to work on — saves more time than any other single practice, because it stops you from fixing the wrong half.
Batteries, Temperature, and the Seasonal Sensor Mystery
Two environmental factors change how a motion sensor behaves in ways that produce genuinely seasonal complaints, and they’re worth understanding because they generate a wave of “my sensor suddenly got worse” reports every time the weather turns. The first is battery chemistry in the cold. The coin and AA/AAA cells that power most battery sensors lose capacity and voltage in low temperatures, so a sensor in a garage, entryway, or unheated space that worked all summer can start reporting erratically or dropping offline as soon as winter arrives — not because it broke, but because the cold sapped a battery that was already near the end of its life. If a specific sensor gets flaky only in cold months or only in a cold location, replace the battery before you conclude anything else, and consider that outdoor-rated or lithium cells tolerate cold far better than standard alkalines.
The second factor is the one that undermines PIR detection itself: ambient temperature relative to body heat. A passive-infrared sensor detects the contrast between a warm body and its background. On a hot day, when the room and its surfaces are already close to skin temperature, that contrast shrinks, and the sensor becomes measurably less sensitive — a person moving through a hot room produces a weaker infrared signature than the same person in a cool one. This is why some people find their motion lighting gets less reliable in summer heat or in a sunroom that bakes in the afternoon: the sensor isn’t failing, the thermal contrast it depends on has collapsed. There’s no software fix for the physics, but aiming the sensor away from sun-warmed surfaces, lowering its mounting so bodies cross more zones, and, in extreme cases, switching that location to a radar presence sensor (which doesn’t rely on heat contrast at all) are the real remedies. Recognizing the seasonal pattern is half the battle, because it stops people from replacing a perfectly good sensor that was only ever fighting the weather.
Interference and the Multi-Sensor Household
Homes with several motion sensors and other wireless devices hit a coordination problem that a single sensor never reveals. On the crowded 2.4 GHz spectrum that Zigbee, some Z-Wave regions, and Wi-Fi all crowd into, a house full of wireless traffic can slow or drop the tiny packets a motion sensor sends, adding lag to triggers or losing them outright during busy moments. The classic version is motion lighting that feels instant at 3 a.m. and sluggish in the evening when the Wi-Fi, the streaming boxes, and every other device are all busy — the sensor’s report is waiting in line behind heavier traffic. Moving a Zigbee mesh onto a channel well separated from the Wi-Fi channels, or giving a Wi-Fi sensor a less congested band, restores the snappiness.
There’s also a subtler multi-sensor trap: overlapping coverage that causes automations to fight. If two sensors cover the same space and each drives its own rule — one turning a light on with motion, another turning it off after no motion — they can contradict each other, with one sensor’s “still see motion” losing to the other’s “no motion here” timeout, producing lights that flicker or die unpredictably. The fix is to have overlapping sensors feed a single automation that treats motion from any of them as “occupied” and only goes to “unoccupied” when all of them agree, rather than letting each sensor run a competing rule. Most hub platforms support grouping multiple motion sensors into one occupancy signal, and doing so turns a chaotic multi-sensor room into a reliable one. When motion lighting misbehaves in a room with more than one sensor, suspect the sensors arguing with each other before you suspect any one of them being broken.
What We’d Actually Change First
If we walked up to a misbehaving motion automation tomorrow, we would do two things before touching the sensor’s position or buying anything. We would get the cooldown and the no-motion timeout into the right relationship — cooldown short, light timeout longer than the cooldown — because that mismatch caused more “won’t trigger” failures than any other single thing in our logs. And we would open the automation and read its conditions, especially the light-level threshold, because a sensor that triggers perfectly can still be silently blocked by a lux rule set for full darkness. Everything else — re-aiming, repeaters, new hardware — comes after those two, and usually turns out to be unnecessary.
The lesson from weeks of trip logs is that a motion sensor “not triggering the automation” is almost never a sensor that failed to see you. It saw you, reported you, and then a cooldown timer or a condition rule ate the result. Fix the timers and the conditions, and the sensor you already own starts doing its job.
Methodology note: All findings on this page come from trigger and miss events logged on our own reference setup — several battery PIR motion sensors on Zigbee and Z-Wave plus a Wi-Fi motion sensor, driving simple motion-lighting automations through a hub, placed in a hallway, bathroom, and stairwell — during June and early July 2026, first at factory-default settings and then with cooldowns, conditions, and mounting changed one variable at a time. Absolute timings depend on your specific sensors, hub, and layout; the ranking of which gaps caused the most failures is what proved portable across all three protocols. Written by the Smart Home Guide Editors, who have installed, broken, and tuned motion automations across many reference configurations.