From 42fd08a80448847761faa02266228a8d363532cf Mon Sep 17 00:00:00 2001 From: Teemu Rytilahti Date: Fri, 3 Jul 2020 19:35:38 +0200 Subject: [PATCH] vacuum: Catch DeviceInfoUnavailableException for model detection --- miio/vacuum.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/miio/vacuum.py b/miio/vacuum.py index e50871820..3a0edcb22 100644 --- a/miio/vacuum.py +++ b/miio/vacuum.py @@ -14,7 +14,7 @@ from .click_common import DeviceGroup, GlobalContextObject, LiteralParamType, command from .device import Device -from .exceptions import DeviceException +from .exceptions import DeviceException, DeviceInfoUnavailableException from .vacuumcontainers import ( CarpetModeStatus, CleaningDetails, @@ -454,7 +454,7 @@ def _autodetect_model(self): try: info = self.info() self.model = info.model - except TypeError: + except (TypeError, DeviceInfoUnavailableException): # cloud-blocked vacuums will not return proper payloads self._fanspeeds = FanspeedV1 self.model = ROCKROBO_V1