Skip to content

Temperature changes should occur before HVAC actions #402

Open
@richard-lott

Description

@richard-lott

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:

Screenshot_20241212-123640
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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    StalebugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions