Pass timeout parameters to discover_single (#744)

* Pass timeout parameters to discover_single

* Fix tests
This commit is contained in:
Steven B
2024-02-08 19:03:06 +00:00
committed by GitHub
parent 458949157a
commit 5d81e9f94c
2 changed files with 20 additions and 3 deletions

View File

@@ -216,7 +216,7 @@ def json_formatter_cb(result, **kwargs):
@click.option(
"--discovery-timeout",
envvar="KASA_DISCOVERY_TIMEOUT",
default=3,
default=5,
required=False,
show_default=True,
help="Timeout for discovery.",
@@ -348,11 +348,16 @@ async def cli(
)
dev = await Device.connect(config=config)
else:
echo("No --type or --device-family and --encrypt-type defined, discovering..")
echo(
"No --type or --device-family and --encrypt-type defined, "
+ f"discovering for {discovery_timeout} seconds.."
)
dev = await Discover.discover_single(
host,
port=port,
credentials=credentials,
timeout=timeout,
discovery_timeout=discovery_timeout,
)
# Skip update on specific commands, or if device factory,