Home Assistant Unofficial Reference 2024.12.1
const.py
Go to the documentation of this file.
1 """Constants for the deCONZ component."""
2 
3 import logging
4 
5 from pydeconz.models import ResourceType
6 
7 from homeassistant.const import Platform
8 
9 LOGGER = logging.getLogger(__package__)
10 
11 DOMAIN = "deconz"
12 
13 HASSIO_CONFIGURATION_URL = "homeassistant://hassio/ingress/core_deconz"
14 
15 CONF_BRIDGE_ID = "bridgeid"
16 CONF_GROUP_ID_BASE = "group_id_base"
17 
18 DEFAULT_PORT = 80
19 DEFAULT_ALLOW_CLIP_SENSOR = False
20 DEFAULT_ALLOW_DECONZ_GROUPS = True
21 DEFAULT_ALLOW_NEW_DEVICES = True
22 
23 CONF_ALLOW_CLIP_SENSOR = "allow_clip_sensor"
24 CONF_ALLOW_DECONZ_GROUPS = "allow_deconz_groups"
25 CONF_ALLOW_NEW_DEVICES = "allow_new_devices"
26 CONF_MASTER_GATEWAY = "master"
27 
28 PLATFORMS = [
29  Platform.ALARM_CONTROL_PANEL,
30  Platform.BINARY_SENSOR,
31  Platform.BUTTON,
32  Platform.CLIMATE,
33  Platform.COVER,
34  Platform.FAN,
35  Platform.LIGHT,
36  Platform.LOCK,
37  Platform.NUMBER,
38  Platform.SCENE,
39  Platform.SELECT,
40  Platform.SENSOR,
41  Platform.SIREN,
42  Platform.SWITCH,
43 ]
44 
45 ATTR_DARK = "dark"
46 ATTR_LOCKED = "locked"
47 ATTR_OFFSET = "offset"
48 ATTR_ON = "on"
49 ATTR_VALVE = "valve"
50 
51 # Switches
52 POWER_PLUGS = [
53  ResourceType.ON_OFF_LIGHT.value,
54  ResourceType.ON_OFF_OUTPUT.value,
55  ResourceType.ON_OFF_PLUGIN_UNIT.value,
56  ResourceType.SMART_PLUG.value,
57 ]
58 
59 CONF_ANGLE = "angle"
60 CONF_GESTURE = "gesture"
61 
62 ATTR_DURATION = "duration"
63 ATTR_ROTATION = "rotation"