From dd2b931f6194c75b0ad9f95b907587c6cd0221c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Vikstr=C3=B6m?= Date: Tue, 6 May 2025 11:46:23 +0200 Subject: [PATCH] Fix namespace error --- esphome/config_validation.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/esphome/config_validation.py b/esphome/config_validation.py index 4eef985b7c..ae9d1308ce 100644 --- a/esphome/config_validation.py +++ b/esphome/config_validation.py @@ -349,8 +349,8 @@ def icon(value): def sub_device_id(value): - devices_ns = cg.esphome_ns.namespace("devices") - SubDevice = devices_ns.class_("SubDevice") + # Duplicate definition of SubDevice to avoid circular import + SubDevice = cg.esphome_ns.class_("SubDevice") validator = use_id(SubDevice) return validator(value)