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 18528b1 commit 00948d6Copy full SHA for 00948d6
1 file changed
deebot_client/commands/xml/fan_speed.py
@@ -8,6 +8,7 @@
8
from deebot_client.command import InitParam
9
from deebot_client.events import FanSpeedEvent, FanSpeedLevel
10
from deebot_client.message import HandlingResult
11
+from deebot_client.util import get_enum
12
13
from .common import XmlGetCommand, XmlSetCommand
14
@@ -54,6 +55,6 @@ class SetCleanSpeed(XmlSetCommand):
54
55
_mqtt_params = MappingProxyType({"speed": InitParam(FanSpeedLevel)})
56
57
def __init__(self, speed: FanSpeedLevel | str) -> None:
- if isinstance(speed, FanSpeedLevel):
58
- speed = speed.xml_value
59
- super().__init__({"speed": speed})
+ if isinstance(speed, str):
+ speed = get_enum(FanSpeedLevel, speed)
60
+ super().__init__({"speed": speed.xml_value})
0 commit comments