Description
Checklist
- I checked for similar existing issues (both open and closed) before posting.
- I am running the latest version.
Expected behavior
In relation to controlling a thermostat. Starting state is thermostat is off and temperature is set to 20 degrees. The room temperature is 19 degrees. A scheduled change occurs to reduce the temperature to 18 degrees, and turn the thermostat to heat. My expectation is that the thermostat should change to 18 degrees and turn to heat, and not make a request for heat.
Actual behavior
In the above scenario I'm observing that my heating is turning on, for the minimum set time my thermostat allows (10m), even though the set temperature is below the actual temperature. See image:
Even though the set temperature is below the room temperature the thermostat still heats for 10 minutes - the minimum heating time.
My theory is that the hvac mode is turning to heat before the temperature changes, therefore causing the thermostat to briefly believe the temperature is below what it should be, and causing the thermostat to run for it's minimum period.
Fix would be to ensure temperature changes are made first.
Steps to Reproduce
Set thermostat set temperature to above room temperature, set thermostat to off. Set schedule to reduce temperature to below room temperature and turn the thermostat to heat. Observe when the schedule triggers.