diff --git a/esphome/config.py b/esphome/config.py index 682557ecfc9..5268f16a117 100644 --- a/esphome/config.py +++ b/esphome/config.py @@ -1136,9 +1136,7 @@ class IDPassValidationStep(ConfigValidationStep): m for m in matches if isinstance( - candidate_conf := result.get_config_for_path( - result.get_path_for_id(m)[:-1] - ), + candidate_conf := fv.get_declaring_config(m, result), dict, ) and all(