The Xiaomi Air Quality Monitor Is So Inaccurate It Should Not Control the Purifier

Tech companies love to talk about how automation, internet of things, and the connected house are going to make the machines we use every day more convenient. But does it work? Anyone who’s used Apple’s Siri or “talk to text” feature knows that the promises of technology sometimes fall short.

I tested the promise of air quality measurement and automation in the Xiaomi air purifier, the Mi2 to be precise.

Here’s the air quality readout from the Xiaomi Mi Hone app, when connected to the Xiaomi air purifier. The Xiaomi air purifier measures air quality using a small particle counter implanted on the side of the machine.

The Promise

Here’s what it promises to do—detect how bad air is in your home, turn the purifier on when air is bad and turn it off when air is good. If it can do that, it means we can breathe clean air without the fan on high all the time. That’s awesome because it means less noise and less wasted electricity.

The Test

We previously tested how good the Mi2 purifier was at cleaning the air, and found shocking results: it left air unsafe 86% of the time. This time around, we wanted to do a more methodical test of the particle counters inside the Mi purifiers.

I tested the Mi1, Mi2, and the more expensive Mi2 Pro version against three particle counters. None of the Mi’s were new, but the Mi2 was relatively new, used to do just a few weeks of testing.

I set up the two Laser Eggs and the Air Visual Node on a chair next to the built-in particle counter on the Mi2.

I burned a cigarette in a closed 12m2 room and then turned on the purifier on high until the air got clean again (about 30 minutes from start to finish). That way we can test for accuracy from clean levels to truly toxic levels. I set my phone to take pictures of all the readings every 30 seconds.

How Accurate SHOULD It Be?

But wait, before I get to the results, I want to set expectations. I don’t expect the Xiaomi particle counter to be really accurate. It’s a cheap particle counter inside a machine that costs less than some of the particle counters I’m about to compare it to. We need to have realistic expectations.

So what are realistic expectations? I think a reasonable expectation is that it works well enough to do what it’s designed to do—run the auto mode.


Even against modest expectations, the Xiaomi was off by a lot. When the air was bad, the Xiaomi was off by an astounding 218 micrograms.

To give a sense of how large that discrepancy is, the WHO 24-hour limit is 25 micrograms. The Xiaomi’s error alone was over 8 times the WHO limit.

Here’s what that looked like live.

The Xiaomi seemed like it basically stopped counting past 50 micrograms. At that rate, the Xiaomi was saying the air inside was at the orange AQI level (“unhealthy for sensitive groups”) when it was really in the purple (“very unhealthy”) range.

OK, so the Xiaomi undercounts—severely at times. It turns out that’s not the only problem. If we zoom into the low range, the Xiaomi was overcounting there too.

I suppose a 9-microgram discrepancy might sound like not a big deal, but on the other hand, the Xiaomi was overestimating the real number by a factor of 10.

The Xiaomi 1 Is Inaccurate Too

Maybe the Mi2 I got was just broken. Who knows? Maybe the shipping guy dropped the machine on the way to my home and damaged the particle counter.

To test that possibility, I tested an older Mi1 against the Dylos Pro (which also scored well against the official PM2.5 numbers). The results showed the same pattern as the Mi2.

I also tested the Mi2 Pro, and it showed the same pattern. Thus, this seems to be a consistent problem with Xiaomi purifiers.

How Do We Know Those Other Numbers Are Correct?

Hang on, aren’t we assuming the Laser Egg and the Node are the right numbers? How do we know that those are the right ones, and the Xiaomi is the wrong?

Smart Air ran comparison tests of the Node and Laser Egg with official PM2.5 numbers for six days. The Node and the Egg correlated with the official PM2.5 at a very respectable r = .98, with an average error of 4.8 micrograms for the Node and 6.5 micrograms for the Egg. That makes me confident their numbers are a good approximation of the true concentration.

Bottom Line: The Xiaomi Particle Counter Is Too Inaccurate to Control the Purifier

The Xiaomi particle counter is extremely inaccurate—so inaccurate that it should not be used to control your purifier. The problem is, Xiaomi doesn’t give users a choice (which I explain below).

Smart Air

This Could Explain the Xiaomi Left Air at Dangerous Levels in Separate  Tests

Smart Air tested the Xiaomi Mi2 air purifier in a real Beijing apartment for 12 nights, and the results shocked me. I honestly thought it’d do a fine job. After all, purifiers are just fans and filters. But the Xiaomi left the air at unhealthy levels for 86% of the time.

The fact that the Xiaomi so severely underestimates pollution levels could explain why it so often leaves the air at those unsafe levels. I found similarly atrocious results when I tested the Philips auto mode, which convinces me that the technology behind air purifier auto modes just isn’t good enough yet. I would not use an auto mode in my home.

Why This Problem Is More Than Just an Accuracy Problem

The Mi2 is fine purifier when it’s on high. Our open-source tests show that it does a great job on high (check out the first three hours in the test graph above). But the problem is the Mi2 forces users to use auto mode. No matter what you do to the machine, it will switch to auto mode after three hours. Sounds weird, right? We asked customer service three times just to be sure.

That means unless you wake up every three hours during the night and switch the machine back onto high, you have to use auto mode and the particle counter that controls it. I hope Xiaomi fixes this simple design flaw, but until they do, I would not use a Xiaomi in my home.

Read more for extra data and methods. I also test the possibility that the particle counter is inaccurate because it’s on the inside of the machine and so sampling air that is different from air outside the machine.

Read more

Smart Air low cost purifiers

Smart Air is a social enterprise that creates simple, no-nonsense air purifiers and provides free education to protect people’s health from the effects of air pollution. We are proud to be the only certified B-Corp dedicated to fighting air pollution.

Certified B-Corp air purifier company