|
1 | 1 | from adapters.base_adapter import Adapter |
| 2 | +from adapters.contact_adapter import ContactAdapter |
2 | 3 | from adapters.dimmable_bulb_adapter import DimmableBulbAdapter |
3 | 4 | from adapters.dimmable_ct_bulb_adapter import DimmableCtBulbAdapter |
4 | 5 | from adapters.on_off_switch_adapter import OnOffSwitchAdapter |
5 | 6 | from adapters.rgb_adapter import RGBAdapter |
6 | 7 | from adapters.rgbw_adapter import RGBWAdapter |
7 | 8 | from adapters.ikea.tradfri_wireless_dimmer import TradfriWirelessDimmer |
8 | 9 | from adapters.lumi.sensor_cube import SensorCube |
9 | | -from adapters.lumi.sensor_magnet import SensorMagnet |
10 | 10 | from adapters.lumi.sensor_motion import SensorMotion |
11 | 11 | from adapters.lumi.sensor_motion_aq2 import SensorMotionAq2 |
12 | 12 | from adapters.lumi.sensor_smoke import SensorSmoke |
|
22 | 22 | from adapters.lumi.WXKG11LM import WXKG11LM |
23 | 23 | from adapters.lumi.WXKG12LM import WXKG12LM |
24 | 24 | from adapters.osram.sensor_motion import SensorMotionOsram |
25 | | -from adapters.samsung.sensor_contact import SensorContact |
26 | 25 | from adapters.samsung.sensor_arrival import SensorArrival |
27 | 26 | from adapters.philips.hue_dimmer_switch import HueDimmerSwitch |
28 | 27 | from adapters.philips.hue_motion_sensor import HueMotionSensor |
29 | 28 |
|
30 | 29 | adapter_by_model = { |
31 | | - 'CC2530.ROUTER': Adapter, # Zigbee router based on CC2530 chip |
| 30 | + # Belkin |
32 | 31 | 'F7C033': DimmableBulbAdapter, # Belkin WeMo smart LED bulb |
| 32 | + # Calex |
| 33 | + '421786': DimmableBulbAdapter, # Calex LED A60 Zigbee GLS-lamp |
| 34 | + # Climax |
| 35 | + 'PSS-23ZBS': OnOffSwitchAdapter, # Climax Power plug |
| 36 | + # Commercial Electric |
33 | 37 | '53170161': DimmableCtBulbAdapter, # Commercial Electric Matte White Recessed Retrofit Smart Led Downlight - 4 Inch |
| 38 | + # Custom devices (DiY) |
| 39 | + 'CC2530.ROUTER': Adapter, # Zigbee router based on CC2530 chip |
34 | 40 | 'DNCKATSW001': OnOffSwitchAdapter, # Custom devices (DiY) DNCKAT single key wired wall light switch |
35 | | - 'HALIGHTDIMWWE27': DimmableBulbAdapter, # Hive Active light dimmable |
36 | | - '3210-L': OnOffSwitchAdapter, # Iris Smart plug |
37 | | - 'KS-SM001': OnOffSwitchAdapter, # Ksentry Electronics Zigbee OnOff Controller |
38 | | - 'NL08-0800': DimmableBulbAdapter, # Nanoleaf Ivy smart bulb |
39 | | - 'FB56+ZSW05HG1.2': OnOffSwitchAdapter, # Nue ZigBee one gang smart switch |
40 | | - '50045': DimmableBulbAdapter, # Paulmann SmartHome Zigbee LED-stripe |
41 | | - 'ZLED-2709': DimmableBulbAdapter, # Trust Smart Dimmable LED Bulb |
42 | 41 | # Dresden Elektronik |
43 | 42 | 'Mega23M12': RGBWAdapter, # Dresden Elektronik ZigBee Light Link wireless electronic ballast |
44 | 43 | # GE |
|
47 | 46 | '45857GE': DimmableBulbAdapter, # GE ZigBee in-wall smart dimmer |
48 | 47 | # Gledopto |
49 | 48 | 'GL-C-008': RGBWAdapter, # Gledopto Zigbee LED controller RGB + CCT / RGBW / WWCW / Dimmer |
| 49 | + # HEIMAN |
| 50 | + 'HS1DS': ContactAdapter, # HEIMAN Door sensor |
| 51 | + # Hive |
| 52 | + 'HALIGHTDIMWWE27': DimmableBulbAdapter, # Hive Active light dimmable |
50 | 53 | # Ikea |
51 | 54 | 'LED1536G5': DimmableCtBulbAdapter, # IKEA TRADFRI LED bulb E12/E14 400 lumen, dimmable, white spectrum, opal white |
52 | 55 | 'LED1537R6': DimmableCtBulbAdapter, # IKEA TRADFRI LED bulb GU10 400 lumen, dimmable, white spectrum |
|
71 | 74 | 'DL 110 W': DimmableBulbAdapter, # Innr Spot wide |
72 | 75 | 'PL 110': DimmableBulbAdapter, # Innr Puck Light |
73 | 76 | 'RB 145': DimmableBulbAdapter, # Innr E14 Candle |
| 77 | + 'RB 248 T': DimmableCtBulbAdapter, # Innr E14 Candle with white spectrum |
74 | 78 | 'RB 165': DimmableBulbAdapter, # Innr E27 Bulb |
75 | 79 | 'RB 175 W': DimmableBulbAdapter, # Innr E27 Bulb warm dimming |
76 | 80 | 'RB 185 C': RGBWAdapter, # Innr E27 Bulb RGBW |
|
82 | 86 | 'SL 110 W': DimmableBulbAdapter, # Innr Spot Flex wide |
83 | 87 | 'ST 110': DimmableBulbAdapter, # Innr Strip Light |
84 | 88 | 'UC 110': DimmableBulbAdapter, # Innr Under Cabinet Light |
| 89 | + # Iris |
| 90 | + '3210-L': OnOffSwitchAdapter, # Iris Smart plug |
| 91 | + '3320-L': ContactAdapter, # Iris Contact sensor |
85 | 92 | # JIAWEN |
86 | 93 | 'K2RGBW01': RGBWAdapter, # JIAWEN Wireless Bulb E27 9W RGBW |
| 94 | + # Ksentry |
| 95 | + 'KS-SM001': OnOffSwitchAdapter, # Ksentry Electronics Zigbee OnOff Controller |
| 96 | + # Nanoleaf |
| 97 | + 'NL08-0800': DimmableBulbAdapter, # Nanoleaf Ivy smart bulb |
| 98 | + # Nue |
| 99 | + 'FB56+ZSW05HG1.2': OnOffSwitchAdapter, # Nue ZigBee one gang smart switch |
87 | 100 | # OSRAM |
88 | 101 | 'AA68199': DimmableCtBulbAdapter, # OSRAM LIGHTIFY LED PAR16 50 GU10 tunable white |
89 | 102 | 'AA69697': RGBWAdapter, # OSRAM Classic A60 RGBW |
|
103 | 116 | '4058075036147': RGBWAdapter, # OSRAM Smart+ Gardenpole RGBW |
104 | 117 | '4058075816718': RGBWAdapter, # OSRAM SMART+ outdoor wall lantern RGBW |
105 | 118 | '4058075816794': DimmableCtBulbAdapter, # OSRAM Smart+ Ceiling TW |
| 119 | + # Paulmann |
| 120 | + '50045': DimmableBulbAdapter, # Paulmann SmartHome Zigbee LED-stripe |
| 121 | + '50049': RGBAdapter, # Paulmann SmartHome Yourled RGB Controller |
106 | 122 | # Philips |
| 123 | + '3216331P5': DimmableCtBulbAdapter, # Philips Hue white ambiance Aurelle Rectangle Panel Light |
107 | 124 | '324131092621': HueDimmerSwitch, # Philips Hue dimmer switch |
108 | 125 | '3261030P7': DimmableCtBulbAdapter, # Philips Hue Being |
109 | 126 | '433714': DimmableBulbAdapter, # Philips Hue Lux A19 bulb E27 |
110 | 127 | '7146060PH': RGBWAdapter, # Philips Hue Go |
111 | 128 | '7199960PH': RGBAdapter, # Philips Hue Iris |
112 | 129 | '7299355PH': RGBAdapter, # Philips Hue white and color ambiance LightStrip |
113 | 130 | '7299760PH': RGBAdapter, # Philips Hue Bloom |
114 | | - '8718696449691': DimmableBulbAdapter, # Philips Hue White Single bulb B22 |
| 131 | + '8718696449691': DimmableBulbAdapter, # Philips Hue white Single bulb B22 |
115 | 132 | '8718696485880': RGBWAdapter, # Philips Hue white and color ambiance GU10 |
116 | 133 | '8718696548738': DimmableCtBulbAdapter, # Philips Hue white ambiance E26/E27 |
117 | 134 | '8718696598283': DimmableCtBulbAdapter, # Philips Hue white ambiance GU10 |
118 | 135 | '8718696695203': DimmableCtBulbAdapter, # Philips Hue white ambiance E14 |
119 | 136 | '915005106701': RGBWAdapter, # Philips Hue white and color ambiance LightStrip plus |
120 | | - '915005733701': RGBWAdapter, # Philips Hue White and color ambiance Play Lightbar |
| 137 | + '915005733701': RGBWAdapter, # Philips Hue white and color ambiance Play Lightbar |
121 | 138 | '9290002579A': RGBWAdapter, # Philips Hue white and color ambiance BR30 |
122 | 139 | '9290011370': DimmableBulbAdapter, # Philips Hue white A60 bulb E27 |
123 | 140 | '9290012573A': RGBWAdapter, # Philips Hue white and color ambiance E26/E27 (with Color Temperature) |
|
126 | 143 | 'E11-G13': DimmableBulbAdapter, # Sengled Element Classic (A19) |
127 | 144 | 'E11-G23': DimmableBulbAdapter, # Sengled Element Classic (A60) |
128 | 145 | 'E11-N1EA': RGBWAdapter, # Sengled Element Plus Color (A19) |
| 146 | + 'Z01-A19NAE26': DimmableCtBulbAdapter, # Sengled Element Plus (A19) |
129 | 147 | 'Z01-CIA19NAE26': DimmableBulbAdapter, # Sengled Element Touch (A19) |
130 | 148 | # SmartThings |
131 | | - 'STSS-MULT-001': SensorContact, # SmartThings SmartSense multi sensor |
| 149 | + 'STSS-MULT-001': ContactAdapter, # SmartThings SmartSense multi sensor |
132 | 150 | 'STS-PRS-251': SensorArrival, # SmartThings SmartThings arrival sensor |
133 | 151 | # Sylvania |
| 152 | + '72922-A': OnOffSwitchAdapter, # Sylvania SMART+ Smart Plug |
134 | 153 | '73693': RGBWAdapter, # Sylvania LIGHTIFY LED RGBW A19 |
135 | | - '73742': DimmableCtBulbAdapter, # Sylvania LIGHTIFY LED adjustable white RT 5/6 |
136 | 154 | '73740': DimmableCtBulbAdapter, # Sylvania LIGHTIFY LED adjustable white BR30 |
| 155 | + '73742': DimmableCtBulbAdapter, # Sylvania LIGHTIFY LED adjustable white RT 5/6 |
137 | 156 | '74282': DimmableCtBulbAdapter, # Sylvania Smart Home adjustable white MR16 LED bulb |
138 | 157 | '74283': DimmableBulbAdapter, # Sylvania LIGHTIFY LED soft white dimmable A19 |
139 | 158 | '74696': DimmableBulbAdapter, # Sylvania LIGHTIFY LED soft white dimmable A19 |
140 | | - '72922-A': OnOffSwitchAdapter, # Sylvania SMART+ Smart Plug |
| 159 | + # Trust |
| 160 | + 'ZLED-2709': DimmableBulbAdapter, # Trust Smart Dimmable LED Bulb |
141 | 161 | # Xiaomi |
142 | 162 | 'ZNCZ02LM': Plug, # Xiaomi Mi power plug ZigBee |
143 | 163 | 'QBCZ11LM': Plug, # Xiaomi Aqara socket Zigbee (on/off, power measurement) |
144 | 164 | 'MFKZQ01LM': SensorCube, # Xiaomi Mi smart home cube |
145 | 165 | 'WXKG02LM': WXKG02LM, # Xiaomi Aqara double key wireless wall switch |
146 | 166 | 'WXKG03LM': WXKG03LM, # Xiaomi Aqara single key wireless wall switch |
147 | | - 'MCCGQ01LM': SensorMagnet, # Xiaomi MiJia door & window contact sensor |
148 | | - 'MCCGQ11LM': SensorMagnet, # Xiaomi Aqara door & window contact sensor |
| 167 | + 'MCCGQ01LM': ContactAdapter, # Xiaomi MiJia door & window contact sensor |
| 168 | + 'MCCGQ11LM': ContactAdapter, # Xiaomi Aqara door & window contact sensor |
149 | 169 | 'RTCGQ01LM': SensorMotion, # Xiaomi MiJia human body movement sensor |
150 | 170 | 'RTCGQ11LM': SensorMotionAq2, # Xiaomi Aqara human body movement and illuminance sensor |
151 | 171 | 'WXKG01LM': WXKG01LM, # Xiaomi MiJia wireless switch |
|
0 commit comments