diff --git a/esphome/config_validation.py b/esphome/config_validation.py index 4ec3033452..b98a56c4b9 100644 --- a/esphome/config_validation.py +++ b/esphome/config_validation.py @@ -1191,6 +1191,8 @@ def validate_registry_entry(name, registry): registry_entry = registry[key] + value = value.copy() + with prepend_path([key]): value[key] = registry_entry.schema(value[key])