From dd065a12f54a235a2b4ffa069dbe914e2676df6d Mon Sep 17 00:00:00 2001 From: Oliver Kleinecke Date: Sat, 15 Feb 2025 11:23:43 +0100 Subject: [PATCH] fix: update to_code function in DynamicLamp to handle missing available_outputs gracefully --- esphome/components/dynamic_lamp/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/esphome/components/dynamic_lamp/__init__.py b/esphome/components/dynamic_lamp/__init__.py index 19687a363b..9e928fef3a 100644 --- a/esphome/components/dynamic_lamp/__init__.py +++ b/esphome/components/dynamic_lamp/__init__.py @@ -18,7 +18,7 @@ CONFIG_SCHEMA = cv.Schema({ async def to_code(config): var = cg.new_Pvariable(config[CONF_ID]) await cg.register_component(var, config) - for outputPointer in config.get(config[CONF_AVAILABLE_OUTPUTS]): + for outputPointer in config.get(CONF_AVAILABLE_OUTPUTS, []): output_ = await cg.get_variable(outputPointer) cg.add(var.add_available_output(output_)) cg.add(var.set_save_mode(config[CONF_SAVE_MODE]))