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.
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.
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.
SharpTools’ free plan includes automations. You won’t need the paid plan to simply refresh the thermostat with a rule. You can’t use a variable for a loop, but you can trigger on other events, such as motion, etc.