Skip to content

Commit 1323618

Browse files
Jezza34000jalcarasjalcarasLash-L
authored
fix: Unknow values on HA component (#117)
* feat add Q REVO support (RoborockFanSpeedP10 + RoborockMopModeP10) * feat add Q REVO support (model ROBOROCK_P10/roborock.vacuum.a75) * feat add Q REVO support (P10Status) * feat add Q REVO support (status data) * fix(P10Status): Change RoborockMopModeP10 by RoborockMopModeS8ProUltra * fix(RoborockMopModeP10): Remove * fix: change ordering of imports * fix: change q_revo->p10 to be consistent with entire code * fix: for HA component(items: dock_mop_wash_mode_interval, dock_washing_mode) stuck at "unknow" value when using P10 --------- Co-authored-by: jalcaras <[email protected]> Co-authored-by: jalcaras <[email protected]> Co-authored-by: Luke <[email protected]>
1 parent aeb578b commit 1323618

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

roborock/api.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,11 @@
7575
RoborockCommand.GET_MULTI_MAP,
7676
]
7777
RT = TypeVar("RT", bound=RoborockBase)
78+
WASH_N_FILL_DOCK = [
79+
RoborockDockTypeCode.empty_wash_fill_dock,
80+
RoborockDockTypeCode.s8_dock,
81+
RoborockDockTypeCode.p10_dock,
82+
]
7883

7984

8085
def md5hex(message: str) -> str:
@@ -454,7 +459,7 @@ async def get_dock_summary(self, dock_type: RoborockDockTypeCode) -> DockSummary
454459
DustCollectionMode | WashTowelMode | SmartWashParams | None,
455460
]
456461
] = [self.get_dust_collection_mode()]
457-
if dock_type == RoborockDockTypeCode.empty_wash_fill_dock or dock_type == RoborockDockTypeCode.s8_dock:
462+
if dock_type in WASH_N_FILL_DOCK:
458463
commands += [
459464
self.get_wash_towel_mode(),
460465
self.get_smart_wash_params(),

roborock/code_mappings.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ class RoborockDockTypeCode(RoborockEnum):
245245
auto_empty_dock_pure = 5
246246
s7_max_ultra_dock = 6
247247
s8_dock = 7
248-
q_revo = 8
248+
p10_dock = 8
249249

250250

251251
class RoborockDockDustCollectionModeCode(RoborockEnum):

0 commit comments

Comments
 (0)