Climate Target Temp Reverts a few seconds after being changed by Scheduler

Hi All,

I am having trouble finding the root cause to an issue with my Thermostat.

I am using the Scheduler Integration to set the target temperature of my thermostat. Most of the time this works without issue.

However, on some occasions, the target temperature will reset to the previous temperature a few seconds after being set by the Scheduler.

Here is what I’m seeing in the logbook:
Screenshot 2023-02-02 114838

At 6AM, the scheduler is triggered
At 06:00:02 the scheduler sets the climate target temp to 20
At 06:00:07 something sets the climate target temp to 16 (the previous value).

I’m having trouble determining what is actually is setting the temperature to 16. I have tried two different thermostat hardware, but the issue happens with both. It is intermittent and somewhat rare. There isn’t any errors or warnings shown in the log (default setup).

I’ve scoured what documentation I could find to no avail and my searching on the issue doesnt seem to hit the right keywords. Any advice on where to start investigating the issue would be hugely appreciated!!

e

I found another instance and was able to catch the related log entries:

2023-03-02 21:30:00.003 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event call_service[L]: domain=climate, service=set_temperature, service_data=hvac_mode=heat, temperature=16, entity_id=['climate.great_room_thermostat']>
2023-03-02 21:30:00.005 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: entity_id=switch.schedule_2851cf, old_state=<state switch.schedule_2851cf=on; weekdays=['daily'], timeslots=['21:30:00'], entities=['climate.great_room_thermostat'], actions=[{'service': 'climate.set_temperature', 'data': {'hvac_mode': 'heat', 'temperature': 16}}], current_slot=None, next_slot=0, next_trigger=2023-03-02T21:30:00-05:00, tags=[], icon=mdi:calendar-clock, friendly_name=Schedule #2851cf @ 2023-03-01T21:31:00.010500-05:00>, new_state=<state switch.schedule_2851cf=triggered; weekdays=['daily'], timeslots=['21:30:00'], entities=['climate.great_room_thermostat'], actions=[{'service': 'climate.set_temperature', 'data': {'hvac_mode': 'heat', 'temperature': 16}}], current_slot=0, next_slot=0, next_trigger=2023-03-02T21:30:00-05:00, tags=[], icon=mdi:calendar-clock, friendly_name=Schedule #2851cf @ 2023-03-02T21:30:00.005555-05:00>>
2023-03-02 21:30:00.012 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event scheduler_updated[L]>
2023-03-02 21:30:02.304 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: entity_id=climate.great_room_thermostat, old_state=<state climate.great_room_thermostat=heat; hvac_modes=[<HVACMode.OFF: 'off'>, <HVACMode.HEAT: 'heat'>, <HVACMode.COOL: 'cool'>, <HVACMode.HEAT_COOL: 'heat_cool'>], min_temp=5, max_temp=35, fan_modes=['Auto low', 'Low'], preset_modes=['none', 'Auxiliary'], current_temperature=19.5, temperature=20, target_temp_high=None, target_temp_low=None, current_humidity=40, fan_mode=Auto low, hvac_action=idle, preset_mode=none, fan_state=Idle / off, friendly_name=Great Room Thermostat, supported_features=ClimateEntityFeature.PRESET_MODE|FAN_MODE|TARGET_TEMPERATURE_RANGE|TARGET_TEMPERATURE @ 2023-02-25T17:57:19.434535-05:00>, new_state=<state climate.great_room_thermostat=heat; hvac_modes=[<HVACMode.OFF: 'off'>, <HVACMode.HEAT: 'heat'>, <HVACMode.COOL: 'cool'>, <HVACMode.HEAT_COOL: 'heat_cool'>], min_temp=5, max_temp=35, fan_modes=['Auto low', 'Low'], preset_modes=['none', 'Auxiliary'], current_temperature=19.5, temperature=16, target_temp_high=None, target_temp_low=None, current_humidity=40, fan_mode=Auto low, hvac_action=idle, preset_mode=none, fan_state=Idle / off, friendly_name=Great Room Thermostat, supported_features=ClimateEntityFeature.PRESET_MODE|FAN_MODE|TARGET_TEMPERATURE_RANGE|TARGET_TEMPERATURE @ 2023-02-25T17:57:19.434535-05:00>>
2023-03-02 21:30:02.313 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: entity_id=sensor.hvac_target_temp, old_state=<state sensor.hvac_target_temp=20; friendly_name=HVAC Target Temp @ 2023-03-02T06:00:02.327935-05:00>, new_state=<state sensor.hvac_target_temp=16; friendly_name=HVAC Target Temp @ 2023-03-02T21:30:02.313194-05:00>>
2023-03-02 21:30:07.399 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: entity_id=climate.great_room_thermostat, old_state=<state climate.great_room_thermostat=heat; hvac_modes=[<HVACMode.OFF: 'off'>, <HVACMode.HEAT: 'heat'>, <HVACMode.COOL: 'cool'>, <HVACMode.HEAT_COOL: 'heat_cool'>], min_temp=5, max_temp=35, fan_modes=['Auto low', 'Low'], preset_modes=['none', 'Auxiliary'], current_temperature=19.5, temperature=16, target_temp_high=None, target_temp_low=None, current_humidity=40, fan_mode=Auto low, hvac_action=idle, preset_mode=none, fan_state=Idle / off, friendly_name=Great Room Thermostat, supported_features=ClimateEntityFeature.PRESET_MODE|FAN_MODE|TARGET_TEMPERATURE_RANGE|TARGET_TEMPERATURE @ 2023-02-25T17:57:19.434535-05:00>, new_state=<state climate.great_room_thermostat=heat; hvac_modes=[<HVACMode.OFF: 'off'>, <HVACMode.HEAT: 'heat'>, <HVACMode.COOL: 'cool'>, <HVACMode.HEAT_COOL: 'heat_cool'>], min_temp=5, max_temp=35, fan_modes=['Auto low', 'Low'], preset_modes=['none', 'Auxiliary'], current_temperature=19.5, temperature=20, target_temp_high=None, target_temp_low=None, current_humidity=40, fan_mode=Auto low, hvac_action=idle, preset_mode=none, fan_state=Idle / off, friendly_name=Great Room Thermostat, supported_features=ClimateEntityFeature.PRESET_MODE|FAN_MODE|TARGET_TEMPERATURE_RANGE|TARGET_TEMPERATURE @ 2023-02-25T17:57:19.434535-05:00>>
2023-03-02 21:30:07.407 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: entity_id=sensor.hvac_target_temp, old_state=<state sensor.hvac_target_temp=16; friendly_name=HVAC Target Temp @ 2023-03-02T21:30:02.313194-05:00>, new_state=<state sensor.hvac_target_temp=20; friendly_name=HVAC Target Temp @ 2023-03-02T21:30:07.407266-05:00>>

The state change event for the thermostat is there,immediately followed by the “reverse” state change…

Is there any advise out there to help determine what is causing the thermostat to set the target temp “back” after 5 seconds?

e

I’m having this issue with my Nest thermostat also!

Thanks maygoo23,

The issue is definitely still happening. I’ve been keeping the system up to date over the past year, but it still is an issue.

Would love to get some visibility to this - I’m still not sure what details I can log to investigate further.

I had thought it was related to the ZWave integration, but if its happening for you with a Nest, I guess it isn’t. I have tried two different thermostats, both ZWave, and have had the issue with both.

1 Like