mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-31 15:12:06 +00:00 
			
		
		
		
	[opentherm.output] Fix `lerp` (#9506)
				
					
				
			This commit is contained in:
		| @@ -10,7 +10,7 @@ void opentherm::OpenthermOutput::write_state(float state) { | ||||
|   ESP_LOGD(TAG, "Received state: %.2f. Min value: %.2f, max value: %.2f", state, min_value_, max_value_); | ||||
|   this->state = state < 0.003 && this->zero_means_zero_ | ||||
|                     ? 0.0 | ||||
|                     : clamp(lerp(state, min_value_, max_value_), min_value_, max_value_); | ||||
|                     : clamp(std::lerp(min_value_, max_value_, state), min_value_, max_value_); | ||||
|   this->has_state_ = true; | ||||
|   ESP_LOGD(TAG, "Output %s set to %.2f", this->id_, this->state); | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user