Home Assistant Unofficial Reference 2024.12.1
const.py
Go to the documentation of this file.
1 """Constants for the Dynalite component."""
2 
3 import logging
4 
5 from homeassistant.const import CONF_ROOM, Platform
6 
7 LOGGER = logging.getLogger(__package__)
8 DOMAIN = "dynalite"
9 
10 PLATFORMS = [Platform.COVER, Platform.LIGHT, Platform.SWITCH]
11 
12 
13 CONF_ACTIVE = "active"
14 ACTIVE_INIT = "init"
15 ACTIVE_OFF = "off"
16 ACTIVE_ON = "on"
17 CONF_AREA = "area"
18 CONF_AUTO_DISCOVER = "autodiscover"
19 CONF_CHANNEL = "channel"
20 CONF_CHANNEL_COVER = "channel_cover"
21 CONF_CLOSE_PRESET = "close"
22 CONF_DEVICE_CLASS = "class"
23 CONF_DURATION = "duration"
24 CONF_FADE = "fade"
25 CONF_LEVEL = "level"
26 CONF_NO_DEFAULT = "nodefault"
27 CONF_OPEN_PRESET = "open"
28 CONF_POLL_TIMER = "polltimer"
29 CONF_PRESET = "preset"
30 CONF_ROOM_OFF = "room_off"
31 CONF_ROOM_ON = "room_on"
32 CONF_STOP_PRESET = "stop"
33 CONF_TEMPLATE = "template"
34 CONF_TILT_TIME = "tilt"
35 CONF_TIME_COVER = "time_cover"
36 
37 DEFAULT_CHANNEL_TYPE = "light"
38 DEFAULT_NAME = "dynalite"
39 DEFAULT_PORT = 12345
40 DEFAULT_TEMPLATES = {
41  CONF_ROOM: [CONF_ROOM_ON, CONF_ROOM_OFF],
42  CONF_TIME_COVER: [
43  CONF_CHANNEL_COVER,
44  CONF_DEVICE_CLASS,
45  CONF_OPEN_PRESET,
46  CONF_CLOSE_PRESET,
47  CONF_STOP_PRESET,
48  CONF_DURATION,
49  CONF_TILT_TIME,
50  ],
51 }
52 
53 ATTR_AREA = "area"
54 ATTR_CHANNEL = "channel"
55 ATTR_HOST = "host"
56 ATTR_PACKET = "packet"
57 ATTR_PRESET = "preset"
58 
59 SERVICE_REQUEST_AREA_PRESET = "request_area_preset"
60 SERVICE_REQUEST_CHANNEL_LEVEL = "request_channel_level"