If the Xiaomi Robot Vacuum S40 Pro doesn't recognize carpets, please refer to the following information:
If the robot vacuum doesn't recognize carpets, you can manually set vacuuming mode in carpeted areas (no mopping).
Make sure the cliff sensors on the bottom of the vacuum are clean and unobstructed. Dirt or debris can cause the vacuum to misinterpret carpets as drop-off areas, preventing recognition. Use a clean cloth to gently wipe the sensors.
If you’ve added new carpets or rearranged furniture, reset and remap your home using the Xiaomi Home App. This allows the robot vacuum to update its map and better detect carpets.
If the above steps don’t work, contact after-sales service for inspection and repair.