From e1c828750422acc5aad0d31085d149a023b00c9d Mon Sep 17 00:00:00 2001 From: Oliver Kleinecke Date: Fri, 14 Feb 2025 19:58:30 +0100 Subject: [PATCH] fix: update CONFIG_SCHEMA to simplify available_outputs validation by removing voluptuous --- esphome/components/dynamic_lamp/__init__.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/esphome/components/dynamic_lamp/__init__.py b/esphome/components/dynamic_lamp/__init__.py index 944ad3a6ca..bc537e0422 100644 --- a/esphome/components/dynamic_lamp/__init__.py +++ b/esphome/components/dynamic_lamp/__init__.py @@ -1,5 +1,3 @@ -import voluptuous as vol - import esphome.codegen as cg # noqa: I001 from esphome.components import output import esphome.config_validation as cv @@ -12,7 +10,7 @@ CONF_SAVE_MODE = 'save_mode' CONF_AVAILABLE_OUTPUTS = 'available_outputs' CONFIG_SCHEMA = cv.Schema({ cv.GenerateID(): cv.declare_id(DynamicLamp), - cv.Required(CONF_AVAILABLE_OUTPUTS): vol.All(cv.ensure_list, [cv.use_id(output.FloatOutput)]), + cv.Required(CONF_AVAILABLE_OUTPUTS): [cv.use_id(output.FloatOutput)], cv.Optional(CONF_SAVE_MODE, default=0): cv.int_range(0, 1), }).extend(cv.COMPONENT_SCHEMA)