The uRADMonitor data server has a software component called the “compensation layer”. It’s purpose is to compensate / align / calibrate multi-source data so it becomes uniform and comparable regardless of the sensors used to acquire it.
To exemplify, here are two uradmonitor units, one model A and a model SMOGGIE installed close by in a location in Canada. The former has a Dallas temperature sensor on the inside, enclosed in a tight aluminium enclosure. The other has the Bosch BME280 sensor , a plastic enclosure a a big air opening. The electronics also generate additional heating.
The compensation layer takes the raw numbers and offers an uniform output. The data you see on the web portal or the one you get via the API is processed and compensated thanks to this software component.
As you can see the two readings are perfectly aligned 🙂