9 ESP_LOGD(TAG,
"Received state: %.2f. Min value: %.2f, max value: %.2f",
state, min_value_, max_value_);
10#ifdef USE_OUTPUT_FLOAT_POWER_SCALING
11 bool zero_means_zero = this->zero_means_zero_;
13 bool zero_means_zero =
false;
16 state < 0.003 && zero_means_zero ? 0.0 : clamp(std::lerp(min_value_, max_value_,
state), min_value_, max_value_);
17 this->has_state_ =
true;
18 ESP_LOGD(TAG,
"Output %s set to %.2f", this->id_, this->state);