From d080aab129529554d68bbc8a4bd731cd93d3a35c Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Wed, 23 Jul 2025 11:17:54 +1200 Subject: [PATCH] implement copilot suggestions --- esphome/__main__.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/esphome/__main__.py b/esphome/__main__.py index 81d14a4c9f..a287bfebe4 100644 --- a/esphome/__main__.py +++ b/esphome/__main__.py @@ -1039,11 +1039,14 @@ def parse_args(argv): arguments = argv[1:] argcomplete.autocomplete(parser) - args, _ = parser.parse_known_args(arguments) - if args.command not in SIMPLE_CONFIG_ACTIONS: - return parser.parse_args(arguments) - return args + if any(arg in SIMPLE_CONFIG_ACTIONS for arg in arguments): + args, unknown_args = parser.parse_known_args(arguments) + if unknown_args: + _LOGGER.warning("Ignored unrecognized arguments: %s", unknown_args) + return args + + return parser.parse_args(arguments) def run_esphome(argv):