Remove use of deprecated xiaomi_miio classes (#67590)

This commit is contained in:
Teemu R
2022-03-04 05:55:01 +01:00
committed by Paulus Schoutsen
parent 24013ad94c
commit b54652a849

View File

@@ -14,7 +14,6 @@ from miio import (
AirHumidifierMiot, AirHumidifierMiot,
AirHumidifierMjjsq, AirHumidifierMjjsq,
AirPurifier, AirPurifier,
AirPurifierMB4,
AirPurifierMiot, AirPurifierMiot,
CleaningDetails, CleaningDetails,
CleaningSummary, CleaningSummary,
@@ -23,10 +22,8 @@ from miio import (
DNDStatus, DNDStatus,
Fan, Fan,
Fan1C, Fan1C,
FanMiot,
FanP5, FanP5,
FanP9,
FanP10,
FanP11,
FanZA5, FanZA5,
RoborockVacuum, RoborockVacuum,
Timer, Timer,
@@ -52,7 +49,6 @@ from .const import (
KEY_DEVICE, KEY_DEVICE,
MODEL_AIRFRESH_A1, MODEL_AIRFRESH_A1,
MODEL_AIRFRESH_T2017, MODEL_AIRFRESH_T2017,
MODEL_AIRPURIFIER_3C,
MODEL_FAN_1C, MODEL_FAN_1C,
MODEL_FAN_P5, MODEL_FAN_P5,
MODEL_FAN_P9, MODEL_FAN_P9,
@@ -111,10 +107,10 @@ AIR_MONITOR_PLATFORMS = [Platform.AIR_QUALITY, Platform.SENSOR]
MODEL_TO_CLASS_MAP = { MODEL_TO_CLASS_MAP = {
MODEL_FAN_1C: Fan1C, MODEL_FAN_1C: Fan1C,
MODEL_FAN_P10: FanP10, MODEL_FAN_P9: FanMiot,
MODEL_FAN_P11: FanP11, MODEL_FAN_P10: FanMiot,
MODEL_FAN_P11: FanMiot,
MODEL_FAN_P5: FanP5, MODEL_FAN_P5: FanP5,
MODEL_FAN_P9: FanP9,
MODEL_FAN_ZA5: FanZA5, MODEL_FAN_ZA5: FanZA5,
} }
@@ -314,8 +310,6 @@ async def async_create_miio_device_and_coordinator(
device = AirHumidifier(host, token, model=model) device = AirHumidifier(host, token, model=model)
migrate = True migrate = True
# Airpurifiers and Airfresh # Airpurifiers and Airfresh
elif model == MODEL_AIRPURIFIER_3C:
device = AirPurifierMB4(host, token)
elif model in MODELS_PURIFIER_MIOT: elif model in MODELS_PURIFIER_MIOT:
device = AirPurifierMiot(host, token) device = AirPurifierMiot(host, token)
elif model.startswith("zhimi.airpurifier."): elif model.startswith("zhimi.airpurifier."):