Below you can check out my temperature response. Red is my desired temperature, green is the actual measured. Pink is measured on top of 1 of the 3 radiators in the living room (so the control cycle of the LC13 can be seen.
My rule and temperature “controller” is here: https://community.openhab.org/t/got-an-arithmetic-exception-converting-value/34837/3
No, LC13 does unfortunately not show the sensor reading. Yes, bias is the difference between desired and actual measured. I use a simple P-controller with saturation:
TempDiff.postUpdate(3*(Rad_TEMP_SP.state as DecimalType - Temperature_GF_Living2.state as DecimalType))
if(TempDiff.state > 1.5)
{
TempDiff.postUpdate(1.5)
}
if(TempDiff.state < -1.5)
{
TempDiff.postUpdate(-1.5)
}
I have not done too much parameter tuning
Well, i guess you are right that there will be no difference in response. Not sure how Danfoss have implemeted their PID controller. But then at least it will look a bit more nice, that the setpoint will be identical with the desired room temp, and the remaning calibration can be kept separate…