35 lines
899 B
Python
35 lines
899 B
Python
"""Constants for the Shelly integration."""
|
|
|
|
COAP = "coap"
|
|
DATA_CONFIG_ENTRY = "config_entry"
|
|
DOMAIN = "shelly"
|
|
REST = "rest"
|
|
|
|
# Used to calculate the timeout in "_async_update_data" used for polling data from devices.
|
|
POLLING_TIMEOUT_MULTIPLIER = 1.2
|
|
|
|
# Refresh interval for REST sensors
|
|
REST_SENSORS_UPDATE_INTERVAL = 60
|
|
|
|
# Timeout used for initial entry setup in "async_setup_entry".
|
|
SETUP_ENTRY_TIMEOUT_SEC = 10
|
|
|
|
# Multiplier used to calculate the "update_interval" for sleeping devices.
|
|
SLEEP_PERIOD_MULTIPLIER = 1.2
|
|
|
|
# Multiplier used to calculate the "update_interval" for non-sleeping devices.
|
|
UPDATE_PERIOD_MULTIPLIER = 2.2
|
|
|
|
# Shelly Air - Maximum work hours before lamp replacement
|
|
SHAIR_MAX_WORK_HOURS = 9000
|
|
|
|
# Map Shelly input events
|
|
INPUTS_EVENTS_DICT = {
|
|
"S": "single",
|
|
"SS": "double",
|
|
"SSS": "triple",
|
|
"L": "long",
|
|
"SL": "single_long",
|
|
"LS": "long_single",
|
|
}
|