diff --git a/homeassistant/components/xiaomi_miio/manifest.json b/homeassistant/components/xiaomi_miio/manifest.json
index c9e948a13003cd806b372d0164b85ac5628c3f39..471dc7290df0cb0a9217181f843cba5797b4ae77 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.9.45", "python-miio==0.5.1"],
+  "requirements": ["construct==2.9.45", "python-miio==0.5.2.1"],
   "codeowners": ["@rytilahti", "@syssi"],
   "zeroconf": ["_miio._udp.local."]
 }
diff --git a/requirements_all.txt b/requirements_all.txt
index 068072a3eb805dc67884497fee68736284994950..2cfc8cf1addc65204199305b83b656ac43695b0c 100644
--- a/requirements_all.txt
+++ b/requirements_all.txt
@@ -1719,7 +1719,7 @@ python-juicenet==1.0.1
 # python-lirc==1.2.3
 
 # homeassistant.components.xiaomi_miio
-python-miio==0.5.1
+python-miio==0.5.2.1
 
 # homeassistant.components.mpd
 python-mpd2==1.0.0
diff --git a/requirements_test_all.txt b/requirements_test_all.txt
index 067b30b5d863e91941971cdebc7e096382953d30..a82aa57e196e06b6a31d3436a4b7e00badcddf85 100644
--- a/requirements_test_all.txt
+++ b/requirements_test_all.txt
@@ -757,7 +757,7 @@ python-izone==1.1.2
 python-juicenet==1.0.1
 
 # homeassistant.components.xiaomi_miio
-python-miio==0.5.1
+python-miio==0.5.2.1
 
 # homeassistant.components.nest
 python-nest==4.1.0