54 lines
1010 B
Python
54 lines
1010 B
Python
"""Const for LIFX."""
|
|
|
|
import logging
|
|
|
|
DOMAIN = "lifx"
|
|
|
|
TARGET_ANY = "00:00:00:00:00:00"
|
|
|
|
DISCOVERY_INTERVAL = 10
|
|
MESSAGE_TIMEOUT = 1.65
|
|
MESSAGE_RETRIES = 5
|
|
OVERALL_TIMEOUT = 9
|
|
UNAVAILABLE_GRACE = 90
|
|
|
|
CONF_LABEL = "label"
|
|
CONF_SERIAL = "serial"
|
|
|
|
IDENTIFY_WAVEFORM = {
|
|
"transient": True,
|
|
"color": [0, 0, 1, 3500],
|
|
"skew_ratio": 0,
|
|
"period": 1000,
|
|
"cycles": 3,
|
|
"waveform": 1,
|
|
"set_hue": True,
|
|
"set_saturation": True,
|
|
"set_brightness": True,
|
|
"set_kelvin": True,
|
|
}
|
|
IDENTIFY = "identify"
|
|
RESTART = "restart"
|
|
|
|
ATTR_DURATION = "duration"
|
|
ATTR_INDICATION = "indication"
|
|
ATTR_INFRARED = "infrared"
|
|
ATTR_POWER = "power"
|
|
ATTR_REMAINING = "remaining"
|
|
ATTR_RSSI = "rssi"
|
|
ATTR_ZONES = "zones"
|
|
|
|
ATTR_THEME = "theme"
|
|
|
|
HEV_CYCLE_STATE = "hev_cycle_state"
|
|
INFRARED_BRIGHTNESS = "infrared_brightness"
|
|
INFRARED_BRIGHTNESS_VALUES_MAP = {
|
|
0: "Disabled",
|
|
16383: "25%",
|
|
32767: "50%",
|
|
65535: "100%",
|
|
}
|
|
DATA_LIFX_MANAGER = "lifx_manager"
|
|
|
|
_LOGGER = logging.getLogger(__package__)
|