Using Ecobee integration and device, the thermostat went offline (again) this morning, making the device uncontrollable from the dashboard. Usually this means a fresh login is needed. However this time using 1 Factor Authorization, the password was refused perhaps 3 or 4 times, although I was able to log into Ecobee.com with identical credentials. Finally accepted the login and reauthorized the device.
This occurs perhaps every 3 or 4 months. Kindly look into this.
Yes ..... and many times before. The reply has been something like..... the development team is responsible for API but currently one is not on the ...schedule, todo list etc.
I think my actual text was "....API for Hubitat.."
@aaiyar Was bored tonight so I stood up a new home assistant container and brought 2 of my 4 ecobee in via local control (not the default cloud based homekit connection).
Haven't messed with it too much yet, but the couple of things I did seemed to work. That said, it doesn't look like EVERYTHING is accessible - one example is that I didn't see any way for hold/no hold(resume) to be set.
Anything in particular you were wanting to know / test?
Steps:
Install home assistant (docker, local, other)
On install DO NOT add any of the detected homekit ecobee devices
Add HomeKit Controller integration
Add ecobee thermostat. When asked for the pairing key, it should automtically show up on the ecobee screen. Type it in and submit.
Example of one of the thermostats. There is also a motion/occupancy entity too. This is the thermostat one:
I definitely tried those 2 things from HA, and it worked.
I am having mixed results doing it from node-red, but I'm sure it is just something I am doing wrong. Been a long time since I've had node-red and HA integrated. I'll poke around on it this weekend.
Side note on this... The HA ecobee homekit integration doesn't show setpoint correctly if the thermostat is in auto / heat+cool mode. I haven't googled to see if there is a workaround for that.
Here's all the state attributes in HA:
Thermostat is in auto with
Heat SP: 70
Cool SP: 75