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 4fd891eCopy full SHA for 4fd891e
1 file changed
deebot_client/commands/xml/fan_speed.py
@@ -10,6 +10,7 @@
10
from deebot_client.message import HandlingResult
11
12
from .common import XmlGetCommand, XmlSetCommand
13
+from ...util import get_enum
14
15
if TYPE_CHECKING:
16
from xml.etree.ElementTree import Element
@@ -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