1 """Consts for Kaiterra integration."""
3 from datetime
import timedelta
6 CONCENTRATION_MICROGRAMS_PER_CUBIC_METER,
7 CONCENTRATION_MILLIGRAMS_PER_CUBIC_METER,
8 CONCENTRATION_PARTS_PER_BILLION,
9 CONCENTRATION_PARTS_PER_MILLION,
16 DISPATCHER_KAITERRA =
"kaiterra_update"
19 "cn": [0, 50, 100, 150, 200, 300, 400, 500],
20 "in": [0, 50, 100, 200, 300, 400, 500],
21 "us": [0, 50, 100, 150, 200, 300, 500],
28 "Unhealthy for sensitive groups",
36 "Moderately polluted",
44 "Unhealthy for sensitive groups",
51 ATTR_VOC =
"volatile_organic_compounds"
52 ATTR_AQI_LEVEL =
"air_quality_index_level"
53 ATTR_AQI_POLLUTANT =
"air_quality_index_pollutant"
55 AVAILABLE_AQI_STANDARDS = [
"us",
"cn",
"in"]
61 CONCENTRATION_MILLIGRAMS_PER_CUBIC_METER,
62 CONCENTRATION_MICROGRAMS_PER_CUBIC_METER,
63 CONCENTRATION_PARTS_PER_MILLION,
64 CONCENTRATION_PARTS_PER_BILLION,
66 AVAILABLE_DEVICE_TYPES = [
"laseregg",
"sensedge"]
68 CONF_AQI_STANDARD =
"aqi_standard"
69 CONF_PREFERRED_UNITS =
"preferred_units"
71 DEFAULT_AQI_STANDARD =
"us"
72 DEFAULT_PREFERRED_UNIT: list[str] = []
75 PLATFORMS = [Platform.AIR_QUALITY, Platform.SENSOR]