Old error back again? Status not working for STYJ02YM (viomi.vacuum.v8, fw: 3.5.3_0017)
Describe the bug Same behaviour like her: https://github.com/rytilahti/python-miio/issues/1003
Version information (please complete the following information):
- OS: Raspbian 11 Bullseye
- python-miio: 0.5.12
Device information:
If the issue is specific to a device [Use miiocli device --ip <ip address> --token <token> info]:
- Model: viomi.vacuum.v8
- Hardware version: Linux
- Firmware version: 3.5.3_0017
To Reproduce Steps to reproduce the behavior: 1.
Expected behavior A clear and concise description of what you expected to happen.
Console output
DEBUG:miio.device detected model viomi.vacuum.v8 DEBUG:miio.miioprotocol:192.168.2.xx:54321 >>: {'id': 608, 'method': 'get_prop', 'params': ['battary_life', 'box_type', 'cur_mapid', 'err_state', 'has_map', 'has_newmap', 'hw_info', 'is_charge', 'is_mop', 'is_work', 'light_state', 'map_num', 'mode', 'mop_route', 'mop_type', 'remember_map', 'repeat_state', 'run_state', 's_area', 's_time', 'suction_grade', 'v_state', 'water_grade']} DEBUG:miio.miioprotocol:192.168.2.xx:54321 (ts: 2024-01-08 22:10:46, id: 608) << {'result': [100, 3, 2105, 1, 0, '1.0.3', 0, 0, 1, 1, 0, 0, 1, 0, 5, 1.68, 0, 3, 10, 13], 'id': 608} DEBUG:miio.device:Count (23) of requested properties does not match the count (20) of received values. Traceback (most recent call last): File "/usr/local/bin/miiocli", line 8, in <module> sys.exit(create_cli()) File "/usr/local/lib/python3.9/dist-packages/miio/cli.py", line 66, in create_cli return cli(auto_envvar_prefix="MIIO") File "/usr/local/lib/python3.9/dist-packages/miio/click_common.py", line 51, in __call__ return self.main(*args, **kwargs) File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 1078, in main rv = self.invoke(ctx) File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 1688, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 1688, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 1434, in invoke return ctx.invoke(self.callback, **ctx.params) File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 783, in invoke return __callback(*args, **kwargs) File "/usr/local/lib/python3.9/dist-packages/miio/click_common.py", line 310, in wrap result_msg = result_msg_fmt.format(**kwargs) File "/usr/local/lib/python3.9/dist-packages/miio/integrations/vacuum/viomi/viomivacuum.py", line 340, in fanspeed return ViomiVacuumSpeed(self.data["suction_grade"]) File "/usr/lib/python3.9/enum.py", line 360, in __call__ return cls.__new__(cls, value) File "/usr/lib/python3.9/enum.py", line 677, in __new__ raise ve_exc ValueError: None is not a valid ViomiVacuumSpeed