Realizing the Data is Garbage

Realizing the Data is Garbage
It is simply not correct.

Update: It seems like the issue may have been fixed. I'm going to update to the latest and see what I see!

A while back I posted about building an air quality monitor with a Raspberry Pi and an SDS011 sensor. Recently, I realized my Blueair air purifier also has an air quality sensor and a network connection. Could I query that data and incorporate it into my setup?

A screenshot of the Blueair iOS showing it's historical PM2.5 values.
Give me your data.

I found some folks had already created a Home Assistant integration, so I spun up a HA container and got it installed. After setting up an event to write out the sensor values every hour and letting it run for a few days I checked the log file and, unfortunately, the sensor values were all reporting as 0. I initially suspected a precision issue, maybe some kind of rounding error, but tweaking those settings didn't help.

I also considered it could just be a sampling issue. I was only polling once an hour, perhaps those just happened to be the readings at the top of each hour. Eventually a few non-zero values appeared, but they had no apparent relationship to the output shown on the purifier itself, and I validated this by cross-referencing with the Blueair app.

As I investigated, trying to find where things were breaking down, I found an open issue on GitHub. It seems like others have experienced similar challenges with air quality sensor data reporting. I'll keep an eye on the issue and maybe try out this blueair module directly.