"I like the first answer better!", so did I
"Are all the devices Indigo Thermostats? "
- The first device is an Indigo Unistat plugin virtual thermostat. It is the one that if I set the mode "off", then to "Heat" it starts operating correctly until a refresh, then it returns to the issue.
- The second device is a Qubino ZMNKID3 z-wave thermostat module. It still has the original issue and doesn't react to changing the mode. This thermostat, although works, is not officially supported by Indigo. This one isn't important as I purchased it to see if a physical thermostat device would work, versus an Indigo Plugin based thermostat.
- The third device is an Indigo Ecobee2 plugin thermostat. It functions the same as the first device. It works, then a HomeKit refresh returns the issue. This is the one that I referenced in my prior message. It is also not important as it also has direct HomeKit support, but I used it as a test case.
The first device (Indigo Unistat Plugin) is the most important as that is my pool heater
"What particularly mode are you seeing this on? Heat?"
- Yes, Heat, but Cool as well.
"Refresh Cycle- you mean when gets updated temperature? Or are you referring to something else"
- The refresh I'm referring to is when you leave the Home app and then return, you can see that the Home app does a refresh of all device states. It also does the same refresh if you swipe out the Home app, and then return, also triggering a refresh.
It's like it gets its initial state from one source, then it's update from another source.
Thanks again for looking into the problem.