roborock.data.zeo.zeo_code_mappings

  1from ..code_mappings import RoborockEnum
  2
  3
  4class ZeoMode(RoborockEnum):
  5    null = 0
  6    wash = 1
  7    wash_and_dry = 2
  8    dry = 3
  9
 10
 11class ZeoState(RoborockEnum):
 12    standby = 1
 13    weighing = 2
 14    soaking = 3
 15    washing = 4
 16    rinsing = 5
 17    spinning = 6
 18    drying = 7
 19    cooling = 8
 20    under_delay_start = 9
 21    done = 10
 22    aftercare = 12
 23    waiting_for_aftercare = 13
 24
 25
 26class ZeoProgram(RoborockEnum):
 27    null = 0
 28    standard = 1
 29    quick = 2
 30    sanitize = 3
 31    wool = 4
 32    air_refresh = 5
 33    custom = 6
 34    bedding = 7
 35    down = 8
 36    silk = 9
 37    rinse_and_spin = 10
 38    spin = 11
 39    down_clean = 12
 40    baby_care = 13
 41    anti_allergen = 14
 42    sportswear = 15
 43    night = 16
 44    new_clothes = 17
 45    shirts = 18
 46    synthetics = 19
 47    underwear = 20
 48    gentle = 21
 49    intensive = 22
 50    cotton_linen = 23
 51    season = 24
 52    warming = 25
 53    bra = 26
 54    panties = 27
 55    boiling_wash = 28
 56    socks = 30
 57    towels = 31
 58    anti_mite = 32
 59    exo_40_60 = 33
 60    twenty_c = 34
 61    t_shirts = 35
 62    stain_removal = 36
 63
 64
 65class ZeoSoak(RoborockEnum):
 66    normal = 0
 67    low = 1
 68    medium = 2
 69    high = 3
 70    max = 4
 71
 72
 73class ZeoTemperature(RoborockEnum):
 74    normal = 1
 75    low = 2
 76    medium = 3
 77    high = 4
 78    max = 5
 79    twenty_c = 6
 80    ninety_c = 7
 81
 82
 83class ZeoRinse(RoborockEnum):
 84    none = 0
 85    min = 1
 86    low = 2
 87    mid = 3
 88    high = 4
 89    max = 5
 90
 91
 92class ZeoSpin(RoborockEnum):
 93    null = 0
 94    none = 1
 95    very_low = 2
 96    low = 3
 97    mid = 4
 98    high = 5
 99    very_high = 6
100    max = 7
101
102
103class ZeoDryingMode(RoborockEnum):
104    none = 0
105    quick = 1
106    iron = 2
107    store = 3
108
109
110class ZeoDetergentType(RoborockEnum):
111    empty = 0
112    low = 1
113    medium = 2
114    high = 3
115
116
117class ZeoSoftenerType(RoborockEnum):
118    empty = 0
119    low = 1
120    medium = 2
121    high = 3
122
123
124class ZeoError(RoborockEnum):
125    none = 0
126    refill_error = 1
127    drain_error = 2
128    door_lock_error = 3
129    water_level_error = 4
130    inverter_error = 5
131    heating_error = 6
132    temperature_error = 7
133    communication_error = 10
134    drying_error = 11
135    drying_error_e_12 = 12
136    drying_error_e_13 = 13
137    drying_error_e_14 = 14
138    drying_error_e_15 = 15
139    drying_error_e_16 = 16
140    drying_error_water_flow = 17  # Check for normal water flow
141    drying_error_restart = 18  # Restart the washer and try again
142    spin_error = 19  # re-arrange clothes
class ZeoMode(roborock.data.code_mappings.RoborockEnum):
5class ZeoMode(RoborockEnum):
6    null = 0
7    wash = 1
8    wash_and_dry = 2
9    dry = 3

Roborock Enum for codes with int values

null = <ZeoMode.null: 0>
wash = <ZeoMode.wash: 1>
wash_and_dry = <ZeoMode.wash_and_dry: 2>
dry = <ZeoMode.dry: 3>
class ZeoState(roborock.data.code_mappings.RoborockEnum):
12class ZeoState(RoborockEnum):
13    standby = 1
14    weighing = 2
15    soaking = 3
16    washing = 4
17    rinsing = 5
18    spinning = 6
19    drying = 7
20    cooling = 8
21    under_delay_start = 9
22    done = 10
23    aftercare = 12
24    waiting_for_aftercare = 13

Roborock Enum for codes with int values

