Skip to content

error on get_rooms miio 0.6.0.dev0 #1992

@antoweb

Description

@antoweb

Describe the bug
Error running get_rooms on ijai.vacuum.v3

[root@localhost ~]# miiocli viomivacuum --ip 192.168.1.100 --token MY-TOKEN get_rooms
Running command get_rooms
ERROR:miio.click_common:Exception: list index out of range
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/miio/click_common.py", line 55, in call
return self.main(*args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1078, in main
rv = self.invoke(ctx)
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1688, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1688, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1434, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 783, in invoke
return __callback(*args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/miio/click_common.py", line 306, in wrap
result = kwargs["result"] = func(*args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/click/decorators.py", line 92, in new_func
return ctx.invoke(f, obj, *args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 783, in invoke
return __callback(*args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/miio/click_common.py", line 271, in command_callback
return miio_command.call(miio_device, *args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/miio/click_common.py", line 219, in call
return method(*args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/miio/click_common.py", line 186, in _wrap
return func(self, *args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/miio/integrations/viomi/vacuum/viomivacuum.py", line 1003, in get_rooms
scheduled_found, rooms = _get_rooms_from_schedules(schedules)
File "/usr/local/lib/python3.9/site-packages/miio/integrations/viomi/vacuum/viomivacuum.py", line 574, in _get_rooms_from_schedules
if schedule[1] == "0" and schedule[3] == "0" and schedule[4] == "0":
IndexError: list index out of range
[root@localhost ~]# python3 miiocli viomivacuum --ip 192.168.1.100 --token 41337651376d5a5568566b41524d4473 get_rooms^C
[root@localhost ~]# miiocli --version
miiocli, version 0.6.0.dev0

Version information (please complete the following information):

  • OS: [e.g.Linux]
  • python-miio: [Use miiocli --version or pip show python-miio]

Device information:
If the issue is specific to a device [Use miiocli device --ip <ip address> --token <token> info]:

  • Model:
  • Hardware version:
  • Firmware version:

To Reproduce
Steps to reproduce the behavior:
1.

Expected behavior
A clear and concise description of what you expected to happen.

Console output
If applicable, add console output to help explain your problem.
If the issue is about communication with a specific device, consider including the output using the --debug flag.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions