Thermostat Controller Behavior - setPoint not adjusted during Heating

@bravenel
I have encountered a potential bug in the latest Thermostat Controller (not sure if this was present before).

(This example is for heating mode - may be present in cooling, but it's too cold to test)

When the state is Idle, the Controller seems to maintain the Controlled thermostat's setpoint to always be (thermostatTemperature - controlOffset). However, when the state is Heating, the offset is not maintained. I would expect the setpoint to be (thermostatTemperature + controlOffset) and adjust as the Thermostat temperature changes, however it remains at a fixed value of (heatingSetpoint + controlOffset).

Is this behavior intentional (perhaps to avoid some run-away condition)?

Yes, and yes. This is why you can set the control offset. The control offset has to be large enough to command the controlled thermostat for the range of the real conditions encountered with the average temperature of all of the sensors.

Increasing the control offset was my solution. I just want to verify the behavior was expected.

Thanks for the info!