Home Assistant Unofficial Reference
2024.12.1
const.py
Go to the documentation of this file.
1
"""Constants for the LCN component."""
2
3
from
itertools
import
product
4
5
from
homeassistant.const
import
Platform
6
7
PLATFORMS = [
8
Platform.BINARY_SENSOR,
9
Platform.CLIMATE,
10
Platform.COVER,
11
Platform.LIGHT,
12
Platform.SCENE,
13
Platform.SENSOR,
14
Platform.SWITCH,
15
]
16
17
DOMAIN =
"lcn"
18
DATA_LCN =
"lcn"
19
DEFAULT_NAME =
"pchk"
20
21
ADD_ENTITIES_CALLBACKS =
"add_entities_callbacks"
22
CONNECTION =
"connection"
23
CONF_HARDWARE_SERIAL =
"hardware_serial"
24
CONF_SOFTWARE_SERIAL =
"software_serial"
25
CONF_HARDWARE_TYPE =
"hardware_type"
26
CONF_DOMAIN_DATA =
"domain_data"
27
28
CONF_ACKNOWLEDGE =
"acknowledge"
29
CONF_CONNECTIONS =
"connections"
30
CONF_SK_NUM_TRIES =
"sk_num_tries"
31
CONF_OUTPUT =
"output"
32
CONF_DIM_MODE =
"dim_mode"
33
CONF_DIMMABLE =
"dimmable"
34
CONF_TRANSITION =
"transition"
35
CONF_MOTOR =
"motor"
36
CONF_LOCKABLE =
"lockable"
37
CONF_VARIABLE =
"variable"
38
CONF_VALUE =
"value"
39
CONF_RELVARREF =
"value_reference"
40
CONF_SETPOINT =
"setpoint"
41
CONF_LED =
"led"
42
CONF_KEYS =
"keys"
43
CONF_TIME =
"time"
44
CONF_TIME_UNIT =
"time_unit"
45
CONF_LOCK_TIME =
"lock_time"
46
CONF_TABLE =
"table"
47
CONF_ROW =
"row"
48
CONF_TEXT =
"text"
49
CONF_PCK =
"pck"
50
CONF_CLIMATES =
"climates"
51
CONF_MAX_TEMP =
"max_temp"
52
CONF_MIN_TEMP =
"min_temp"
53
CONF_SCENES =
"scenes"
54
CONF_REGISTER =
"register"
55
CONF_OUTPUTS =
"outputs"
56
CONF_REVERSE_TIME =
"reverse_time"
57
58
DIM_MODES = [
"STEPS50"
,
"STEPS200"
]
59
60
OUTPUT_PORTS = [
"OUTPUT1"
,
"OUTPUT2"
,
"OUTPUT3"
,
"OUTPUT4"
]
61
62
RELAY_PORTS = [
63
"RELAY1"
,
64
"RELAY2"
,
65
"RELAY3"
,
66
"RELAY4"
,
67
"RELAY5"
,
68
"RELAY6"
,
69
"RELAY7"
,
70
"RELAY8"
,
71
"MOTORONOFF1"
,
72
"MOTORUPDOWN1"
,
73
"MOTORONOFF2"
,
74
"MOTORUPDOWN2"
,
75
"MOTORONOFF3"
,
76
"MOTORUPDOWN3"
,
77
"MOTORONOFF4"
,
78
"MOTORUPDOWN4"
,
79
]
80
81
MOTOR_PORTS = [
"MOTOR1"
,
"MOTOR2"
,
"MOTOR3"
,
"MOTOR4"
,
"OUTPUTS"
]
82
83
LED_PORTS = [
84
"LED1"
,
85
"LED2"
,
86
"LED3"
,
87
"LED4"
,
88
"LED5"
,
89
"LED6"
,
90
"LED7"
,
91
"LED8"
,
92
"LED9"
,
93
"LED10"
,
94
"LED11"
,
95
"LED12"
,
96
]
97
98
LED_STATUS = [
"OFF"
,
"ON"
,
"BLINK"
,
"FLICKER"
]
99
100
LOGICOP_PORTS = [
"LOGICOP1"
,
"LOGICOP2"
,
"LOGICOP3"
,
"LOGICOP4"
]
101
102
BINSENSOR_PORTS = [
103
"BINSENSOR1"
,
104
"BINSENSOR2"
,
105
"BINSENSOR3"
,
106
"BINSENSOR4"
,
107
"BINSENSOR5"
,
108
"BINSENSOR6"
,
109
"BINSENSOR7"
,
110
"BINSENSOR8"
,
111
]
112
113
KEYS = [f
"{t[0]:s}{t[1]:d}"
for
t
in
product([
"A"
,
"B"
,
"C"
,
"D"
], range(1, 9))]
114
115
VARIABLES = [
116
"VAR1ORTVAR"
,
117
"VAR2ORR1VAR"
,
118
"VAR3ORR2VAR"
,
119
"TVAR"
,
120
"R1VAR"
,
121
"R2VAR"
,
122
"VAR1"
,
123
"VAR2"
,
124
"VAR3"
,
125
"VAR4"
,
126
"VAR5"
,
127
"VAR6"
,
128
"VAR7"
,
129
"VAR8"
,
130
"VAR9"
,
131
"VAR10"
,
132
"VAR11"
,
133
"VAR12"
,
134
]
135
136
SETPOINTS = [
"R1VARSETPOINT"
,
"R2VARSETPOINT"
]
137
138
THRESHOLDS = [
139
"THRS1"
,
140
"THRS2"
,
141
"THRS3"
,
142
"THRS4"
,
143
"THRS5"
,
144
"THRS2_1"
,
145
"THRS2_2"
,
146
"THRS2_3"
,
147
"THRS2_4"
,
148
"THRS3_1"
,
149
"THRS3_2"
,
150
"THRS3_3"
,
151
"THRS3_4"
,
152
"THRS4_1"
,
153
"THRS4_2"
,
154
"THRS4_3"
,
155
"THRS4_4"
,
156
]
157
158
S0_INPUTS = [
"S0INPUT1"
,
"S0INPUT2"
,
"S0INPUT3"
,
"S0INPUT4"
]
159
160
VAR_UNITS = [
161
""
,
162
"LCN"
,
163
"NATIVE"
,
164
"°C"
,
165
"K"
,
166
"°F"
,
167
"LUX_T"
,
168
"LX_T"
,
169
"LUX_I"
,
170
"LUX"
,
171
"LX"
,
172
"M/S"
,
173
"METERPERSECOND"
,
174
"%"
,
175
"PERCENT"
,
176
"PPM"
,
177
"VOLT"
,
178
"V"
,
179
"AMPERE"
,
180
"AMP"
,
181
"A"
,
182
"DEGREE"
,
183
"°"
,
184
]
185
186
RELVARREF = [
"CURRENT"
,
"PROG"
]
187
188
SENDKEYCOMMANDS = [
"HIT"
,
"MAKE"
,
"BREAK"
,
"DONTSEND"
]
189
190
SENDKEYS = [
191
"A1"
,
192
"A2"
,
193
"A3"
,
194
"A4"
,
195
"A5"
,
196
"A6"
,
197
"A7"
,
198
"A8"
,
199
"B1"
,
200
"B2"
,
201
"B3"
,
202
"B4"
,
203
"B5"
,
204
"B6"
,
205
"B7"
,
206
"B8"
,
207
"C1"
,
208
"C2"
,
209
"C3"
,
210
"C4"
,
211
"C5"
,
212
"C6"
,
213
"C7"
,
214
"C8"
,
215
]
216
217
KEY_ACTIONS = [
"HIT"
,
"MAKE"
,
"BREAK"
]
218
219
TIME_UNITS = [
220
"SECONDS"
,
221
"SECOND"
,
222
"SEC"
,
223
"S"
,
224
"MINUTES"
,
225
"MINUTE"
,
226
"MIN"
,
227
"M"
,
228
"HOURS"
,
229
"HOUR"
,
230
"H"
,
231
"DAYS"
,
232
"DAY"
,
233
"D"
,
234
]
235
236
MOTOR_REVERSE_TIME = [
"RT70"
,
"RT600"
,
"RT1200"
]
homeassistant.const
Definition:
const.py:1
core
homeassistant
components
lcn
const.py
Generated by
1.9.1