From 97232448b58444c6841526865253e324c6440641 Mon Sep 17 00:00:00 2001 From: Oliver Kleinecke Date: Sat, 15 Feb 2025 14:16:26 +0100 Subject: [PATCH] feat: add begin method and output retrieval methods for DynamicLamp --- esphome/components/dynamic_lamp/dynamic_lamp.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/esphome/components/dynamic_lamp/dynamic_lamp.h b/esphome/components/dynamic_lamp/dynamic_lamp.h index 501de582e7..ae3607d64b 100644 --- a/esphome/components/dynamic_lamp/dynamic_lamp.h +++ b/esphome/components/dynamic_lamp/dynamic_lamp.h @@ -43,16 +43,17 @@ class DynamicLamp : public Component { void setup() override; void loop() override; void dump_config() override; + void begin(); void add_available_output(output::FloatOutput * output, std::string output_id); void set_save_mode(uint8_t save_mode); void add_lamp(std::string name); void remove_lamp(std::string name); void add_output_to_lamp(std::string lamp_name, LinkedOutput *output); void remove_output_from_lamp(std::string lamp_name, LinkedOutput *output); + std::array get_lamp_outputs(uint8_t lamp_number); + std::array get_lamp_outputs_by_name(std::string lamp_name); protected: - void begin(); - std::array get_lamp_outputs_(uint8_t lamp_number); void restore_lamp_values_(uint8_t lamp_number); void set_lamp_values_(uint8_t lamp_number, bool active, uint16_t selected_outputs, uint8_t mode, uint8_t mode_value);