2019-11-06 23:55:39 +01:00
|
|
|
"""Constants for the WLED integration."""
|
2021-06-09 20:15:46 +02:00
|
|
|
from datetime import timedelta
|
|
|
|
import logging
|
2021-11-20 16:15:47 +01:00
|
|
|
from typing import Final
|
2019-11-06 23:55:39 +01:00
|
|
|
|
|
|
|
# Integration domain
|
|
|
|
DOMAIN = "wled"
|
|
|
|
|
2021-06-09 20:15:46 +02:00
|
|
|
LOGGER = logging.getLogger(__package__)
|
2021-06-11 20:55:08 +02:00
|
|
|
SCAN_INTERVAL = timedelta(seconds=10)
|
2021-06-09 20:15:46 +02:00
|
|
|
|
2021-06-12 13:33:23 +02:00
|
|
|
# Options
|
|
|
|
CONF_KEEP_MASTER_LIGHT = "keep_master_light"
|
|
|
|
DEFAULT_KEEP_MASTER_LIGHT = False
|
|
|
|
|
2019-11-06 23:55:39 +01:00
|
|
|
# Attributes
|
|
|
|
ATTR_COLOR_PRIMARY = "color_primary"
|
|
|
|
ATTR_DURATION = "duration"
|
2019-11-08 09:48:46 +01:00
|
|
|
ATTR_FADE = "fade"
|
2019-11-06 23:55:39 +01:00
|
|
|
ATTR_INTENSITY = "intensity"
|
|
|
|
ATTR_ON = "on"
|
|
|
|
ATTR_SEGMENT_ID = "segment_id"
|
|
|
|
ATTR_SOFTWARE_VERSION = "sw_version"
|
|
|
|
ATTR_SPEED = "speed"
|
|
|
|
ATTR_TARGET_BRIGHTNESS = "target_brightness"
|
2019-11-08 09:48:46 +01:00
|
|
|
ATTR_UDP_PORT = "udp_port"
|
2019-11-09 20:18:41 +01:00
|
|
|
|
2021-11-20 16:15:47 +01:00
|
|
|
# Device classes
|
|
|
|
DEVICE_CLASS_WLED_LIVE_OVERRIDE: Final = "wled__live_override"
|