58 lines
1.3 KiB
Python
58 lines
1.3 KiB
Python
"""Consts for Kaiterra integration."""
|
|
|
|
from datetime import timedelta
|
|
|
|
DOMAIN = "kaiterra"
|
|
|
|
DISPATCHER_KAITERRA = "kaiterra_update"
|
|
|
|
AQI_SCALE = {
|
|
"cn": [0, 50, 100, 150, 200, 300, 400, 500],
|
|
"in": [0, 50, 100, 200, 300, 400, 500],
|
|
"us": [0, 50, 100, 150, 200, 300, 500],
|
|
}
|
|
AQI_LEVEL = {
|
|
"cn": [
|
|
"Good",
|
|
"Satisfactory",
|
|
"Moderate",
|
|
"Unhealthy for sensitive groups",
|
|
"Unhealthy",
|
|
"Very unhealthy",
|
|
"Hazardous",
|
|
],
|
|
"in": [
|
|
"Good",
|
|
"Satisfactory",
|
|
"Moderately polluted",
|
|
"Poor",
|
|
"Very poor",
|
|
"Severe",
|
|
],
|
|
"us": [
|
|
"Good",
|
|
"Moderate",
|
|
"Unhealthy for sensitive groups",
|
|
"Unhealthy",
|
|
"Very unhealthy",
|
|
"Hazardous",
|
|
],
|
|
}
|
|
|
|
ATTR_VOC = "volatile_organic_compounds"
|
|
ATTR_AQI_LEVEL = "air_quality_index_level"
|
|
ATTR_AQI_POLLUTANT = "air_quality_index_pollutant"
|
|
|
|
AVAILABLE_AQI_STANDARDS = ["us", "cn", "in"]
|
|
AVAILABLE_UNITS = ["x", "%", "C", "F", "mg/m³", "µg/m³", "ppm", "ppb"]
|
|
AVAILABLE_DEVICE_TYPES = ["laseregg", "sensedge"]
|
|
|
|
CONF_AQI_STANDARD = "aqi_standard"
|
|
CONF_PREFERRED_UNITS = "preferred_units"
|
|
|
|
DEFAULT_AQI_STANDARD = "us"
|
|
DEFAULT_PREFERRED_UNIT = []
|
|
DEFAULT_SCAN_INTERVAL = timedelta(seconds=30)
|
|
|
|
KAITERRA_COMPONENTS = ["sensor", "air_quality"]
|