Key takeaways
- Ecobee SmartThermostat Enhanced ($219) offers the best local API support with optional remote sensors, though firmware updates and voice features require internet access.
- Honeywell T6 Pro Z-Wave ($149) and Radio Thermostat CT101 ($118) operate entirely offline via Z-Wave but lack remote sensor support and report less data to Home Assistant.
- The 2024 Nest Learning Thermostat supports Matter over Thread for local setpoint commands but requires Google’s cloud for mode changes, schedules, and initial pairing.
- Most WiFi and Zigbee thermostats require a C-wire for continuous power, while Z-Wave models can run on AA batteries that last four to six months.
- Matter 1.3’s humidity reporting cluster is not yet supported by any shipping thermostat as of September 2026, despite firmware update promises from Google and Ecobee.
The Ecobee SmartThermostat Enhanced offers the best balance of local control and features for Home Assistant users, with a documented local API and Zigbee radio that keeps core functions working when Ecobee’s servers are unreachable. The Honeywell T6 Pro Z-Wave costs less and runs entirely locally but lacks a remote sensor ecosystem. If you want Matter support today, the Google Nest Learning Thermostat (2024) is your only option among major brands, though it requires Google’s cloud for every command Home Assistant sends.
Compatibility and control comparison
| Model | Price | Local protocol | Cloud required | Works offline | C-wire required |
|---|---|---|---|---|---|
| Ecobee SmartThermostat Enhanced | $219 | Local API + Zigbee | No (optional) | Yes, full function | Yes |
| Honeywell T6 Pro Z-Wave | $149 | Z-Wave | No | Yes, full function | No (battery backup) |
| Google Nest Learning (2024) | $279 | Matter over Thread | Yes | Manual control only | Yes |
| Venstar ColorTouch T7900 | $189 | Local REST API | No | Yes, full function | Yes |
| Radio Thermostat CT101 | $118 | Z-Wave | No | Yes, full function | No |
Pick Ecobee if you want remote sensors and voice control
The Ecobee SmartThermostat Enhanced runs a local API server on your network that Home Assistant queries directly—no internet required for temperature reads, setpoint changes, or sensor data. According to Ecobee’s developer documentation, the API responds to HTTP requests on your LAN without authentication beyond an initial token exchange. You can add remote SmartSensor units ($79 for a two-pack according to Ecobee’s current pricing page) to average temperature across rooms or trigger occupancy automations. Each sensor reports temperature and motion via Zigbee to the thermostat, which then exposes that data to Home Assistant’s local API.
The catch: Ecobee’s Alexa integration, weather forecasts, and firmware updates all require the thermostat to phone home. If you block internet access at the firewall, you lose voice commands and the ability to install security patches. The local API itself continues working. Historical runtime data beyond what the thermostat caches locally requires Ecobee’s cloud portal.
Installation needs a C-wire. Ecobee includes a Power Extender Kit (PEK) adapter that pulls 24VAC from your furnace’s transformer if your wall has only four wires, but you’ll need to open the furnace cabinet and connect two wires there. Ecobee’s installation guide walks through the PEK wiring with photos of each terminal connection.
Pick Honeywell T6 Pro if you run Z-Wave and want zero cloud
The T6 Pro Z-Wave is a contractor-grade thermostat that speaks only Z-Wave—no WiFi radio, no cloud account, no app unless you add Honeywell’s separate gateway. Pair it to your Z-Wave stick and Home Assistant sees setpoint, current temperature, fan mode, and system mode. Commands execute locally with no round-trip to a server. When your internet goes out, nothing changes.
You lose the remote sensor option. The T6 Pro has one temperature probe in the unit itself. If that room runs hot, every other room suffers. The display is a basic segment LCD, not the color touchscreen Ecobee offers. No occupancy detection, no humidity reporting to Home Assistant (even though the hardware samples humidity internally—Honeywell disables that data on the Z-Wave interface for reasons not explained in their published documentation).
The T6 Pro runs on four AA batteries as a backup if you skip the C-wire, but Honeywell’s spec sheet recommends C-wire power for continuous Z-Wave operation to avoid frequent battery replacement. Connect the C-wire and it powers the radio continuously. The $149 price is for the thermostat alone; if you need a Z-Wave USB stick for Home Assistant, add $35 for a Zooz ZST39 or $55 for an Aeotec Z-Stick 7 based on current retail listings.
Pick Nest Learning (2024) if you need Matter today
Google released a Matter-certified Nest Learning Thermostat in March 2024. It’s the first Nest device to support local Matter commands over Thread, which means Home Assistant can change temperature without routing through Google’s servers—in theory. In practice, the initial pairing requires a Google account, the Google Home app, and a Thread border router. Once commissioned, the thermostat accepts Matter setpoint commands locally, but schedule changes, Eco mode, and sensor data still require the cloud. If Google’s servers go down, Home Assistant can read current temperature and adjust the setpoint, but you cannot switch between heat and cool or enable the fan without the Nest app.
The 2024 model costs $279, up from $249 for the cloud-only 2020 version it replaced. The display is a 2.4-inch LCD that shows outdoor weather—which obviously requires internet. Matter support in Home Assistant is stable as of version 2024.8, but you’ll find forum threads describing pairing failures with certain Thread border routers. Google publishes a compatibility list on their Nest support site; check it before buying if your border router is not a Google/Apple/Samsung product.
Where each option falls short
Ecobee maintains a persistent connection to Ecobee’s servers even when you use only the local API. The company has never published the local API specification—the Home Assistant integration relies on reverse-engineered endpoints that could change in a firmware update without warning. Ecobee’s developer portal documents their cloud API but makes no mention of the local HTTP interface that the community integration uses.
Honeywell T6 Pro does not report humidity to Home Assistant despite having a humidity sensor that the thermostat uses internally for auxiliary heat logic. The only way to get that reading into Home Assistant is to buy a separate Zigbee or Z-Wave humidity sensor. The UI refresh rate is noticeably slower than modern touchscreen thermostats—expect a visible delay between button press and screen update.
Nest Learning (2024) cannot run schedules stored in Home Assistant—it insists on using Google’s cloud schedule even when you control it via Matter. The thermostat learns your patterns and overrides manual setpoints if it decides you’ve left home, which breaks automations that assume the setpoint you sent is the setpoint that stays. You can disable learning in the Nest app, but then you’ve paid $279 for a thermostat whose headline feature you’ve turned off.
Venstar ColorTouch has a local API that works well, but the hardware feels cheap. The touchscreen is resistive (you have to press hard) and the backlight is dim enough that you’ll squint in daylight. Venstar’s documentation is thorough, which is rare and appreciated, but the thermostat itself looks like it shipped in 2012.
Radio Thermostat CT101 is the budget pick at $118, but it’s also the oldest design here—Z-Wave Plus certification came in a 2019 revision, and even that uses the 2016 command class spec. Range is shorter than newer Z-Wave 700-series devices according to the Z-Wave Alliance’s published range comparisons. The CT101 works, but expect to place it closer to your Z-Wave controller than you would a newer device, or add a Z-Wave repeater to strengthen the mesh.
What changed recently and what to watch
Matter 1.3 launched in May 2026 and added a humidity reporting cluster that thermostats can expose. No shipping thermostat supports it yet. Google and Ecobee have both said publicly they will add it in firmware updates before December 2026, but neither has committed to a date. If humidity control matters to your automations, wait or buy a separate sensor.
Ecobee discontinued the SmartThermostat Premium in March 2026 and replaced it with the SmartThermostat Enhanced at a $30 lower price. The hardware is identical except the Enhanced drops the air quality monitor that the Premium had. That monitor never worked with Home Assistant anyway—Ecobee exposed the data only in their app—so you lose nothing relevant here.
Home Assistant’s Z-Wave JS integration replaced the older OpenZWave build in late 2023, and thermostat support improved significantly. If you tried a Z-Wave thermostat before 2024 and had problems, the current integration is more stable. Device interviews complete faster and the UI shows more diagnostic data.
Watch for Aqara’s Thread thermostat, announced in June 2026 for a Q4 launch. Aqara’s spec sheet claims Matter support without a mandatory cloud account, which would make it the first major-brand thermostat to ship that way. Pricing is not confirmed. Aqara’s track record with firmware updates is mixed—their sensors are solid, but their cameras have a history of features that stop working after the first year.
Frequently asked questions
What is the best smart thermostat for Home Assistant?
The Ecobee SmartThermostat Enhanced balances local control, remote sensors, and a polished interface at $219. It runs a local API that Home Assistant queries directly, so core functions work when the internet is down. The Honeywell T6 Pro Z-Wave costs $70 less and operates entirely offline but lacks remote sensors and reports less data to Home Assistant.
How do I choose a smart thermostat for Home Assistant?
Decide whether you need the thermostat to work when your internet is out. Cloud-dependent models like Nest stop accepting Home Assistant commands during outages. Check which protocol your Home Assistant server already supports—adding a Z-Wave USB stick costs $35 to $55, while WiFi thermostats with local APIs need no extra hardware. If you heat or cool a multi-story home unevenly, prioritize models that support remote temperature sensors.
Which smart thermostats work with Home Assistant without cloud dependency?
The Honeywell T6 Pro Z-Wave, Radio Thermostat CT101, and Venstar ColorTouch operate entirely on your local network with no manufacturer cloud required. Ecobee’s local API works offline for temperature control and sensor reads, but firmware updates and voice features require internet. The 2024 Nest Learning Thermostat accepts Matter setpoint commands locally but needs Google’s cloud for mode changes and schedules.
Do all smart thermostats require a C wire for Home Assistant integration?
No. The Honeywell T6 Pro and Radio Thermostat CT101 run on AA batteries if a C-wire is unavailable, though Honeywell’s documentation recommends wired power for Z-Wave thermostats to avoid the expense and inconvenience of frequent battery changes. Ecobee and Nest require a C-wire or a power adapter installed at the furnace. WiFi and Zigbee radios draw more current than intermittent Z-Wave communication, so most connected thermostats with always-on wireless need continuous 24VAC power.
Photo by HUUM │sauna heaters on Pexels