Just got an AirGradient One (AG1) indoor air quality monitor. Like many before me have posted the PM2.5 readings were pegged at 0 (zero) for long periods. Figured out one way to calibrate the PM2.5 readings so the AG1 would provide PM2.5 information at the low end of the scale. The calibrated values may or may not be accurate, but now they roughly agree with my reference monitor and the AirVisual app readings in my location.
First AG1 setup was a problem – turning on the AG1 leads nowhere – and instructions on the AirGradient website are convoluted. Eventually I found instructions for connecting to WiFi and came to realize that despite AirGradient’s claim that the AG1 was completely “local” it was necessary to phone home to AirGradient to even start the AG1. The password: cleanair was well hidden. After a forced software update the AG1 screen was showing some numbers.
Next I added the AG1 to Home Assistant (HA). Now the AG1 PM2.5 readings in HA were pegged at 0 (zero) and did not match the reference values.
Calibration Method Used:
(1) Create an account with AirGradient. (The AG1 is not a local device.)
(2) Using Home Assistant set Post data to AirGradient to ON (not local).
(3) Using Home Assistant set Configuration to CLOUD (not local).
(3) Log in to the AirGradient site and setup the AG1 on the AirGradient Dashboard (not local).
(4) Under General Settings – turn on Advanced Configuration.
(5) On the AirGradient Dashboard find the vertical 3 dots under Admin at the right side of the list of values. Go to Advanced Settings.
(6) Having previously taken the AG1 apart and taken a picture of the model of the Plantower particle sensor (the blue box) use the Plantower particle sensor model number to select the correct Calibration Formula for PM2.5. I also applied the EPA Formula.
(7) Confirm that the AirGradient display, the AirGradient Dashboard and Home Assistant report the same readings for PM2.5 and all the other sensors.
(8) Using Home Assistant you can now set Configuration to LOCAL and set Post data to AirGradient to OFF, if you want.
Take-away (1) For calibration the AG1 must be connected to the AirGradient Dashboard and not controlled by Home Assistant.
Take-away (2) AirGradient monitors are NOT local devices, they must be connected to AirGradient to start operation, for calibration and for software update. But ongoing data does not need to be sent continuously to AirGradient.