From 22a52314c9f8f8fe262c80768eb86268be90af9a Mon Sep 17 00:00:00 2001 From: Oliver Kleinecke Date: Mon, 17 Feb 2025 15:36:50 +0100 Subject: [PATCH] feat: add logging for lamp addition and removal in DynamicLampComponent --- esphome/components/dynamic_lamp/dynamic_lamp.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/esphome/components/dynamic_lamp/dynamic_lamp.cpp b/esphome/components/dynamic_lamp/dynamic_lamp.cpp index 886732516f..8effad9693 100644 --- a/esphome/components/dynamic_lamp/dynamic_lamp.cpp +++ b/esphome/components/dynamic_lamp/dynamic_lamp.cpp @@ -149,6 +149,7 @@ void DynamicLampComponent::add_lamp(std::string name) { this->active_lamps_[this->lamp_count_].used_outputs[i] = false; } this->lamp_count_++; + ESP_LOGV(TAG, "Added new lamp %s, total lamps now %" PRIu8 "", name.c_str(), this->lamp_count_); return; } ESP_LOGW(TAG, "No more lamps available, max 16 lamps supported!"); @@ -164,6 +165,8 @@ void DynamicLampComponent::remove_lamp(std::string lamp_name) { this->available_outputs_[j].in_use = false; } this->active_lamps_[i].active = false; + this->lamp_count_--; + ESP_LOGV(TAG, "Removed lamp %s, total lamps now %" PRIu8 "", name.c_str(), this->lamp_count_); return; } }