I see a VOC sensor for volatile organic compounds but no non-dispersive infrared (NDIR) sensor for CO2 nor a particulate sensor. Those readings will be “derived” guesses (at best) based on the VOC reading.
I’m going to followup with a more pointed statement
This device is DANGEROUS and I think you should remove the integration from Home Assistant before somebody relying on readings from it gets killed
The sensor does not react AT ALL to elevated levels of CO or CO2 (tested both gasses)
The onboard sensor is an ALCOHOL sensor. Exposing it to even tiny amounts of ethanol, isopropanol or butane vapours results in the CO2, CO, TVOC and HCHO readings pegging - with the CO readings displaying levels which would be fatal in less than a minute (A _real_CO sensros verifies there is no CO present, ditto CO2)
Human breath is about 36,000ppm CO2 and the “pegged” value of most CO2 sensors is around 5-6500ppm - unfortunately “testing” units by blowing on them won’t work as human breath also contains trace amounts of alcohol and formaldahyde (this is a normal product of cell respiration) and that will cause false readings
It’s really easy to prove the CO2 issue - simply use a CO2 bicyle tire inflator bottle. Carbon monoxide can be tested using a CO Alarm test kit (a can of CO)
The particle sensor is a clone of a common sanyo part and I can’t speak to its accuracy but there’s not much you can do wrong with these - they will still have readings proportional to a calibrated sensor.
More to the point, elevated levels of fine dust are not fatal within minutes