15 switch (this->
type_) {
void add_on_pid_computed_callback(F &&callback)
float get_proportional_term() const
float get_threshold_high()
float get_error_value() const
float get_derivative_term() const
float get_kd_multiplier()
float get_integral_term() const
float get_threshold_low()
float get_kp_multiplier()
float get_ki_multiplier()
float get_output_value() const
PIDClimateSensorType type_
void update_from_parent_()
void dump_config() override
void publish_state(float state)
Publish a new state to the front-end.
ESPHOME_LOG_TAG(TAG, "pid.autotune")
@ PID_SENSOR_TYPE_DEADBAND_THRESHOLD_HIGH
@ PID_SENSOR_TYPE_PROPORTIONAL
@ PID_SENSOR_TYPE_DERIVATIVE
@ PID_SENSOR_TYPE_INTEGRAL
@ PID_SENSOR_TYPE_KI_DEADBAND_MULTIPLIER
@ PID_SENSOR_TYPE_KD_DEADBAND_MULTIPLIER
@ PID_SENSOR_TYPE_DEADBAND_THRESHOLD_LOW
@ PID_SENSOR_TYPE_KP_DEADBAND_MULTIPLIER