1
0
mirror of https://github.com/esphome/esphome.git synced 2025-09-18 19:22:22 +01:00

Attempt fixing circular import by lazy import

This commit is contained in:
Daniel Vikström
2025-05-06 12:30:04 +02:00
parent 856829bcbb
commit a59a8c563e

View File

@@ -349,8 +349,9 @@ def icon(value):
def sub_device_id(value): def sub_device_id(value):
# Duplicate definition of SubDevice to avoid circular import # Lazy import to avoid circular imports
SubDevice = cg.esphome_ns.class_("SubDevice") from esphome.core.config import SubDevice
validator = use_id(SubDevice) validator = use_id(SubDevice)
return validator(value) return validator(value)