When I set an automation in HomeKit to turn my thermostat(s) to a temperature at a specific time, it doesn't work.
Setup:
- I have 3 Honeywell T6 ZWave thermostats.
- I can pick any of them in HomeKit and control them manually every time with no issues (been working for months).
- I have a light automation set to turn on a light every morning and it has worked perfectly always
- Running latest 2.4.1.164 SW and saw same behavior under 2.3.x
Test 1: In HK set all thermostats to 89 manually, then trigger the automation which should set them all to 83
- The thermostats get set to different temperatures and only one is 83
- Trigger the automation a second time (without doing anything else) and same result but different log text
- Notice the log entries are 'out of sequence'. It shows the Bedroom getting set to cool, but then all the logs are for the other thermostats, then it shows the Bedroom temperature setting. This looks like a race condition if I had to guess??
Test 2: Set single thermostat manually, then trigger automation for setting 1 thermostat
- It doesn't show in the log that it set it, but it actually does
I did other tests, but didn't pay attention to the logs. In general things don't work regardless the various settings.