1
0
mirror of https://github.com/esphome/esphome.git synced 2025-09-22 13:12:22 +01:00
This commit is contained in:
J. Nick Koston
2025-06-21 18:01:12 +02:00
parent 8e7841c880
commit f2b04a077e

View File

@@ -496,12 +496,14 @@ async def to_code(config: ConfigType) -> None:
cg.add(cg.App.register_area(area_var))
# Process devices and areas
devices: dict[str, str] | None
if devices := config.get(CONF_DEVICES):
# Reserve space for devices
cg.add(cg.RawStatement(f"App.reserve_device({len(devices)});"))
cg.add_define("USE_DEVICES")
# Process additional areas
areas: dict[str, str] | None
if areas := config.get(CONF_AREAS):
for area_conf in areas:
area = cg.new_Pvariable(area_conf[CONF_ID])