def cli(ctx, ip: str, token: str, debug: int): """A tool to command Xiaomi Smart Plug.""" if debug: logging.basicConfig(level=logging.DEBUG) _LOGGER.info("Debug mode active") else: logging.basicConfig(level=logging.INFO) _LOGGER.warning( "This script is deprecated and will be removed soon, use `miiocli chuangmiplug` instead" ) # if we are scanning, we do not try to connect. if ctx.invoked_subcommand == "discover": return if ip is None or token is None: click.echo("You have to give ip and token!") sys.exit(-1) dev = miio.ChuangmiPlug(ip, token, debug) _LOGGER.debug("Connecting to %s with token %s", ip, token) ctx.obj = dev if ctx.invoked_subcommand is None: ctx.invoke(status)
def cli(ctx, ip: str, port: str, token: str, debug: int): """A tool to command Xiaomi Smart Plug.""" if debug: logging.basicConfig(level=logging.DEBUG) _LOGGER.info("Debug mode active") else: logging.basicConfig(level=logging.INFO) # if we are scanning, we do not try to connect. if ctx.invoked_subcommand == "discover": return if ip is None or token is None: click.echo("You have to give ip and token!") sys.exit(-1) dev = miio.ChuangmiPlug(ip, token, debug, port=int(port)) _LOGGER.debug("Connecting to %s with token %s", ip, token) ctx.obj = dev if ctx.invoked_subcommand is None: ctx.invoke(status)