Struct awair_local_api::AirData
source · pub struct AirData {Show 15 fields
pub timestamp: DateTime<Utc>,
pub score: u8,
pub dew_point: f32,
pub temperature: f32,
pub humidity: f32,
pub absolute_humidity: f32,
pub co2: u32,
pub estimated_co2: u32,
pub estimated_co2_baseline: u32,
pub voc: u32,
pub voc_baseline: u32,
pub voc_h2_raw: u32,
pub voc_ethanol_raw: u32,
pub pm25: u32,
pub estimated_pm10: u32,
}
Expand description
Represents a sample of air quality data taken from an Awair device’s Local API.
Fields§
§timestamp: DateTime<Utc>
The time reported by the device’s internal clock.
score: u8
The Awair Score, from 0-100.
dew_point: f32
The dew point, in degrees Celsius.
temperature: f32
The dry bulb temperature, in degrees Celsius.
humidity: f32
The relative humidity, as a percent.
absolute_humidity: f32
The absolute humidity, as a percent.
co2: u32
The CO2 reading, in parts per million.
estimated_co2: u32
The VOC sensor’s estimated CO2 reading, in parts per million.
estimated_co2_baseline: u32
The VOC sensor’s CO2 baseline (unitless).
voc: u32
The TVOC reading, in parts per billion.
voc_baseline: u32
The TVOC sensor’s VOC baseline (unitless).
voc_h2_raw: u32
The TVOC sensor’s H2 (hydrogen gas) reading (unitless).
voc_ethanol_raw: u32
The TVOC sensor’s ethanol gas reading (unitless).
pm25: u32
The PM2.5 reading (in microns per cubic meter)
estimated_pm10: u32
The PM10 reading (in microns per cubic meter)
Trait Implementations§
source§impl<'de> Deserialize<'de> for AirData
impl<'de> Deserialize<'de> for AirData
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more