Skip to content

Commit 125b6e7

Browse files
authored
fix: add types for S8 (#56)
* fix: add types for S8 * fix: lint
1 parent e58cd5d commit 125b6e7

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

roborock/containers.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
ROBOROCK_S6_PURE,
4141
ROBOROCK_S7,
4242
ROBOROCK_S7_MAXV,
43+
ROBOROCK_S8,
4344
ROBOROCK_S8_PRO_ULTRA,
4445
SENSOR_DIRTY_REPLACE_TIME,
4546
SIDE_BRUSH_REPLACE_TIME,
@@ -304,6 +305,13 @@ class S8ProUltraStatus(Status):
304305
mop_mode: Optional[RoborockMopModeS8ProUltra] = None
305306

306307

308+
@dataclass
309+
class S8Status(Status):
310+
fan_power: Optional[RoborockFanSpeedS7MaxV] = None
311+
water_box_mode: Optional[RoborockMopIntensityS7] = None
312+
mop_mode: Optional[RoborockMopModeS8ProUltra] = None
313+
314+
307315
ModelStatus: dict[str, Type[Status]] = {
308316
ROBOROCK_S4_MAX: S4MaxStatus,
309317
ROBOROCK_S5_MAX: S5MaxStatus,
@@ -313,6 +321,7 @@ class S8ProUltraStatus(Status):
313321
ROBOROCK_S6_PURE: S6PureStatus,
314322
ROBOROCK_S7_MAXV: S7MaxVStatus,
315323
ROBOROCK_S7: S7Status,
324+
ROBOROCK_S8: S8Status,
316325
ROBOROCK_S8_PRO_ULTRA: S8ProUltraStatus,
317326
ROBOROCK_G10S_PRO: S7MaxVStatus,
318327
}

0 commit comments

Comments
 (0)