ecobee
ecobee
The ecobee integration lets you control and view sensor data from ecobee thermostats.
In Apple Home through HomeKit Bridge
What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.
| Entity | Shows up as | Note |
|---|---|---|
switch | Switch or outlet | |
climate | Thermostat | |
humidifier | Humidifier or dehumidifier | |
binary_sensor | Sensor (occupancy) | |
sensor | Sensor (CO₂, VOC, humidity, temperature) |
6 reports below say how a device from this integration behaves in the Home app.
What people report
Cloud API integration; new thermostat models need name mappings added over time. Users can alternatively pair ecobee over HomeKit locally.
- Works13
- Partly works1
- Not working3
- Won’t be supported1
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| Ecobee 3 thermostat | Works | Ten years old, still supported, connected to HA and HomeKitSaved copyI have had my same Ecobee 3 for 10 years now, they have continued support for this ancient relic and it’s connected to HA, Homekit, Google. Moved with me 3 times, and works flawlessly. If you can spend a few bucks more, get one. Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23. | Reddit comment · 2026-09 | |
| ecobee attisPro | Works Cloud | Missing model name added August 2026Saved copyProposed change Adds a missing ecobee model (attisPro) to the dict of names. Name source: https://www.ecobee.com/en-us/contractors/ ## Type of change <!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requ Excerpt saved from GitHub on 2026-10-23. | PR #180226 · 2026-08 | |
| ecobee attisRetail | Works Cloud | Model support added January 2026Saved copyBreaking change ## Proposed change <!-- Describe the big picture of your changes here to communicate to the maintainers why we should accept this pull request. If it fixes a bug or resolves Excerpt saved from GitHub on 2026-10-23. | PR #161515 · 2026-01 | |
| ecobee Enhanced thermostat (vs Nest) | Works | Far more reliable than Nest integrationSaved copyI've kind of gone off the deep end with this, I originally had Nest which was an unreliable high latency convoluted asynchronous multi-step integration, endlessly tweaking my wifi setup, the internet connection, even buying e new replacement nest. Finally threw it all away and got an Ecobee Enhanced at a deep discount from my local NJ PSE&G store for customers. We have forced hot/cold air in the home, and it is ancient with poor insulatation and one zone. So for my use case I put in individually controllable vent shutters in each room. As the really good motion sensors are expensive, I use … Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23. | Reddit comment · 2026-06 | |
| Ecobee Premium/Essential | Works | Works in Home Both models work over HomeKit | Both work over HomeKit; commenter uses Ecobee integrationSaved copyCheck your local utility for rebates. Mine has massive rebates on Ecobee thermostats right now. I was able to get an an Ecobee premium for $80. Had I wanted, the Ecobee essential was $10. Both will work over homekit, although I'm using the Ecobee integration. Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23. | Reddit comment · 2026-09 |
| ecobee SmartThermostat 5th gen (voice control) | Works Cloud | Identifies as vulcanSmart in model reportsSaved copyEcobee 5th gen (SmartThermostat with voice control) `version: 4.5.13.52` identifying as `vulcanSmart` `Model number for ecobee thermostat Hallway not recognized. Please visit this link and provide the following information: https://github.com/home-assistant/home-assistant/issues/27172 Unrecognized model number: vulcanSmart` Excerpt saved from GitHub on 2026-10-23. | Issue #27172 · 2019-10 | |
| ecobee thermostat | Works | API now open again so native integration works; HomeKit adoption also fineSaved copyThe API is now open. I just deleted my Homekit connection and use only the Ecobee integration. Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23. | Reddit comment · 2026-10 | |
| Ecobee thermostat | Works Local | Works in Home HA HomeKit Device integration is local; some Ecobee API features missing | Rock solid; HomeKit integration fully local, official Ecobee integration is cloudSaved copyI swapped to an Ecobee last year as a renter. It was relatively easy (pretty simple installation and wiring) and required very little from the HA side. I still feel like the integration is rock solid and setting up automations/scenes/schedules was easy. Idk if it’s the most technically capable thermostat out there, but it was definitely the right choice for me! Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23. | Reddit comment · 2026-08 |
| ecobee thermostat | Works | HomeKit Device (HAP) works without Apple gear; ecobee integration works again with comfort settingsSaved copyLast week someone posted that we can use the Ecobee integration again, and low and behold, it worked. I switched back to the Ecobee integration from Homekit since it exposes the custom comfort settings vice just Heat Cool. Sharing is caring Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23. | Reddit comment · 2026-07 | |
| Ecobee thermostat | Works Local | Works in Home Pairs via HomeKit controller with remote sensors and local push | Local HomeKit option includes remote sensors per maintainerSaved copy… done based by specifying homekit in your manifest and adding a config flow step `async_step_homekit`. Once discovered, we can prompt users to log in to Ecobee via the website. Ecobee has been found a few times in our gathered Homekit models. Excerpt saved from GitHub on 2026-10-23. | Issue #32742 · 2020-03 |
| Ecobee thermostat with AC unit | Works Local | Works in Home HomeKit Device integration talks to thermostat locally over LAN | Official integration is cloud-dependent; HomeKit path entirely localSaved copyWe use an ecobee thermostat with our unit. The official integration for HA is cloud-dependent, but it also supports HomeKit which is entirely local. HA will just talk to the thermostat over LAN that way. Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23. | Reddit comment · 2026-08 |
| ecobee3 via HomeKit controller | Works Local | Local push with remote sensors via HomeKit pairingSaved copy… users have a choice to not be tied to a cloud service and use an entirely local protocol, but on the flipside it will avoid confusion where they pair via HomeKit not realising its not the ecobee integration. I am conflicted on this. Note that the ecobee integration is a sync cloud poll integration, and its homekit controller counter part is now an async local push. Apparently 0.107 is working out so well for one beta user that they use the pushed climate state to trigger automations when their heating comes on, and its near instantaneous. I've also heard from other users that it still works … Excerpt saved from GitHub on 2026-10-23. | Issue #32742 · 2020-03 | |
| ecobee4 | Works Cloud | Model identifies as apolloSmart and is recognisedSaved copyModel number for ecobee thermostat Main Floor not recognized. Please visit this link and provide the following information: https://github.com/home-assistant/home-assistant/issues/27172 Unrecognized model number: apolloSmart Excerpt saved from GitHub on 2026-10-23. | Issue #27172 · 2019-10 | |
| Ecobee thermostat | Partly works | Partly in Home Duplicated alongside native HomeKit pairing; temperature showed 152 F | Temperature bug fixed in next beta; exclude climate domain to avoid duplicatesSaved copy… the issue: 0.66.0.b2 Last working Home Assistant release (if known): Operating environment (Hass.io/Docker/Windows/etc.): Hassbian Component/platform: ecobee Description of problem: Since I already have my ecobee on homekit it duplicated and even showed the temperature as 152 F. Is fixed after I exclude the climate domain. https://imgur.com/a/wcwG2 Problem-relevant `configuration.yaml` entries and (fill out even if it seems unimportant): [code] Traceback (if applicable): [code] Additional information: Excerpt saved from GitHub on 2026-10-23. | Issue #13504 · 2018-03 |
| Ecobee cloud API integration | Not working Cloud | New developer API keys no longer issuedSaved copyAPI access requires a dev account which ecobee is no longer allowing new people to create Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23. | Reddit comment · 2024-10 | |
| Ecobee thermostat | Not working Cloud | API keys no longer available; HomeKit workaroundSaved copyEcobee discontinued dev support. There's a homekit work around but I can't really recommend ecobee anymore. Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23. | Reddit comment · 2024-11 | |
| Ecobee thermostat | Not working Cloud | Broken in Home Thermostat setup raised KeyError for fan action | HomeKit climate bridge errors on ecobee fan hvac_actionSaved copySame here! ecobee thermostat via Home Assistant! Home Assistant 0.102.2 Frontend version: 20191119.6 - latest Wed Nov 27 2019 17:27:35 GMT-0500 (EST) Error doing job: Future exception was never retrieved Traceback (most recent call last): File "/usr/local/lib/python3.7/concurrent/futures/thread.py", line 57, in run result = self.fn(*self.args, self.kwargs) File "/usr/src/homeassistant/homeassistant/components/homekit/type_thermostats.py", line 299, in update_state HC_HASS_TO_HOMEKIT_ACTION[hvac_action] KeyError: 'fan' Excerpt saved from GitHub on 2026-10-23. | Issue #25676 · 2019-08 |
| Ecobee EMS and Smart thermostats | Won’t be supported Cloud | Ecobee ending support; older models lose WiFi connectionSaved copyBoycot Ecobee - "discontinuing support for our older Thermostat models EMS and Smart and as a result your device(s) will no longer connect to Wi-Fi". Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23. | Reddit thread · 2024-05 |
Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Cloud polling
Goes through the maker’s cloud, asking it for updates every so often. Needs the internet and an account.
Found automatically over
- HomeKit pairing
- Bonjour (zeroconf)
Devices that also speak HomeKit
- EB
- ecobee*
These can pair with Apple Home directly, without Home Assistant.
Details
| Installs (analytics) | 9,047 (1.28%) |
|---|---|
| Added in | Home Assistant 0.9 |
| Set up in the UI | Yes |
In ReReHome
Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.
Bridges get their own settings page listing the accessories behind them.