standby = <ZeoState.standby: 1>
weighing = <ZeoState.weighing: 2>
soaking = <ZeoState.soaking: 3>
washing = <ZeoState.washing: 4>
rinsing = <ZeoState.rinsing: 5>
spinning = <ZeoState.spinning: 6>
drying = <ZeoState.drying: 7>
cooling = <ZeoState.cooling: 8>
under_delay_start = <ZeoState.under_delay_start: 9>
done = <ZeoState.done: 10>
aftercare = <ZeoState.aftercare: 12>
waiting_for_aftercare = <ZeoState.waiting_for_aftercare: 13>
class ZeoProgram(roborock.data.code_mappings.RoborockEnum):
27class ZeoProgram(RoborockEnum):
28    null = 0
29    standard = 1
30    quick = 2
31    sanitize = 3
32    wool = 4
33    air_refresh = 5
34    custom = 6
35    bedding = 7
36    down = 8
37    silk = 9
38    rinse_and_spin = 10
39    spin = 11
40    down_clean = 12
41    baby_care = 13
42    anti_allergen = 14
43    sportswear = 15
44    night = 16
45    new_clothes = 17
46    shirts = 18
47    synthetics = 19
48    underwear = 20
49    gentle = 21
50    intensive = 22
51    cotton_linen = 23
52    season = 24
53    warming = 25
54    bra = 26
55    panties = 27
56    boiling_wash = 28
57    socks = 30
58    towels = 31
59    anti_mite = 32
60    exo_40_60 = 33
61    twenty_c = 34
62    t_shirts = 35
63    stain_removal = 36

Roborock Enum for codes with int values

null = <ZeoProgram.null: 0>
standard = <ZeoProgram.standard: 1>
quick = <ZeoProgram.quick: 2>
sanitize = <ZeoProgram.sanitize: 3>
wool = <ZeoProgram.wool: 4>
air_refresh = <ZeoProgram.air_refresh: 5>
custom = <ZeoProgram.custom: 6>
bedding = <ZeoProgram.bedding: 7>
down = <ZeoProgram.down: 8>
silk = <ZeoProgram.silk: 9>
rinse_and_spin = <ZeoProgram.rinse_and_spin: 10>
spin = <ZeoProgram.spin: 11>
down_clean = <ZeoProgram.down_clean: 12>
baby_care = <ZeoProgram.baby_care: 13>
anti_allergen = <ZeoProgram.anti_allergen: 14>
sportswear = <ZeoProgram.sportswear: 15>
night = <ZeoProgram.night: 16>
new_clothes = <ZeoProgram.new_clothes: 17>
shirts = <ZeoProgram.shirts: 18>
synthetics = <ZeoProgram.synthetics: 19>
underwear = <ZeoProgram.underwear: 20>
gentle = <ZeoProgram.gentle: 21>
intensive = <ZeoProgram.intensive: 22>
cotton_linen = <ZeoProgram.cotton_linen: 23>
season = <ZeoProgram.season: 24>
warming = <ZeoProgram.warming: 25>
bra = <ZeoProgram.bra: 26>
panties = <ZeoProgram.panties: 27>
boiling_wash = <ZeoProgram.boiling_wash: 28>
socks = <ZeoProgram.socks: 30>
towels = <ZeoProgram.towels: 31>
anti_mite = <ZeoProgram.anti_mite: 32>
exo_40_60 = <ZeoProgram.exo_40_60: 33>
twenty_c = <ZeoProgram.twenty_c: 34>
t_shirts = <ZeoProgram.t_shirts: 35>
stain_removal = <ZeoProgram.stain_removal: 36>
class ZeoSoak(roborock.data.code_mappings.RoborockEnum):
66class ZeoSoak(RoborockEnum):
67    normal = 0
68    low = 1
69    medium = 2
70    high = 3
71    max = 4

Roborock Enum for codes with int values

normal = <ZeoSoak.normal: 0>
low = <ZeoSoak.low: 1>
medium = <ZeoSoak.medium: 2>
high = <ZeoSoak.high: 3>
max = <ZeoSoak.max: 4>
class ZeoTemperature(roborock.data.code_mappings.RoborockEnum):
74class ZeoTemperature(RoborockEnum):
75    normal = 1
76    low = 2
77    medium = 3
78    high = 4
79    max = 5
80    twenty_c = 6
81    ninety_c = 7

Roborock Enum for codes with int values

