From 601d63e3b7755ab00cef82259d4cb4513af55a0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ab=C3=ADlio=20Costa?= Date: Fri, 5 Sep 2025 22:55:28 +0100 Subject: [PATCH] Add top-level target support to condition schema (#149634) Co-authored-by: Artur Pragacz <49985303+arturpragacz@users.noreply.github.com> --- script/hassfest/conditions.py | 1 + tests/hassfest/test_conditions.py | 3 +++ 2 files changed, 4 insertions(+) diff --git a/script/hassfest/conditions.py b/script/hassfest/conditions.py index b9e9e7b82a42c0..ecb7ceca7f24dc 100644 --- a/script/hassfest/conditions.py +++ b/script/hassfest/conditions.py @@ -38,6 +38,7 @@ def exists(value: Any) -> Any: CONDITION_SCHEMA = vol.Any( vol.Schema( { + vol.Optional("target"): selector.TargetSelector.CONFIG_SCHEMA, vol.Optional("fields"): vol.Schema({str: FIELD_SCHEMA}), } ), diff --git a/tests/hassfest/test_conditions.py b/tests/hassfest/test_conditions.py index 09046c0007f871..860ef54f951c99 100644 --- a/tests/hassfest/test_conditions.py +++ b/tests/hassfest/test_conditions.py @@ -21,6 +21,9 @@ "valid": { CONDITION_DESCRIPTION_FILENAME: """ _: + target: + entity: + domain: light fields: after: example: sunrise