Skip to content

Commit 4fd891e

Browse files
committed
Fix SetCleanSpeed when called via HA
1 parent 18528b1 commit 4fd891e

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
@@ -10,6 +10,7 @@
1010
from deebot_client.message import HandlingResult
1111

1212
from .common import XmlGetCommand, XmlSetCommand
13+
from ...util import get_enum
1314

1415
if TYPE_CHECKING:
1516
from xml.etree.ElementTree import Element
@@ -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)