normal = <ZeoTemperature.normal: 1>
low = <ZeoTemperature.low: 2>
medium = <ZeoTemperature.medium: 3>
high = <ZeoTemperature.high: 4>
max = <ZeoTemperature.max: 5>
twenty_c = <ZeoTemperature.twenty_c: 6>
ninety_c = <ZeoTemperature.ninety_c: 7>
class ZeoRinse(roborock.data.code_mappings.RoborockEnum):
84class ZeoRinse(RoborockEnum):
85    none = 0
86    min = 1
87    low = 2
88    mid = 3
89    high = 4
90    max = 5

Roborock Enum for codes with int values

none = <ZeoRinse.none: 0>
min = <ZeoRinse.min: 1>
low = <ZeoRinse.low: 2>
mid = <ZeoRinse.mid: 3>
high = <ZeoRinse.high: 4>
max = <ZeoRinse.max: 5>
class ZeoSpin(roborock.data.code_mappings.RoborockEnum):
 93class ZeoSpin(RoborockEnum):
 94    null = 0
 95    none = 1
 96    very_low = 2
 97    low = 3
 98    mid = 4
 99    high = 5
100    very_high = 6
101    max = 7

Roborock Enum for codes with int values

null = <ZeoSpin.null: 0>
none = <ZeoSpin.none: 1>
very_low = <ZeoSpin.very_low: 2>
low = <ZeoSpin.low: 3>
mid = <ZeoSpin.mid: 4>
high = <ZeoSpin.high: 5>
very_high = <ZeoSpin.very_high: 6>
max = <ZeoSpin.max: 7>
class ZeoDryingMode(roborock.data.code_mappings.RoborockEnum):
104class ZeoDryingMode(RoborockEnum):
105    none = 0
106    quick = 1
107    iron = 2
108    store = 3

Roborock Enum for codes with int values

none = <ZeoDryingMode.none: 0>
quick = <ZeoDryingMode.quick: 1>
iron = <ZeoDryingMode.iron: 2>
store = <ZeoDryingMode.store: 3>
class ZeoDetergentType(roborock.data.code_mappings.RoborockEnum):
111class ZeoDetergentType(RoborockEnum):
112    empty = 0
113    low = 1
114    medium = 2
115    high = 3

Roborock Enum for codes with int values

empty = <ZeoDetergentType.empty: 0>
medium = <ZeoDetergentType.medium: 2>
high = <ZeoDetergentType.high: 3>
class ZeoSoftenerType(roborock.data.code_mappings.RoborockEnum):
118class ZeoSoftenerType(RoborockEnum):
119    empty = 0
120    low = 1
121    medium = 2
122    high = 3

Roborock Enum for codes with int values

empty = <ZeoSoftenerType.empty: 0>
low = <ZeoSoftenerType.low: 1>
medium = <ZeoSoftenerType.medium: 2>
high = <ZeoSoftenerType.high: 3>
class ZeoError(roborock.data.code_mappings.RoborockEnum):
125class ZeoError(RoborockEnum):
126    none = 0
127    refill_error = 1
128    drain_error = 2
129    door_lock_error = 3
130    water_level_error = 4
131    inverter_error = 5
132    heating_error = 6
133    temperature_error = 7
134    communication_error = 10
135    drying_error = 11
136    drying_error_e_12 = 12
137    drying_error_e_13 = 13
138    drying_error_e_14 = 14
139    drying_error_e_15 = 15
140    drying_error_e_16 = 16
141    drying_error_water_flow = 17  # Check for normal water flow
142    drying_error_restart = 18  # Restart the washer and try again
143    spin_error = 19  # re-arrange clothes

Roborock Enum for codes with int values

none = <ZeoError.none: 0>
refill_error = <ZeoError.refill_error: 1>
drain_error = <ZeoError.drain_error: 2>
door_lock_error = <ZeoError.door_lock_error: 3>
water_level_error = <ZeoError.water_level_error: 4>
inverter_error = <ZeoError.inverter_error: 5>
heating_error = <ZeoError.heating_error: 6>
temperature_error = <ZeoError.temperature_error: 7>
communication_error = <ZeoError.communication_error: 10>
drying_error = <ZeoError.drying_error: 11>
drying_error_e_12 = <ZeoError.drying_error_e_12: 12>
drying_error_e_13 = <ZeoError.drying_error_e_13: 13>
drying_error_e_14 = <ZeoError.drying_error_e_14: 14>
drying_error_e_15 = <ZeoError.drying_error_e_15: 15>
drying_error_e_16 = <ZeoError.drying_error_e_16: 16>
drying_error_water_flow = <ZeoError.drying_error_water_flow: 17>
drying_error_restart = <ZeoError.drying_error_restart: 18>
spin_error = <ZeoError.spin_error: 19>