We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1859d68 commit 59e1603Copy full SHA for 59e1603
1 file changed
miio/airpurifier_miot.py
@@ -73,6 +73,7 @@ class AirPurifierMiotException(DeviceException):
73
74
75
class OperationMode(enum.Enum):
76
+ Unknown = -1
77
Auto = 0
78
Silent = 1
79
Favorite = 2
@@ -110,7 +111,12 @@ def aqi(self) -> int:
110
111
@property
112
def mode(self) -> OperationMode:
113
"""Current operation mode."""
- return OperationMode(self.data["mode"])
114
+ mode = self.data["mode"]
115
+ try:
116
+ return OperationMode(mode)
117
+ except ValueError:
118
+ _LOGGER.debug("Unknown mode: %s", mode)
119
+ return OperationMode.Unknown
120
121
122
def buzzer(self) -> Optional[bool]:
0 commit comments