Skip to content

Commit d07c31f

Browse files
committed
🗂 clean up codes
1 parent 409941e commit d07c31f

File tree

1 file changed

+59
-45
lines changed

1 file changed

+59
-45
lines changed

custom_components/xiaomi_miot/core/miio2miot_specs.py

Lines changed: 59 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -92,18 +92,18 @@
9292
'miio_specs': {
9393
'prop.2.1': {'prop': 'power', 'setter': True, 'format': 'onoff'},
9494
'prop.2.2': {'prop': 'mode', 'setter': True, 'dict': {
95-
'auto': 0, # run mode
96-
'cool': 1,
97-
'dry': 2,
98-
'heat': 3,
99-
'wind': 4,
95+
'auto': 0,
96+
'cool': 1,
97+
'dry': 2,
98+
'heat': 3,
99+
'wind': 4,
100100
}, 'default': 0},
101101
'prop.2.3': {'prop': 'tar_temp', 'setter': True},
102102
'prop.3.1': {'prop': 'fan_level', 'setter': True, 'dict': {
103-
'auto_fan': 0, # fan-level
104-
'small_fan': 1,
105-
'medium_fan': 2,
106-
'large_fan': 3,
103+
'auto_fan': 0,
104+
'small_fan': 1,
105+
'medium_fan': 2,
106+
'large_fan': 3,
107107
}, 'default': 0},
108108
'prop.3.2': {'prop': 'ver_swing', 'setter': True, 'format': 'onoff'},
109109
},
@@ -178,7 +178,7 @@
178178
'prop.2.7': {'prop': 'watermark', 'format': 'onoff'},
179179
'prop.2.8': {'prop': 'motion_record', 'dict': {
180180
'off': 1,
181-
'on': 2,
181+
'on': 2,
182182
}, 'default': 1},
183183
},
184184
},
@@ -194,58 +194,72 @@
194194
'template': '{{ value != "off" }}',
195195
},
196196
'prop.2.2': {'prop': 'state', 'setter': True, 'dict': {
197-
'off': 1, # run status
198-
'standby': 2,
199-
'run': 3,
197+
'off': 1,
198+
'standby': 2,
199+
'run': 3,
200200
'delay': 4,
201201
'pause': 5,
202202
'fault': 6,
203-
'eoc': 7,
203+
'eoc': 7,
204204
}},
205205
'prop.2.3': {'prop': 'cycle', 'setter': True, 'dict': {
206-
'dailywash': 1, # mode
207-
'quick': 2,
208-
'delicate': 3,
209-
'down': 4,
210-
'heavy': 5,
206+
'dailywash': 1, # mode
207+
'quick': 2,
208+
'delicate': 3,
209+
'down': 4,
210+
'heavy': 5,
211211
'userdefine': 6,
212-
'rinse': 7,
213-
'spin': 8,
214-
'cotton': 9,
215-
'synthetic': 10,
216-
'shirt': 11,
217-
'boiling': 12,
218-
'wool': 13,
219-
'drumclean': 14,
220-
'babycare': 15,
221-
'intensive': 16,
222-
'jacket': 17,
223-
'washdry': 18,
224-
'underwear': 19,
225-
'dry': 20,
212+
'rinse': 7,
213+
'spin': 8,
214+
'cotton': 9,
215+
'synthetic': 10,
216+
'shirt': 11,
217+
'boiling': 12,
218+
'wool': 13,
219+
'drumclean': 14,
220+
'babycare': 15,
221+
'intensive': 16,
222+
'jacket': 17,
223+
'washdry': 18,
224+
'underwear': 19,
225+
'dry': 20,
226226
'dryairwash': 21,
227-
'washdryquick': 22,
227+
'washdryquick': 22,
228228
}, 'default': 1},
229229
'prop.2.4': {'prop': 'time_remain', 'setter': True},
230-
'prop.2.5': {'prop': 'speed', 'setter': True, 'set_template': '{{ value ~ "rpm" }}', 'template': '{{ value | regex_replace("rpm","") | int }}'},
231-
'prop.2.6': {'prop': 'temp','setter': True, 'set_template': '{{ [value | string if value else "cool"] }}', 'template': '{{ value | int(0) }}'},
230+
'prop.2.5': {
231+
'prop': 'speed',
232+
'setter': True,
233+
'template': '{{ value | regex_replace("rpm","") | int }}',
234+
'set_template': '{{ value ~ "rpm" }}',
235+
},
236+
'prop.2.6': {
237+
'prop': 'temp',
238+
'setter': True,
239+
'template': '{{ value | int(0) }}',
240+
'set_template': '{{ [value | string if value else "cool"] }}',
241+
},
232242
'prop.2.7': {'prop': 'water_level', 'setter': True, 'dict': {
233-
'high': 1, # water_level status
234-
'middle': 2,
235-
'low': 3,
243+
'high': 1,
244+
'middle': 2,
245+
'low': 3,
236246
}, 'default': 3},
237-
'prop.2.8': {'prop': 'rinse_time', 'setter': True, 'set_template': '{{ [value | string] }}', 'template': '{{ value | int }}'},
238-
'prop.2.9': {'prop': 'dry_set', 'setter': True, 'dict':{
239-
'moist': 1, #dry level status
240-
'normal': 2,
241-
'extra': 3,
247+
'prop.2.8': {
248+
'prop': 'rinse_time',
249+
'setter': True,
250+
'template': '{{ value | int(0) }}',
251+
'set_template': '{{ [value | string] }}',
252+
},
253+
'prop.2.9': {'prop': 'dry_set', 'setter': True, 'dict': {
254+
'moist': 1,
255+
'normal': 2,
256+
'extra': 3,
242257
'none': 4,
243258
}, 'default': 4},
244259
'prop.3.1': {'prop': 'child_lock', 'setter': True},
245260
'prop.4.1': {'prop': 'volume', 'setter': True},
246261
},
247262
},
248-
249263
'minij.washer.v14': 'minij.washer.v5',
250264

251265
'opple.light.fanlight': {

0 commit comments

Comments
 (0)