|
7 | 7 |
|
8 | 8 | from miio import ( # pylint: disable=import-error
|
9 | 9 | AirDogX3,
|
10 |
| - AirDogX5, |
11 |
| - AirDogX7SM, |
12 | 10 | AirFresh,
|
13 | 11 | AirFreshA1,
|
14 | 12 | AirFreshT2017,
|
|
25 | 23 | Fan1C,
|
26 | 24 | FanLeshow,
|
27 | 25 | FanP5,
|
28 |
| - FanP9, |
29 |
| - FanP10, |
30 |
| - FanP11, |
| 26 | + FanMiot, |
31 | 27 | )
|
32 | 28 | from miio.airfresh import ( # pylint: disable=import-error, import-error
|
33 | 29 | LedBrightness as AirfreshLedBrightness,
|
@@ -1179,26 +1175,18 @@ async def async_setup_platform(hass, config, async_add_entities, discovery_info=
|
1179 | 1175 | elif model == MODEL_FAN_P5:
|
1180 | 1176 | fan = FanP5(host, token, model=model)
|
1181 | 1177 | device = XiaomiFanP5(name, fan, model, unique_id, retries)
|
1182 |
| - elif model == MODEL_FAN_P9: |
1183 |
| - fan = FanP9(host, token, model=model) |
1184 |
| - device = XiaomiFanMiot(name, fan, model, unique_id, retries) |
1185 |
| - elif model == MODEL_FAN_P10: |
1186 |
| - fan = FanP10(host, token, model=model) |
1187 |
| - device = XiaomiFanMiot(name, fan, model, unique_id, retries) |
1188 |
| - elif model == MODEL_FAN_P11: |
1189 |
| - fan = FanP11(host, token, model=model) |
| 1178 | + elif model in [MODEL_FAN_P9, MODEL_FAN_P10, MODEL_FAN_P11]: |
| 1179 | + fan = FanMiot(host, token, model=model) |
1190 | 1180 | device = XiaomiFanMiot(name, fan, model, unique_id, retries)
|
1191 | 1181 | elif model == MODEL_FAN_LESHOW_SS4:
|
1192 | 1182 | fan = FanLeshow(host, token, model=model)
|
1193 | 1183 | device = XiaomiFanLeshow(name, fan, model, unique_id, retries)
|
1194 |
| - elif model == MODEL_AIRPURIFIER_AIRDOG_X3: |
1195 |
| - air_purifier = AirDogX3(host, token) |
1196 |
| - device = XiaomiAirDog(name, air_purifier, model, unique_id, retries) |
1197 |
| - elif model == MODEL_AIRPURIFIER_AIRDOG_X5: |
1198 |
| - air_purifier = AirDogX5(host, token) |
1199 |
| - device = XiaomiAirDog(name, air_purifier, model, unique_id, retries) |
1200 |
| - elif model == MODEL_AIRPURIFIER_AIRDOG_X7SM: |
1201 |
| - air_purifier = AirDogX7SM(host, token) |
| 1184 | + elif model in [ |
| 1185 | + MODEL_AIRPURIFIER_AIRDOG_X3, |
| 1186 | + MODEL_AIRPURIFIER_AIRDOG_X5, |
| 1187 | + MODEL_AIRPURIFIER_AIRDOG_X7SM, |
| 1188 | + ]: |
| 1189 | + air_purifier = AirDogX3(host, token, model=model) |
1202 | 1190 | device = XiaomiAirDog(name, air_purifier, model, unique_id, retries)
|
1203 | 1191 | elif model in [MODEL_FAN_1C, MODEL_FAN_P8]:
|
1204 | 1192 | fan = Fan1C(host, token, model=model)
|
|
0 commit comments