From e405cb39c5d18e0a00c1f06d248473d797369d83 Mon Sep 17 00:00:00 2001 From: NOisi-x <121120603+NOisi-x@users.noreply.github.com> Date: Wed, 29 Apr 2026 10:23:31 +0800 Subject: [PATCH 1/2] Add new Zeo code mappings for ZeoTemperature and ZeoSpin --- roborock/data/zeo/zeo_code_mappings.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/roborock/data/zeo/zeo_code_mappings.py b/roborock/data/zeo/zeo_code_mappings.py index a0ed2a8d..587dbb17 100644 --- a/roborock/data/zeo/zeo_code_mappings.py +++ b/roborock/data/zeo/zeo_code_mappings.py @@ -75,6 +75,7 @@ class ZeoTemperature(RoborockEnum): high = 4 max = 5 twenty_c = 6 + ninety_c = 7 class ZeoRinse(RoborockEnum): @@ -87,6 +88,7 @@ class ZeoRinse(RoborockEnum): class ZeoSpin(RoborockEnum): + null = 0 none = 1 very_low = 2 low = 3 From c51ddb009a37c8b37ec4d1582f9b188bee95a44e Mon Sep 17 00:00:00 2001 From: NOisi-x <121120603+NOisi-x@users.noreply.github.com> Date: Thu, 30 Apr 2026 08:53:26 +0800 Subject: [PATCH 2/2] feat: Add null option to ZeoMode and ZeoProgram enums --- roborock/data/zeo/zeo_code_mappings.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/roborock/data/zeo/zeo_code_mappings.py b/roborock/data/zeo/zeo_code_mappings.py index 587dbb17..4e5c79d1 100644 --- a/roborock/data/zeo/zeo_code_mappings.py +++ b/roborock/data/zeo/zeo_code_mappings.py @@ -2,6 +2,7 @@ class ZeoMode(RoborockEnum): + null = 0 wash = 1 wash_and_dry = 2 dry = 3 @@ -23,6 +24,7 @@ class ZeoState(RoborockEnum): class ZeoProgram(RoborockEnum): + null = 0 standard = 1 quick = 2 sanitize = 3