From 055f1db4c57b8351a6e84b047fbe4f4b590bca61 Mon Sep 17 00:00:00 2001 From: Allen Porter Date: Mon, 6 Apr 2026 07:30:07 -0700 Subject: [PATCH 1/2] feat: add missing auto-empty dock error codes to v1 mappings --- roborock/data/v1/v1_code_mappings.py | 33 ++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/roborock/data/v1/v1_code_mappings.py b/roborock/data/v1/v1_code_mappings.py index 2ad3a0b3..4a0b9517 100644 --- a/roborock/data/v1/v1_code_mappings.py +++ b/roborock/data/v1/v1_code_mappings.py @@ -551,13 +551,46 @@ class RoborockDockErrorCode(RoborockEnum): """Describes the error code of the dock.""" ok = 0 + """No error condition.""" + + no_dustbin_or_filter = 32 + """No dock dustbin or filter installed. + + This error message applies to auto-empty docs. + """ + + auto_empty_dock_fan_error = 33 + """Auto-Empty Dock fan error: Dock dustbin or filter out of place.""" + duct_blockage = 34 + """Auto-Empty Dock jammed: Dock dustbin, filter, or air duct jammed, check and make it clean.""" + + auto_empty_dock_voltage_error = 35 + """Auto-Empty Dock voltage error: Unable to empty the dustbin.""" + water_empty = 38 + """Clean water tank empty: Check tank placement or refill as required.""" + waste_water_tank_full = 39 + """Check the dirty water tank: Check tank placement or empty as required.""" + maintenance_brush_jammed = 42 + """Self-cleaning roller error: Maintenance brush jammed. Remove and clean.""" + dirty_tank_latch_open = 44 + """Water filter blocked: Clean and reinstall. + + Make sure that the dirty water tank cover is closed and the latch is secured. + """ + no_dustbin = 46 + """Dustbin not installed (Standard error for missing dustbin). + + This error message applies to larger wash docks. + """ + cleaning_tank_full_or_blocked = 53 + """Cleaning tank full or blocked (Water filter or sink strainer blocked/not installed).""" class RoborockDockTypeCode(RoborockEnum): From 2f3d53c9c2e999d4704b9fddb6a389707b3a0eb1 Mon Sep 17 00:00:00 2001 From: Allen Porter Date: Mon, 6 Apr 2026 07:37:08 -0700 Subject: [PATCH 2/2] chore: Apply suggestions from code review Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- roborock/data/v1/v1_code_mappings.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/roborock/data/v1/v1_code_mappings.py b/roborock/data/v1/v1_code_mappings.py index 4a0b9517..f68ead91 100644 --- a/roborock/data/v1/v1_code_mappings.py +++ b/roborock/data/v1/v1_code_mappings.py @@ -556,14 +556,14 @@ class RoborockDockErrorCode(RoborockEnum): no_dustbin_or_filter = 32 """No dock dustbin or filter installed. - This error message applies to auto-empty docs. + This error message applies to auto-empty docks. """ auto_empty_dock_fan_error = 33 """Auto-Empty Dock fan error: Dock dustbin or filter out of place.""" duct_blockage = 34 - """Auto-Empty Dock jammed: Dock dustbin, filter, or air duct jammed, check and make it clean.""" + """Auto-Empty Dock jammed: Dock dustbin, filter, or air duct jammed, check and clean it.""" auto_empty_dock_voltage_error = 35 """Auto-Empty Dock voltage error: Unable to empty the dustbin."""