diff --git a/esphome/components/dynamic_lamp/output/dynamic_lamp_output.cpp b/esphome/components/dynamic_lamp/output/dynamic_lamp_output.cpp index 040718268d..6a37e100de 100644 --- a/esphome/components/dynamic_lamp/output/dynamic_lamp_output.cpp +++ b/esphome/components/dynamic_lamp/output/dynamic_lamp_output.cpp @@ -4,7 +4,7 @@ namespace esphome { namespace dynamic_lamp { void DynamicLamp::write_state(float state) { - if (this->parent_->active_lamps_[this->lamp_].set_level(state)) + if (this->parent_->write_state_(this->lamp_, state)) { this->state_ = state; }