We don’t currently have documentation for everything on the /json endpoint. However, some of the fields are similar to what’s recorded to the SD card. This includes both pm2_5_atm and pm2_5_cf_1.
Note that there may be some differences between the SD card data, and what’s obtained via /json. We’ll add better documentation for data obtained via the /json endpoint.
I’m developing a weather station data app for a client, and trying to include data from their Purple air device. I’d like to pull data from the device directly, rather than hitting the web API.
Do you guys actually have a plan to release some basic JSON API docs? I’ve read on the forums that you apply adjustments on the backend to fields like the temperature, and I’d love to have docs that at least told us which fields were giving us inaccurate data. I can reverse engineer most of what everything is from that SD card document, but I really don’t want to be displaying/recording data that isn’t correct.
The PurpleAir map will display CF1 data for indoor sensors and ATM for outdoor sensors based on their registration data. You can find more information on these categories in this community article: What is the Difference Between CF=1, ATM, and ALT?.
Thank you so much for providing this documentation, it very much helps to be able to understand the fields and how they relate to each other! This will make it much easier to integrate the device into home automation and such!