Thermostating is reader-supported. If you buy through links on this page we may earn an affiliate commission, at no extra cost to you. We only recommend thermostats we’ve verified against manufacturer spec pages. See how we picked.
Short answer: if you want your thermostat to keep working when your internet is down — the point of running Home Assistant for a lot of people — get a Z-Wave thermostat like the Honeywell Home T6 Pro Z-Wave. It pairs directly with your Z-Wave controller and never phones home to a manufacturer server for basic control. If you specifically want ecobee’s room-sensor averaging or Nest’s learning schedule and are fine with a cloud dependency, both integrate with Home Assistant too, just differently — through the manufacturer’s cloud API, not a local radio protocol.
“Works with Home Assistant” means two different things depending on the thermostat. A Z-Wave or Zigbee thermostat pairs with your existing Z-Wave/Zigbee controller (a USB stick, a Home Assistant SkyConnect, etc.) and Home Assistant talks to it directly, on your network, no internet required. A Wi-Fi thermostat like ecobee or Nest integrates through the manufacturer’s cloud service — Home Assistant calls ecobee’s or Google’s API over the internet, which means it stops working (or works with delay) if your internet or their servers are down, even though the thermostat itself is still running your HVAC system fine.
Quick comparison
| Thermostat | Integration | Local or cloud | C-wire | Ecosystem beyond HA |
|---|---|---|---|---|
| Honeywell T6 Pro Z-Wave | Z-Wave JS (generic climate entity) | Local | Not required | None (Z-Wave only) |
| ecobee Premium | ecobee cloud integration | Cloud | Not required (PEK included) | Alexa, Google, HomeKit, Matter |
| Nest Learning 4th gen | Nest/SDM cloud integration | Cloud | Not required | Google Home, Alexa |
How we picked
- Whether control is local or cloud-routed, since that’s the single biggest factor in how a Home Assistant thermostat behaves during an outage.
- Documented C-wire behavior, verified against the manufacturer’s own installation info, not a summary.
- No invented “Home Assistant certified” claims. None of these manufacturers formally certify Home Assistant compatibility — HA’s integrations are either its own Z-Wave JS/Zigbee stack (protocol-level, not device-specific) or community-maintained cloud integrations. We say so plainly rather than implying an official partnership that doesn’t exist.
—
The 3 best thermostats for Home Assistant
1. Honeywell Home T6 Pro Z-Wave
Best for local control, no cloud dependency.
The T6 Pro Z-Wave (model TH6320ZW2007/U) is a Z-Wave Plus v2 device with S2 128-bit encryption and SmartStart QR-code pairing — scan the code with your Z-Wave controller and it joins the mesh network directly. Home Assistant’s Z-Wave JS integration talks to it as a generic climate entity over your local Z-Wave network; there’s no manufacturer cloud service in the loop for basic thermostat control, no account to create, and it keeps working if your internet goes out.
It runs on 3 AA batteries or an optional hardwired C-wire connection — a C-wire is not required either way. Staging tops out at 3H/2C for heat pumps or 2H/2C for conventional systems, with basic AUX/emergency-heat support but none of the numeric ISU-level balance-point controls you’d get on a Honeywell T10 Pro or ecobee Premium.
One caveat worth being direct about: Honeywell doesn’t name Home Assistant specifically anywhere in its own documentation. This pick works with HA because Z-Wave is an open protocol and HA’s Z-Wave JS integration supports any compliant Z-Wave climate device — it’s a protocol-level compatibility claim, not a Honeywell-endorsed integration.
—
2. ecobee Smart Thermostat Premium
Best if you want room sensors and don’t mind a cloud dependency.
The ecobee Premium doesn’t speak Z-Wave or Zigbee — Home Assistant controls it through ecobee’s cloud API. That means you get ecobee’s real strengths (the included SmartSensor for room-level temperature/occupancy averaging, granular AUX-heat lockout controls, HomeKit/Matter support alongside HA) at the cost of a round-trip through ecobee’s servers for every command and state update. If ecobee’s cloud is down, HA’s ecobee integration goes with it, even though the thermostat itself keeps running your last schedule locally.
It ships with a Power Extender Kit, so a missing C-wire isn’t a blocker at install — see our best smart thermostat guide for the full spec rundown on this model.
—
3. Google Nest Learning Thermostat (4th gen)
Best if you’re already in the Google ecosystem and want the learning feature.
Like ecobee, the Nest Learning thermostat integrates with Home Assistant through Google’s cloud Smart Device Management (SDM) API, not a local radio protocol. You get Nest’s schedule-learning behavior and Heat Pump Balance controls, but the same cloud-dependency tradeoff as ecobee: HA’s visibility into and control over the thermostat depends on Google’s servers being reachable.
It runs without a C-wire via power-sharing off the existing Y/W wires. If you’re weighing this against ecobee specifically for a heat pump, see our Nest vs. ecobee comparison.
—
What we considered and rejected
- Sinopé and other Zigbee thermostats popular in the HA community. Real, widely used local-Zigbee options exist, but we couldn’t source a live, in-stock Amazon listing with verified specs for one this round — rather than include an unverified pick, we’re flagging this as a gap to fill in a future update.
- Generic unbranded Zigbee/Z-Wave thermostats. Several show up in searches with no manufacturer documentation at all — no way to verify staging support or wiring requirements, so we don’t recommend them.
- Amazon Smart Thermostat. Cloud-routed through Amazon/Resideo’s own service (similar tradeoff to ecobee/Nest above) and requires a C-wire, which is a step down from every pick here on wiring flexibility.
Local vs. cloud: what actually changes
With the T6 Pro Z-Wave, if your internet drops, Home Assistant still sees the thermostat, still shows current temperature, and can still change setpoints — the Z-Wave mesh runs entirely on your local network. With ecobee or Nest, an internet or cloud outage means HA’s dashboard for that thermostat goes stale or unresponsive, even though the thermostat is still heating or cooling your house on its last known schedule. Neither approach breaks your HVAC system; the difference is whether Home Assistant keeps working during the outage.
If cloud dependency isn’t a concern for you and you specifically want ecobee’s room sensors or Nest’s learning schedule, that’s a legitimate reason to pick either over the Z-Wave option — just go in knowing which tradeoff you’re making.
Installing it, and when to stop
All three are standard 24V thermostat swaps: kill power at the breaker, photograph the existing wiring, match by terminal letter. The T6 Pro Z-Wave additionally needs to be added to your Z-Wave network (usually a QR-code scan with SmartStart) before it shows up in Home Assistant; ecobee and Nest need their own app-based setup plus enabling the respective HA integration and authorizing API access.
Call a pro if you can’t positively identify your system’s wiring, especially AUX/emergency-heat circuits on a heat pump — a miswired backup circuit can leave you without heat on the coldest night. Get matched with a local HVAC pro → if you need one.
Which one should you get?
Get the T6 Pro Z-Wave if: you want your thermostat to keep responding to Home Assistant during an internet outage, and don’t need room sensors or ecosystem apps beyond HA.
Get the ecobee Premium if: room-sensor averaging and multi-ecosystem support (HomeKit, Matter) matter more to you than local-only control.
Get the Nest Learning 4th gen if: you’re in the Google ecosystem and want the auto-scheduling feature, and cloud dependency for HA control is an acceptable tradeoff.
Frequently asked questions
Does Home Assistant support ecobee and Nest natively? Yes, both have integrations in Home Assistant core, but they’re cloud-routed through each manufacturer’s own API — not local control. Z-Wave and Zigbee devices, by contrast, are controlled locally over Home Assistant’s Z-Wave JS or ZHA/Zigbee2MQTT integrations.
Do I need a Z-Wave or Zigbee hub for the T6 Pro? You need a Z-Wave controller — a USB Z-Wave stick, a Home Assistant SkyConnect/Yellow, or a dedicated Z-Wave hub that HA can talk to. The T6 Pro pairs to that controller, not directly to Home Assistant.
Will my thermostat still heat/cool my house if the cloud goes down? Yes, for all three picks — the thermostat itself runs its last-set schedule locally regardless of internet status. What changes with a cloud-routed thermostat (ecobee, Nest) is whether Home Assistant can see or control it during the outage, not whether the HVAC system keeps running.
Is Z-Wave or Zigbee better for Home Assistant thermostats? Both are local, mesh-network protocols HA supports natively. Z-Wave tends to have wider commercial thermostat selection right now (like the T6 Pro here); Zigbee has broader budget-device selection in other categories. Neither is inherently better for thermostats specifically — it comes down to which specific device you find with the specs you need.
Where this fits
Want the full smart thermostat rundown regardless of Home Assistant? See best smart thermostat. No C-wire and weighing your options? See best thermostat without a C-wire. Want a thermostat with no smart-home layer at all? See best non-smart thermostat. For brand-by-brand specs across everything we’ve tested, thermostat brands is the index.
Update log
- 2026-08-19. Initial publish. Three picks verified against manufacturer spec pages and kb/facts entries. T6 Pro Z-Wave pricing from Creators API pull dated 2026-08-19; ecobee/Nest pricing dated 2026-07-28/29 — re-verify before next review. Next review: 2026-11-19.








