@@ -190,6 +190,11 @@ def _update_integral(self, state: TemperatureState) -> None:
190190 self ._integral += self .ki * state .error * PID_UPDATE_INTERVAL
191191 self ._integral = clamp_to_range (self ._integral , self ._heating_curve .value )
192192
193+ _LOGGER .debug (
194+ "PID integral update: entity=%s current_temperature=%.3f target_temperature=%.3 error=%.3f value=%.6f" ,
195+ self ._entity_id , state .current , state .setpoint , state .error , self ._integral
196+ )
197+
193198 def _update_derivative (self , state : TemperatureState ) -> None :
194199 """Update the derivative term of the PID controller based on temperature slope."""
195200 if self ._last_temperature is None or self ._last_derivative_updated is None :
@@ -224,8 +229,8 @@ def _update_derivative(self, state: TemperatureState) -> None:
224229 self ._last_derivative_updated = state .last_changed .timestamp ()
225230
226231 _LOGGER .debug (
227- "PID derivative update: entity=%s previous_temperature=%.3f current_temperature=%.3f raw_derivative =%.6f delta_time =%.3f " ,
228- self ._entity_id , self ._last_temperature , state .current , self ._raw_derivative , delta_time ,
232+ "PID derivative update: entity=%s previous_temperature=%.3f current_temperature=%.3f delta_time =%.3f raw_value =%.6f " ,
233+ self ._entity_id , self ._last_temperature , state .current , delta_time , self ._raw_derivative ,
229234 )
230235
231236 async def _async_save_state (self ) -> None :
0 commit comments