Skip to content

Commit 00948d6

Browse files
committed
Fix SetCleanSpeed when called via HA
1 parent 18528b1 commit 00948d6

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

deebot_client/commands/xml/fan_speed.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
from deebot_client.command import InitParam
99
from deebot_client.events import FanSpeedEvent, FanSpeedLevel
1010
from deebot_client.message import HandlingResult
11+
from deebot_client.util import get_enum
1112

1213
from .common import XmlGetCommand, XmlSetCommand
1314

@@ -54,6 +55,6 @@ class SetCleanSpeed(XmlSetCommand):
5455
_mqtt_params = MappingProxyType({"speed": InitParam(FanSpeedLevel)})
5556

5657
def __init__(self, speed: FanSpeedLevel | str) -> None:
57-
if isinstance(speed, FanSpeedLevel):
58-
speed = speed.xml_value
59-
super().__init__({"speed": speed})
58+
if isinstance(speed, str):
59+
speed = get_enum(FanSpeedLevel, speed)
60+
super().__init__({"speed": speed.xml_value})

0 commit comments

Comments
 (0)