diff --git a/esphome/components/dynamic_lamp/dynamic_lamp.cpp b/esphome/components/dynamic_lamp/dynamic_lamp.cpp index 8baceb9467..64a09e76e7 100644 --- a/esphome/components/dynamic_lamp/dynamic_lamp.cpp +++ b/esphome/components/dynamic_lamp/dynamic_lamp.cpp @@ -234,7 +234,7 @@ bool DynamicLampComponent::add_timer(std::string lamp_name, bool timer_active, u char lamp_name_buffer[32]; strncpy(lamp_name_buffer, lamp_name.c_str(), 32); DynamicLampTimer new_timer; - new_timer.name = lamp_name_buffer; + new_timer.lamp_name = lamp_name_buffer; new_timer.active = timer_active; new_timer.mode = mode; new_timer.hour = hour; diff --git a/esphome/components/dynamic_lamp/dynamic_lamp.h b/esphome/components/dynamic_lamp/dynamic_lamp.h index b5da5ce243..9ab0be16ca 100644 --- a/esphome/components/dynamic_lamp/dynamic_lamp.h +++ b/esphome/components/dynamic_lamp/dynamic_lamp.h @@ -69,7 +69,7 @@ struct CombinedLamp { }; struct DynamicLampTimer { - unsigned char lamp_name[32]: 256; + unsigned char lamp_name[32]; uint8_t mode : 1; uint8_t hour : 5; uint8_t minute : 6;