2018-09-19 21:21:43 +02:00
|
|
|
"""Consts used by Tradfri."""
|
2022-02-08 02:21:22 +01:00
|
|
|
from typing import Final
|
|
|
|
|
2022-04-01 23:26:35 +02:00
|
|
|
from homeassistant.components.light import SUPPORT_TRANSITION
|
2021-12-04 14:10:01 +01:00
|
|
|
from homeassistant.const import ( # noqa: F401 pylint: disable=unused-import
|
|
|
|
CONF_HOST,
|
|
|
|
Platform,
|
|
|
|
)
|
2018-09-19 21:21:43 +02:00
|
|
|
|
2021-10-25 08:15:46 +02:00
|
|
|
ATTR_AUTO = "Auto"
|
2019-10-09 21:56:16 +02:00
|
|
|
ATTR_DIMMER = "dimmer"
|
|
|
|
ATTR_HUE = "hue"
|
|
|
|
ATTR_SAT = "saturation"
|
|
|
|
ATTR_TRADFRI_GATEWAY = "Gateway"
|
|
|
|
ATTR_TRADFRI_GATEWAY_MODEL = "E1526"
|
2019-10-21 21:42:17 +02:00
|
|
|
ATTR_TRADFRI_MANUFACTURER = "IKEA of Sweden"
|
2019-10-09 21:56:16 +02:00
|
|
|
ATTR_TRANSITION_TIME = "transition_time"
|
2020-04-10 03:37:55 +10:00
|
|
|
ATTR_MODEL = "model"
|
2019-07-31 12:25:30 -07:00
|
|
|
CONF_IDENTITY = "identity"
|
2019-10-09 21:56:16 +02:00
|
|
|
CONF_IMPORT_GROUPS = "import_groups"
|
2019-07-31 12:25:30 -07:00
|
|
|
CONF_GATEWAY_ID = "gateway_id"
|
2019-10-09 21:56:16 +02:00
|
|
|
CONF_KEY = "key"
|
2022-04-01 23:26:35 +02:00
|
|
|
|
2019-10-09 21:56:16 +02:00
|
|
|
DOMAIN = "tradfri"
|
|
|
|
KEY_API = "tradfri_api"
|
2020-09-05 23:02:32 +02:00
|
|
|
DEVICES = "tradfri_devices"
|
2021-11-08 18:41:25 +01:00
|
|
|
SIGNAL_GW = "tradfri.gw_status"
|
2019-10-09 21:56:16 +02:00
|
|
|
KEY_SECURITY_CODE = "security_code"
|
|
|
|
SUPPORTED_LIGHT_FEATURES = SUPPORT_TRANSITION
|
2021-12-04 14:10:01 +01:00
|
|
|
PLATFORMS = [
|
|
|
|
Platform.COVER,
|
|
|
|
Platform.FAN,
|
|
|
|
Platform.LIGHT,
|
|
|
|
Platform.SENSOR,
|
|
|
|
Platform.SWITCH,
|
|
|
|
]
|
2021-11-09 13:00:50 +01:00
|
|
|
TIMEOUT_API = 30
|
2022-01-14 04:01:24 +01:00
|
|
|
ATTR_MAX_FAN_STEPS = 49
|
2022-01-27 11:12:52 +01:00
|
|
|
|
|
|
|
SCAN_INTERVAL = 60 # Interval for updating the coordinator
|
|
|
|
|
|
|
|
COORDINATOR = "coordinator"
|
|
|
|
COORDINATOR_LIST = "coordinator_list"
|
2022-02-08 02:21:22 +01:00
|
|
|
|
|
|
|
ATTR_FILTER_LIFE_REMAINING: Final = "filter_life_remaining"
|