Skip to content

Commit 54147e3

Browse files
committed
fix: use YXCleanType for Q10Status.clean_mode instead of YXDeviceWorkMode
DPS 137 (CLEAN_MODE) reports clean type values (1=vac+mop, 2=vacuum, 3=mop) which map to YXCleanType, not YXDeviceWorkMode.
1 parent d762649 commit 54147e3

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

roborock/data/b01_q10/b01_q10_containers.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
from .b01_q10_code_mappings import (
1313
B01_Q10_DP,
1414
YXBackType,
15+
YXCleanType,
1516
YXDeviceCleanTask,
1617
YXDeviceState,
17-
YXDeviceWorkMode,
1818
YXFanLevel,
1919
YXWaterLevel,
2020
)
@@ -103,7 +103,7 @@ class Q10Status(RoborockBase):
103103
side_brush_life: int | None = field(default=None, metadata={"dps": B01_Q10_DP.SIDE_BRUSH_LIFE})
104104
filter_life: int | None = field(default=None, metadata={"dps": B01_Q10_DP.FILTER_LIFE})
105105
sensor_life: int | None = field(default=None, metadata={"dps": B01_Q10_DP.SENSOR_LIFE})
106-
clean_mode: YXDeviceWorkMode | None = field(default=None, metadata={"dps": B01_Q10_DP.CLEAN_MODE})
106+
clean_mode: YXCleanType | None = field(default=None, metadata={"dps": B01_Q10_DP.CLEAN_MODE})
107107
clean_task_type: YXDeviceCleanTask | None = field(default=None, metadata={"dps": B01_Q10_DP.CLEAN_TASK_TYPE})
108108
back_type: YXBackType | None = field(default=None, metadata={"dps": B01_Q10_DP.BACK_TYPE})
109109
cleaning_progress: int | None = field(default=None, metadata={"dps": B01_Q10_DP.CLEAN_PROGRESS})

0 commit comments

Comments
 (0)