As a brief background the systems we design use mainly Sonoff devices with stock standard software and controlled by standard eWeLink scenes.
We use scenes at various times of the day to switch TRVZBs thermostat settings to a particular Manual Target Temperature and then to Auto. On very few occasions we have noticed that after the scene has run and the TRVZB thermostat is back into Auto the iHost card for the device will show the TRVZB status as ‘Heating’ when the actual temperature shown by the card is higher than the target temperature meaning that the status should be ‘Keeping’. From the iHost card the TRVZB can be switched between Auto- Manual and Off but the device’s card will still show the ‘Heating’ status, meaning any child device linked to the TRVZB will be triggered. The TRVZB can be brought back into sync from the iHost card with what it is showing by clicking on Manual, setting a high target temperature say 35deg and then setting a target temperature well below the actual temperature. This will take the TRVZB to ‘Keeping’ status.
We very rarely experienced this problem and it didn’t affect every system TRVZB.
In reviewing our scenes that switch TRVZBs between Auto/ Manual etc we felt that it best to introduce some time delays in the THEN statement between the commands to switch between Auto/ Manual etc. So far after implementing this we haven’t noticed any system TRVZB’s ‘Heating’ or ‘Keeping’ status not being what it should be in relation to the target temperature. We will keep this under observation.