diff --git a/roborock/data/b01_q7/b01_q7_code_mappings.py b/roborock/data/b01_q7/b01_q7_code_mappings.py index b1c910b8..bdc5ff20 100644 --- a/roborock/data/b01_q7/b01_q7_code_mappings.py +++ b/roborock/data/b01_q7/b01_q7_code_mappings.py @@ -290,7 +290,11 @@ class B01Fault(RoborockModeEnum): # charging. F_2101 = ("fault_2101", 2101) F_2102 = ("cleaning_complete", 2102) # Cleaning completed. Returning to the dock. - F_2103 = ("fault_2103", 2103) + F_2103 = ( + "cleaning_complete_docked", + 2103, + ) # Task finished and robot docked. Follows 2102 once docking and any auto-empty complete; persists + # while docked-idle. Not an error (hw-confirmed on a Q7 M5+). F_2104 = ("fault_2104", 2104) F_2105 = ("fault_2105", 2105) F_2108 = ("fault_2108", 2108) diff --git a/roborock/data/b01_q7/b01_q7_containers.py b/roborock/data/b01_q7/b01_q7_containers.py index a75b7185..958d1dc2 100644 --- a/roborock/data/b01_q7/b01_q7_containers.py +++ b/roborock/data/b01_q7/b01_q7_containers.py @@ -137,11 +137,11 @@ class B01Props(RoborockBase): custom_type: int | None = None sound: int | None = None work_mode: WorkModeMapping | None = None - station_act: int | None = None + station_act: int | None = None # dock activity; 3 while collecting dust, 0 idle. hw-confirmed (Q7 M5+) charge_state: int | None = None current_map_id: int | None = None map_num: int | None = None - dust_action: int | None = None + dust_action: int | None = None # 1 while the dock is collecting dust; read-only (prop.set rejected, code 1) quiet_is_open: int | None = None quiet_begin_time: int | None = None quiet_end_time: int | None = None