Skip to content

Commit e7cfd15

Browse files
authored
feat: add s4_max (#54)
1 parent abcc181 commit e7cfd15

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
@@ -32,6 +32,7 @@
3232
FILTER_REPLACE_TIME,
3333
MAIN_BRUSH_REPLACE_TIME,
3434
ROBOROCK_Q7_MAX,
35+
ROBOROCK_S4_MAX,
3536
ROBOROCK_S5_MAX,
3637
ROBOROCK_S6_MAXV,
3738
ROBOROCK_S6_PURE,
@@ -250,6 +251,13 @@ class Status(RoborockBase):
250251
unsave_map_flag: Optional[int] = None
251252

252253

254+
@dataclass
255+
class S4MaxStatus(Status):
256+
fan_power: Optional[RoborockFanSpeedS6Pure] = None
257+
water_box_mode: Optional[RoborockMopIntensityS7] = None
258+
mop_mode: Optional[RoborockMopModeS7] = None
259+
260+
253261
@dataclass
254262
class S5MaxStatus(Status):
255263
fan_power: Optional[RoborockFanSpeedS6Pure] = None
@@ -295,6 +303,7 @@ class S8ProUltraStatus(Status):
295303

296304

297305
ModelStatus: dict[str, Type[Status]] = {
306+
ROBOROCK_S4_MAX: S4MaxStatus,
298307
ROBOROCK_S5_MAX: S5MaxStatus,
299308
ROBOROCK_Q7_MAX: Q7MaxStatus,
300309
ROBOROCK_S6_MAXV: S6MaxVStatus,

0 commit comments

Comments
 (0)