|
2 | 2 | from logging import FileHandler, Formatter |
3 | 3 | from typing import Optional |
4 | 4 |
|
5 | | -GLOBAL_PROP = { |
6 | | - '8.0.2001': 'battery', |
7 | | - '8.0.2002': 'reset_cnt', |
8 | | - '8.0.2003': 'send_all_cnt', |
9 | | - '8.0.2004': 'send_fail_cnt', |
10 | | - '8.0.2005': 'send_retry_cnt', |
11 | | - '8.0.2006': 'chip_temperature', |
12 | | - '8.0.2007': 'lqi', |
13 | | - '8.0.2008': 'voltage', |
14 | | - '8.0.2009': 'pv_state', |
15 | | - '8.0.2010': 'cur_state', |
16 | | - '8.0.2011': 'pre_state', |
17 | | - '8.0.2012': 'power_tx', |
18 | | - '8.0.2013': 'CCA', |
19 | | - '8.0.2014': 'protect', |
20 | | - '8.0.2015': 'power', |
21 | | - '8.0.2022': 'fw_ver', |
22 | | - '8.0.2023': 'hw_ver', |
23 | | - '8.0.2030': 'poweroff_memory', |
24 | | - '8.0.2031': 'charge_protect', |
25 | | - '8.0.2032': 'en_night_tip_light', |
26 | | - '8.0.2034': 'load_s0', # ctrl_dualchn |
27 | | - '8.0.2035': 'load_s1', # ctrl_dualchn |
28 | | - '8.0.2036': 'parent', |
29 | | - '8.0.2041': 'model', |
30 | | - '8.0.2042': 'max_power', |
31 | | - '8.0.2044': 'plug_detection', |
32 | | - '8.0.2101': 'nl_invert', # ctrl_86plug |
33 | | - '8.0.9001': 'battery_end_of_life' |
34 | | -} |
35 | | - |
36 | 5 | # https://github.com/Koenkk/zigbee-herdsman-converters/blob/master/devices.js#L390 |
37 | 6 | # https://slsys.io/action/devicelists.html |
38 | 7 | # Zigbee Model: [Manufacturer, Device Name, Device Model] |
|
230 | 199 | ] |
231 | 200 | }] |
232 | 201 |
|
| 202 | +GLOBAL_PROP = { |
| 203 | + '8.0.2001': 'battery', |
| 204 | + '8.0.2002': 'reset_cnt', |
| 205 | + '8.0.2003': 'send_all_cnt', |
| 206 | + '8.0.2004': 'send_fail_cnt', |
| 207 | + '8.0.2005': 'send_retry_cnt', |
| 208 | + '8.0.2006': 'chip_temperature', |
| 209 | + '8.0.2007': 'lqi', |
| 210 | + '8.0.2008': 'voltage', |
| 211 | + '8.0.2009': 'pv_state', |
| 212 | + '8.0.2010': 'cur_state', |
| 213 | + '8.0.2011': 'pre_state', |
| 214 | + '8.0.2012': 'power_tx', |
| 215 | + '8.0.2013': 'CCA', |
| 216 | + '8.0.2014': 'protect', |
| 217 | + '8.0.2015': 'power', |
| 218 | + '8.0.2022': 'fw_ver', |
| 219 | + '8.0.2023': 'hw_ver', |
| 220 | + '8.0.2030': 'poweroff_memory', |
| 221 | + '8.0.2031': 'charge_protect', |
| 222 | + '8.0.2032': 'en_night_tip_light', |
| 223 | + '8.0.2034': 'load_s0', # ctrl_dualchn |
| 224 | + '8.0.2035': 'load_s1', # ctrl_dualchn |
| 225 | + '8.0.2036': 'parent', |
| 226 | + '8.0.2041': 'model', |
| 227 | + '8.0.2042': 'max_power', |
| 228 | + '8.0.2044': 'plug_detection', |
| 229 | + '8.0.2101': 'nl_invert', # ctrl_86plug |
| 230 | + '8.0.9001': 'battery_end_of_life' |
| 231 | +} |
| 232 | + |
233 | 233 |
|
234 | 234 | def get_device(zigbee_model: str) -> Optional[dict]: |
235 | 235 | # the model has an extra tail when added |
|
0 commit comments