#1150821 miio-tools: Stop working on most commands

#1150821#5
Date:
2026-10-13 15:13:22 UTC
From:
To:
Hi,

miiocli stops working on most basic commands, like `miiocli airfresh`,
`miiocli gateway`, etc.

For example:

$ miiocli airpurifier
Traceback (most recent call last):
  File "/usr/bin/miiocli", line 8, in <module>
    sys.exit(create_cli())
             ~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/miio/cli.py", line 66, in create_cli
    return cli(auto_envvar_prefix="MIIO")
  File "/usr/lib/python3/dist-packages/miio/click_common.py", line 51,
in __call__
    return self.main(*args, **kwargs)
           ~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/click/core.py", line 1435, in main
    rv = self.invoke(ctx)
  File "/usr/lib/python3/dist-packages/click/core.py", line 1900, in invoke
    sub_ctx = cmd.make_context(cmd_name, args, parent=ctx)
  File "/usr/lib/python3/dist-packages/click/core.py", line 1245, in
make_context
    self.parse_args(ctx, args)
    ~~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/click/core.py", line 1856, in parse_args
    raise NoArgsIsHelpError(ctx)
          ~~~~~~~~~~~~~~~~~^^^^^
  File "/usr/lib/python3/dist-packages/click/exceptions.py", line 271,
in __init__
    super().__init__(ctx.get_help(), ctx=ctx)
                     ~~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/click/core.py", line 779, in get_help
    return self.command.get_help(self)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/click/core.py", line 1123, in get_help
    self.format_help(ctx, formatter)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/click/core.py", line 1161, in format_help
    self.format_usage(ctx, formatter)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/click/core.py", line 1062, in
format_usage
    formatter.write_usage(ctx.command_path, " ".join(pieces))
                                            ~~~~~~~~^^^^^^^^
TypeError: sequence item 1: expected str instance, bool found