← All guides

Cliff sensor false triggers: cleaning and troubleshooting

Sensors · 7 min read

Cliff sensors are the infrared "eyes" on your robot's underside that keep it from tumbling down stairs. When they work, you never think about them. When they misfire — the robot backs away from flat floor, refuses to cross a dark rug, or stutters around the room — they become one of the most annoying faults a robot vacuum can have. Here's why it happens and what actually fixes it.

Why dark floors fool cliff sensors

Most cliff sensors work by shining infrared light at the floor and measuring the reflection. A bright floor reflects; a stairwell doesn't. The problem: very dark surfaces — black rugs, dark-stained wood, charcoal tile — also absorb the infrared beam, so the sensor reads "nothing there" and concludes it's about to fall. Strong, direct sunlight across the floor can cause the opposite error, washing out the sensor with ambient infrared and confusing the reading. If your robot cleans one room happily but panics in another, look at the flooring first: the room with the problem is probably darker or sunlit.

Cleaning the sensors properly

Before doing anything clever, clean them. Flip the robot over and find the cliff sensor windows — typically three to six small dark rectangles along the front edge of the underside. Wipe each window with a clean, dry, lint-free cloth. For stubborn film (cooking grease, pet hair oils), a cloth barely dampened with water followed by a dry pass works; avoid solvents or abrasive pads that can cloud the plastic windows. Do this every couple of weeks as routine maintenance — a dusty sensor on a light floor can produce the exact same false "cliff" reading as a dark floor, and cleaning is free.

The tape and film question

You'll find online advice to cover cliff sensors with tape or film to "fix" dark-floor false triggers. Be cautious with this. The sensors are a safety system: disabling them near real stairs is genuinely risky for the robot (a fall can crack the body or worse). If you choose to reduce their sensitivity, treat it as a trade-off you own, and never do it in a home with an unguarded stairway the robot can reach. A safer middle ground many people use: cover only enough to tolerate the dark rug while still reacting to a real drop — then test over a controlled edge (a thick book on the floor as a "step") before trusting it.

Lighting and placement workarounds

Since sunlight can blind infrared sensors, schedule cleaning runs when direct sun isn't raking across the floor, or close the blinds in the affected room. For dark rugs the robot refuses to cross, the practical workarounds are: use the app to draw a no-go zone around the rug if your model supports it (the robot then routes around rather than fighting the sensors); run the rug area on a lighter schedule; or place the dock and run start points on light flooring so the robot approaches the dark area already committed to a path instead of hesitating at its edge. These don't change the physics, but they change the outcome.

When it's a real sensor failure

Sometimes a sensor genuinely dies. Signs: the false triggers happen on light, clean flooring too; the robot throws a specific cliff-sensor error in the app right after startup; or one sensor behaves differently from the others (you can sometimes see the infrared emitters with a phone camera — lit emitters show a faint purple glow in the phone viewfinder in a dark room). If one emitter is dark while the others glow, that sensor module has failed. Replacement usually means a new sensor module or wheel-and-sensor assembly from the manufacturer; the swap itself is generally a matter of a few screws, but only attempt it if you're comfortable opening the unit with it unplugged.

A quick diagnostic routine

Test in this order: clean the sensors, then run the robot on a plain light floor. If it's fine there, your flooring or lighting is the trigger — apply the workarounds above. If it still misfires on light, clean floors, you likely have a dirty-or-dead sensor; re-clean, check the emitters, and reset the robot before concluding hardware has failed. Most cliff-sensor problems end at step one.

Next: brush and side-brush replacement →