It ‘learns’ over a series of weeks how long it takes to get the thermostat to set-point.
We’ve got a different controller (with hot water control too), but it’s a Honeywell with a wireless thermostat so presume it works the same way. It does seem to work well, although you have less control over how long your system is actually on for, because it will turn itself on when it thinks it needs to.
It also learns how quickly the house cools down, so will turn the heating off early, so it is still at the set point when the heating is due to go off.
I think you can select whether you use this, or not in the set-up menu.
I was surprised by how often it appears to be ‘optimising’….it flashes up on the display to tell you that it is doing so.
I agree with your comments about not knowing the outside temperature being a hindrance to it’s effectiveness. Perhaps it assumes that the losses to the outside are slow relative to the input period, so are largely irrelevant?
It will use PID control like you get in industrial heater controllers that come with a ‘learn’ setting, rather than just reading off a straight line graph.