[pid] Pid climate add set deadband parameters action (#14730)

Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: J. Nick Koston <nick@home-assistant.io>
This commit is contained in:
ngolf
2026-09-23 17:21:25 +01:00
committed by GitHub
co-authored by J. Nick Koston J. Nick Koston
parent f6e97b7ada
commit cf3552b46e
9 changed files with 236 additions and 99 deletions
+29
View File
@@ -12,6 +12,15 @@ esphome:
kp: 0.0
ki: 0.0
kd: 0.0
- climate.pid.set_deadband_control_parameters_multipliers:
id: pid_climate
kp_multiplier: 0.0
ki_multiplier: 0.0
kd_multiplier: 0.0
- climate.pid.set_deadband_threshold_parameters:
id: pid_climate
threshold_high: 0.5°C
threshold_low: !lambda return -0.5f;
- climate.pid.reset_integral_term: pid_climate
output:
@@ -30,6 +39,26 @@ sensor:
}
return 0.0;
update_interval: 60s
- platform: pid
id: pid_kp_multiplier
climate_id: pid_climate
type: KP_DEADBAND_MULTIPLIER
- platform: pid
id: pid_ki_multiplier
climate_id: pid_climate
type: KI_DEADBAND_MULTIPLIER
- platform: pid
id: pid_kd_multiplier
climate_id: pid_climate
type: KD_DEADBAND_MULTIPLIER
- platform: pid
id: pid_threshold_high
climate_id: pid_climate
type: DEADBAND_THRESHOLD_HIGH
- platform: pid
id: pid_threshold_low
climate_id: pid_climate
type: DEADBAND_THRESHOLD_LOW
climate:
- platform: pid