|
92 | 92 | 'miio_specs': {
|
93 | 93 | 'prop.2.1': {'prop': 'power', 'setter': True, 'format': 'onoff'},
|
94 | 94 | '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, |
100 | 100 | }, 'default': 0},
|
101 | 101 | 'prop.2.3': {'prop': 'tar_temp', 'setter': True},
|
102 | 102 | '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, |
107 | 107 | }, 'default': 0},
|
108 | 108 | 'prop.3.2': {'prop': 'ver_swing', 'setter': True, 'format': 'onoff'},
|
109 | 109 | },
|
|
178 | 178 | 'prop.2.7': {'prop': 'watermark', 'format': 'onoff'},
|
179 | 179 | 'prop.2.8': {'prop': 'motion_record', 'dict': {
|
180 | 180 | 'off': 1,
|
181 |
| - 'on': 2, |
| 181 | + 'on': 2, |
182 | 182 | }, 'default': 1},
|
183 | 183 | },
|
184 | 184 | },
|
|
194 | 194 | 'template': '{{ value != "off" }}',
|
195 | 195 | },
|
196 | 196 | '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, |
200 | 200 | 'delay': 4,
|
201 | 201 | 'pause': 5,
|
202 | 202 | 'fault': 6,
|
203 |
| - 'eoc': 7, |
| 203 | + 'eoc': 7, |
204 | 204 | }},
|
205 | 205 | '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, |
211 | 211 | '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, |
226 | 226 | 'dryairwash': 21,
|
227 |
| - 'washdryquick': 22, |
| 227 | + 'washdryquick': 22, |
228 | 228 | }, 'default': 1},
|
229 | 229 | '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 | + }, |
232 | 242 | '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, |
236 | 246 | }, '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, |
242 | 257 | 'none': 4,
|
243 | 258 | }, 'default': 4},
|
244 | 259 | 'prop.3.1': {'prop': 'child_lock', 'setter': True},
|
245 | 260 | 'prop.4.1': {'prop': 'volume', 'setter': True},
|
246 | 261 | },
|
247 | 262 | },
|
248 |
| - |
249 | 263 | 'minij.washer.v14': 'minij.washer.v5',
|
250 | 264 |
|
251 | 265 | 'opple.light.fanlight': {
|
|
0 commit comments