(Disclaimer: I’m fairly frustrated with AirGradient’s VOC implementation as I understand it. I may be wrong and I really hope I am. I share @ichiban’s concern.)
If I read https://sensirion.com/media/documents/02232963/6294E043/Info_Note_VOC_Index.pdf , apparently:
- The readings from the VOC sensor range from 0-500, BUT THOSE VALUES ARE NOT MEASURING VOCs.
- Instead, the 0-500 is a relative value compared to the past 24 hours’ readings, which is treated as a baseline of 100. From the Sensiron PDF: “Note that every indoor air environment contains a certain VOC background stemming from constantly off-gassing sources. On the VOC Index scale, this offset is always mapped to the value of 100, making the readout as easy as possible: a VOC Index above 100 means that there are more VOCs compared to the average (e.g., induced by a VOC event from cooking, cleaning, breathing, etc.) while a VOC Index below 100 means that there are fewer VOCs compared to the average (e.g., induced by fresh air from an open window, using an air purifier, etc.).”
- The PDF does not say whether the ranges from 0-100 and/or 100-500 are linear, logarithmic, or something else.
I’m frustrated because, if it really is an index of 0-500 where 100 is the average of the last 24 hours:
- Literally zero users are interpreting this reading correctly. We can see this from the comments here, where one person - an experienced user who has written integrations - mentioned opening a window at 150. If 150 just means 50% more than the last 24h baseline, then a reading of 150 (or 250 or 500…) is inconclusive. Without knowing the absolute value of the baseline (is my 24 hour average high or almost none?), the relative readings are meaningless.
- The PDF that @Achim_AirGradient linked to in this thread should be linked to from every mention of VOC on AirGradient’s site, alongwith a layperson’s explanation like the one I gave above. If the sensor works the way I described here, it’s not a VOC meter, it’s a VOC change meter (and without knowing what the baseline value is, not even useful for that). The other units on the display, PM2.5 and CO2, are both absolute values and VOCs should be too, but at a minimum, if it’s not, the explanation should be broadcasted everywhere.
- I bought this product primarily to be a VOC meter, and I still don’t know the VOC content of my air. I know when it increases relative to an undefined baseline, which is completely different (and without knowing the baseline, useless to me). Most of us want to measure “VOC background stemming from constantly off-gassing sources,” not just newly-appearing VOCs.
As a new owner, my AirGradient VOC meter spiked to 300+ when I was making toast, which is what led me to this thread. If not for this thread, I’d probably have ordered an $800 carbon VOC purifier an hour ago. Because I stumbled across this thread and then the Sensiron PDF, I now think those readings are useless without knowing the baseline - and when misinterpreted like many of us are, they’re worse than no readings at all.
I wouldn’t have purchased this product if I’d known it was only going to tell me changes relative to an undefined baseline.
I want to emphasize that, if I’m misinterpreting https://sensirion.com/media/documents/02232963/6294E043/Info_Note_VOC_Index.pdf , that my comments are misguided. I look forward to @Achim_AirGradient’s thoughts and potentially his corrections. I look forward to being wrong about everything I’ve written here.