* Add dynamic update interval * Update tests * Improve tests * Improve comments * Add MAX_UPDATE_INTERVAL * Suggested change Co-authored-by: Martin Hjelmare <marhje52@gmail.com> * Use async_fire_time_changed to test update interval * Fix test_update_interval * Patch dt_util in airly integration * Cleaning * Use total_seconds instead of seconds * Fix update interval test * Refactor update interval test * Don't create new context manager Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
29 lines
803 B
Python
29 lines
803 B
Python
"""Constants for Airly integration."""
|
|
|
|
ATTR_API_ADVICE = "ADVICE"
|
|
ATTR_API_CAQI = "CAQI"
|
|
ATTR_API_CAQI_DESCRIPTION = "DESCRIPTION"
|
|
ATTR_API_CAQI_LEVEL = "LEVEL"
|
|
ATTR_API_HUMIDITY = "HUMIDITY"
|
|
ATTR_API_PM1 = "PM1"
|
|
ATTR_API_PM10 = "PM10"
|
|
ATTR_API_PM10_LIMIT = "PM10_LIMIT"
|
|
ATTR_API_PM10_PERCENT = "PM10_PERCENT"
|
|
ATTR_API_PM25 = "PM25"
|
|
ATTR_API_PM25_LIMIT = "PM25_LIMIT"
|
|
ATTR_API_PM25_PERCENT = "PM25_PERCENT"
|
|
ATTR_API_PRESSURE = "PRESSURE"
|
|
ATTR_API_TEMPERATURE = "TEMPERATURE"
|
|
|
|
ATTR_LABEL = "label"
|
|
ATTR_UNIT = "unit"
|
|
|
|
ATTRIBUTION = "Data provided by Airly"
|
|
CONF_USE_NEAREST = "use_nearest"
|
|
DEFAULT_NAME = "Airly"
|
|
DOMAIN = "airly"
|
|
LABEL_ADVICE = "advice"
|
|
MANUFACTURER = "Airly sp. z o.o."
|
|
MAX_UPDATE_INTERVAL = 90
|
|
MIN_UPDATE_INTERVAL = 5
|
|
NO_AIRLY_SENSORS = "There are no Airly sensors in this area yet."
|