The difference of an Ecobee thermostat integration via the cloud vs local

I just integrated ecobee3 lite using homekit controller. I see the select for presents in UI. Here is some weird behavior I see

  1. In UI when I change the mode to Away/Sleep, it change the mode on thermostat. However when I reload the page, UI still shows ‘Home’. On click ‘Clear hold’ thermostat returns back to schedule on thermostat.
  2. From node-red I am able to change the select mode (just like from UI). However setting the mode back to ‘home’ doesn’t work. However calling button to release ‘hold’ returns back to schedule. In addition, the status of ‘select’ always shows ‘home’ even I can see in thermostat that it is set to ‘away’.

So here are bugs -

  1. In UI, ‘home’ doesn’t do anything (even if in away mode, it doesn’t return schedule back to original mode)
  2. In UI, it doesn’t show current mode. If you refresh the page after setting dropdown to ‘Away’ , it still shows ‘home’.
  3. Setting ‘home’ mode from Node-red doesn’t work either.
    Root cause off all these might be that HA homekit integration, can call thermostat correctly to change the mode, however it is not able to retrieve it (or sees only ‘home’).

So here are limitations

  1. You are not able to get current mode (either in UI or from NR). Don’t know if any workaround.
  2. You are not able to set ‘home’ mode (in UI and from NR , and presumably from all automations). As workaround use ‘Clear hold’ button.