From 046c0ae61bdfca245118918924be2e1e8878bcc1 Mon Sep 17 00:00:00 2001
From: Teemu R <tpr@iki.fi>
Date: Fri, 18 Feb 2022 10:44:31 +0100
Subject: [PATCH] Bump python-miio dependency to 0.5.10 (#66782)

---
 homeassistant/components/xiaomi_miio/fan.py        | 7 +++----
 homeassistant/components/xiaomi_miio/manifest.json | 2 +-
 homeassistant/components/xiaomi_miio/select.py     | 2 +-
 requirements_all.txt                               | 2 +-
 requirements_test_all.txt                          | 2 +-
 5 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/homeassistant/components/xiaomi_miio/fan.py b/homeassistant/components/xiaomi_miio/fan.py
index 1337aa05895..e4b79ed77a8 100644
--- a/homeassistant/components/xiaomi_miio/fan.py
+++ b/homeassistant/components/xiaomi_miio/fan.py
@@ -8,12 +8,11 @@ from miio.airfresh import OperationMode as AirfreshOperationMode
 from miio.airfresh_t2017 import OperationMode as AirfreshOperationModeT2017
 from miio.airpurifier import OperationMode as AirpurifierOperationMode
 from miio.airpurifier_miot import OperationMode as AirpurifierMiotOperationMode
-from miio.fan import (
+from miio.fan_common import (
     MoveDirection as FanMoveDirection,
     OperationMode as FanOperationMode,
 )
-from miio.fan_miot import (
-    OperationMode as FanMiotOperationMode,
+from miio.integrations.fan.zhimi.zhimi_miot import (
     OperationModeFanZA5 as FanZA5OperationMode,
 )
 import voluptuous as vol
@@ -1035,7 +1034,7 @@ class XiaomiFanMiot(XiaomiGenericFan):
     @property
     def operation_mode_class(self):
         """Hold operation mode class."""
-        return FanMiotOperationMode
+        return FanOperationMode
 
     @property
     def preset_mode(self):
diff --git a/homeassistant/components/xiaomi_miio/manifest.json b/homeassistant/components/xiaomi_miio/manifest.json
index 239e8c28910..0091d58e1e2 100644
--- a/homeassistant/components/xiaomi_miio/manifest.json
+++ b/homeassistant/components/xiaomi_miio/manifest.json
@@ -3,7 +3,7 @@
   "name": "Xiaomi Miio",
   "config_flow": true,
   "documentation": "https://www.home-assistant.io/integrations/xiaomi_miio",
-  "requirements": ["construct==2.10.56", "micloud==0.5", "python-miio==0.5.9.2"],
+  "requirements": ["construct==2.10.56", "micloud==0.5", "python-miio==0.5.10"],
   "codeowners": ["@rytilahti", "@syssi", "@starkillerOG", "@bieniu"],
   "zeroconf": ["_miio._udp.local."],
   "iot_class": "local_polling",
diff --git a/homeassistant/components/xiaomi_miio/select.py b/homeassistant/components/xiaomi_miio/select.py
index a0ff320e228..2b5f6f3d5fd 100644
--- a/homeassistant/components/xiaomi_miio/select.py
+++ b/homeassistant/components/xiaomi_miio/select.py
@@ -8,7 +8,7 @@ from miio.airhumidifier import LedBrightness as AirhumidifierLedBrightness
 from miio.airhumidifier_miot import LedBrightness as AirhumidifierMiotLedBrightness
 from miio.airpurifier import LedBrightness as AirpurifierLedBrightness
 from miio.airpurifier_miot import LedBrightness as AirpurifierMiotLedBrightness
-from miio.fan import LedBrightness as FanLedBrightness
+from miio.fan_common import LedBrightness as FanLedBrightness
 
 from homeassistant.components.select import SelectEntity, SelectEntityDescription
 from homeassistant.config_entries import ConfigEntry
diff --git a/requirements_all.txt b/requirements_all.txt
index 34e32e0d792..33aed1f238c 100644
--- a/requirements_all.txt
+++ b/requirements_all.txt
@@ -1942,7 +1942,7 @@ python-kasa==0.4.1
 # python-lirc==1.2.3
 
 # homeassistant.components.xiaomi_miio
-python-miio==0.5.9.2
+python-miio==0.5.10
 
 # homeassistant.components.mpd
 python-mpd2==3.0.4
diff --git a/requirements_test_all.txt b/requirements_test_all.txt
index ef1240537ec..8dad410b49c 100644
--- a/requirements_test_all.txt
+++ b/requirements_test_all.txt
@@ -1212,7 +1212,7 @@ python-juicenet==1.0.2
 python-kasa==0.4.1
 
 # homeassistant.components.xiaomi_miio
-python-miio==0.5.9.2
+python-miio==0.5.10
 
 # homeassistant.components.nest
 python-nest==4.2.0
-- 
GitLab