Skip to content

Commit dba564d

Browse files
NOisi-xNOisi-X
andauthored
feat!: audit and complete Zeo protocol DP and enum mappings (#892)
* feat!: full Zeo protocol definition — 67 DPs, complete enum mappings, all 56 devices covered Expand RoborockZeoProtocol from 31 to 67 DP entries, ordered by numeric ID. Add all missing enum classes (ZeoFeatureBits, ZeoDryingMethod, ZeoSteamVolume, ZeoDryAndCare, ZeoDryerStartError) and extend existing enums to cover every state/value found in the official app plugin bundle. Add ZeoStartParams, ZeoCustomMode, and ZeoDryerCustomMode data containers inheriting from RoborockBase, placed in zeo_containers.py per reviewer guidance. * refactor(zeo): replace raw integer fields with enum types Update ZeoStartParams, ZeoCustomMode, and ZeoDryerCustomMode to use typed enum fields (ZeoMode, ZeoProgram, ZeoTemperature, etc.) instead of raw int, aligning with the V1 container pattern in v1_containers.py. Rename shorthand fields (rinse_times→rinse, spin_level→spin) for consistency across all three classes. Unify drying-mode field naming. --------- Co-authored-by: NOisi-X <xcynoisi@gmail.com>
1 parent ccf1dbc commit dba564d

3 files changed

Lines changed: 490 additions & 119 deletions

File tree

0 commit comments

Comments
 (0)