Hello there, community!
I have Honeywell/Resideo Lyric T6 thermostat. Since few months, around the time Honeywell’s thermostat changed to Resideo, the “Refresh” command has disappeared from Smartthings. This has caused Smartthings not to obtain the proper reading of the temperature from the device, making the thermostat practically useless to automations. I am sure other Honeywell/Resideo users have faced the same.
I hope, there is somebody who has found solution / knows how to obtain the proper temperature reading from the thermostat.
Thanks a lot to everybody with an idea!!!
I have a couple Honeywell Prestige thermostats. Not exactly the same thermostat, but they also connect through the cloud Residio connection.
When you say refresh “disappeared”, where did it disappear from? I’m guessing you were running some automation to regularly refresh the thermostat and you can no longer see that as an action.
I’m asking because I use the SharpTools Rule engine to run an automation to regularly refresh the thermostat, and for me, “refresh” is still exposed and working properly.
Thank you for the reply! It has disappeared from the list of actions while creating an automation -
Currently one can set:
- “Heating Temperature”
- “Fan” - Turn on/auto/circulate etc.
- “Thermostat mode” - Heat or Off
There used to be an option named “Refresh” in the past. Perhaps I can explore the SharpTools Rule that you are referring to - thank you for sharing that it has been working properly for you.
I have a different Honeywell TCC thermostat that connects the same way. It rarely updates. I used to use it for automation but had to stop. I tried removing and reconnecting it, but the problem did not improve. I have basically given up for now.
This is been a known issue for a while. The simple solution is to run an automation that will send a “Refresh” command to the thermostat. The native ST automatons won’t send a refresh, but that capability is still exposed.
I send my refreshes based on motion and other events, but you can just as easily do it on an interval using the SharpTools Rule Engine.
I doubt this will work because I want a 5-15 min refresh cycle, even overnight. I have routines that rely on device mode (heat/cool) and interior temperature to work and they require frequent refreshes.
I use SharpTools to refresh my T5 thermostat every 5 min. It works well.
So instead of using motion event, you can set a rule to run a loop at whatever increment you want using a variable as a trigger, coupled with a delay. The post from Terri in the Sharptools Community describes what I’m referring to.
I have the variable running now and it seems to be working. I currently have it on a 5 minute loop.
Seems like this is THE Solution! So far, so good!
Thanks Bryan! Kudos sir.
To close out this solution, here is what I came up with. It uses one variable and two rules:
Rule 1 sets the status of a variable. I currently have it set to 5 minute (300 seconds) cycles.
After saving the rule, resave the variable with the state true. This will begin triggering the rule.
Rule 2 asks for the refresh. Every time the variable cycles to False, the refresh is requested.
FYI, you can put the thermostat refresh command in the first rule above the delay. No need for two rules if you do that.