Home Assistant Unofficial Reference 2024.12.1
const.py
Go to the documentation of this file.
1 """Support for Rflink devices."""
2 
3 from __future__ import annotations
4 
5 import voluptuous as vol
6 
8 
9 CONF_ALIASES = "aliases"
10 CONF_GROUP_ALIASES = "group_aliases"
11 CONF_GROUP = "group"
12 CONF_NOGROUP_ALIASES = "nogroup_aliases"
13 CONF_DEVICE_DEFAULTS = "device_defaults"
14 CONF_AUTOMATIC_ADD = "automatic_add"
15 CONF_FIRE_EVENT = "fire_event"
16 CONF_SIGNAL_REPETITIONS = "signal_repetitions"
17 
18 DATA_DEVICE_REGISTER = "rflink_device_register"
19 DATA_ENTITY_GROUP_LOOKUP = "rflink_entity_group_only_lookup"
20 DATA_ENTITY_LOOKUP = "rflink_entity_lookup"
21 DEFAULT_SIGNAL_REPETITIONS = 1
22 
23 EVENT_KEY_COMMAND = "command"
24 EVENT_KEY_ID = "id"
25 EVENT_KEY_SENSOR = "sensor"
26 EVENT_KEY_UNIT = "unit"
27 
28 SIGNAL_AVAILABILITY = "rflink_device_available"
29 SIGNAL_HANDLE_EVENT = "rflink_handle_event_{}"
30 
31 TMP_ENTITY = "tmp.{}"
32 
33 DEVICE_DEFAULTS_SCHEMA = vol.Schema(
34  {
35  vol.Optional(CONF_FIRE_EVENT, default=False): cv.boolean,
36  vol.Optional(
37  CONF_SIGNAL_REPETITIONS, default=DEFAULT_SIGNAL_REPETITIONS
38  ): vol.Coerce(int),
39  }
40 )