mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-31 07:03:55 +00:00 
			
		
		
		
	Fix addressable light control without transitions & effects with transitions (#2187)
This commit is contained in:
		| @@ -45,9 +45,14 @@ void AddressableLight::update_state(LightState *state) { | |||||||
|  |  | ||||||
|   // don't use LightState helper, gamma correction+brightness is handled by ESPColorView |   // don't use LightState helper, gamma correction+brightness is handled by ESPColorView | ||||||
|   this->all() = esp_color_from_light_color_values(val); |   this->all() = esp_color_from_light_color_values(val); | ||||||
|  |   this->schedule_show(); | ||||||
| } | } | ||||||
|  |  | ||||||
| void AddressableLightTransformer::start() { | void AddressableLightTransformer::start() { | ||||||
|  |   // don't try to transition over running effects. | ||||||
|  |   if (this->light_.is_effect_active()) | ||||||
|  |     return; | ||||||
|  |  | ||||||
|   auto end_values = this->target_values_; |   auto end_values = this->target_values_; | ||||||
|   this->target_color_ = esp_color_from_light_color_values(end_values); |   this->target_color_ = esp_color_from_light_color_values(end_values); | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user