The first cold morning of the season is a bad time to learn that your thermostat only talks to Home Assistant through somebody else’s server. When the internet drops, a cloud thermostat keeps heating the house, but your automations, presence setbacks and dashboard controls go dark until the link comes back. Most current thermostats now have at least one local path into Home Assistant, and the path matters far more than the brand.
We sorted the best thermostats for Home Assistant by the wiring they need and the local connection each one uses: Z-Wave, Matter, HomeKit or a Bluetooth gateway. Nothing here was installed in our lab, so every claim comes from the Home Assistant integration docs, the makers’ wiring guides and live Amazon US listings, all checked in October 2026.
Compare the thermostats by path
Home Assistant labels each integration with an IoT class, and that’s the column to read first. Local push means the thermostat reports changes over your own network as they happen, while cloud polling means Home Assistant asks a vendor server every so often. The prices are Amazon bands, so check the live price before you buy.
| Job | Price band | Path into Home Assistant | C-wire | Thermostat |
|---|---|---|---|---|
| No vendor cloud | about $130 | Z-Wave, local push | Optional | Honeywell T6 Pro Z-Wave |
| No C-wire, budget | about $100 | Matter, local push | Not in most homes; yes on heat pumps | Google Nest Thermostat |
| Heat pump with aux | about $240 | Matter, local push | Not in most homes | Nest Learning (4th gen) |
| Local with HomeKit | about $140 | HomeKit, local push | Yes, or kit | ecobee Essential |
| Thermostat plus hub | about $145 to $160 | Matter, local push | Yes | Aqara W200 |
| Cheapest Matter | about $60 | Matter, local push | Yes | meross Matter thermostat |
| Electric baseboard | about $100 | HomeKit, local push | Line voltage | Mysa LITE |
| Baseboard with Matter | about $70 | Matter, local push | Line voltage | meross MTS215MA |
| Mini-split | about $135 | HomeKit, local push | No HVAC wiring | Sensibo Air PRO |
| Radiators | about $65 | Shelly, local push | Batteries | Shelly BLU TRV kit |
Pick the path before the brand
The same thermostat can be local or cloud depending on how you add it. A Nest added through the Nest integration goes through Google’s Smart Device Management API, which costs a one-time US$5 Device Access fee, needs a Google Cloud project with Pub/Sub, and does not work with Workspace accounts. The same Nest added through Home Assistant’s Matter integration talks to it on your LAN with none of that, though owners report the Nest still wants its Google account and the internet to bring Matter up, and Matter exposes little beyond the basic climate controls.

ecobee works the same way. Its cloud integration has not needed a developer API key since Home Assistant 2026.3, so setup is easy again, but it’s still cloud polling. Pair the thermostat through HomeKit Device instead and it reports locally, though HomeKit exposes fewer settings than the vendor API and accepts only one controller at a time.
Each path also needs something in the house. Z-Wave needs a controller stick, Matter needs the Matter Server app and IPv6 on your LAN, and a Thread device needs a border router. Our Home Assistant mini PC guide covers the box that runs all of it.
Keep Z-Wave local with the Honeywell T6 Pro
Of our picks, only the Honeywell T6 Pro Z-Wave (TH6320ZW2007) runs with no vendor app or cloud at all. It joins your Z-Wave network through Z-Wave JS as local push, and the Z-Wave JS device file exposes the settings a heat pump owner cares about: heating and cooling stages, the reversing valve, aux heat and dual-fuel lockout with an outdoor sensor. It runs up to three heat and two cool stages on a heat pump.
Power is the catch. The T6 runs on three AA batteries or a C-wire, and the choice changes how it behaves on the mesh. On batteries it’s a sleeping node that won’t repeat for other devices, while on 24 VAC it stays awake and routes traffic. The mode follows the power source, and it can only change while the thermostat is excluded, so wire the power you plan to keep before you include it.
The order matters, so set it up like this:
- Wire the power you will keep: C-wire to repeat, batteries to sleep
- Include it with Z-Wave JS, SmartStart works
- Set the heat pump and aux heat parameters
A third-party seller had the only listing we found, at about $130, so check the seller before you order. You’ll also need a controller, and our Z-Wave 800 stick guide covers the ones that work with Home Assistant.
Add a Nest over Matter when there’s no C-wire
Most older houses have no common wire at the thermostat, and that rules out half this list. The Google Nest Thermostat draws power from the HVAC wires, with two AAA backup batteries, and works without a C-wire in most homes. It’s Matter-certified over Wi-Fi. At about $100 it’s the cheapest way to get a local thermostat without pulling a new wire, and the Charcoal version sells for the same price if the Snow one runs out.
Google rates it for one heat and one cool stage plus a second stage of either, and on a heat pump it covers one stage with aux or emergency heat, but Google says heat pump systems need a C-wire or the Nest Power Connector. You set it up in the Google Home app first, then share it to Home Assistant from the device’s linked Matter apps and services. Only one platform actively controls it at a time, so automations in both places can fight.
Sharing it with Home Assistant takes four steps:
- Finish setup in the Google Home app
- In Google Home, open the thermostat settings, then Linked Matter apps and services
- In the Home Assistant Companion app, go to Settings, Connectivity, Matter, Add device
- Answer that the device is already in use and pick Google Home
For a bigger heat pump, the Nest Learning Thermostat (4th gen) is the step up at about $240 with a Temperature Sensor in the box. Google lists support for up to three compressor stages plus two aux or emergency stages, and Power Sharing means fewer than 1% of homes need a C-wire or the Nest Power Connector. It’s also Matter-certified, and it works through either path. We would use Matter, because it stays mostly local and skips the US$5 fee and the Pub/Sub setup the Nest integration needs.
We could not confirm that the remote sensor’s reading reaches Home Assistant over Matter, so don’t buy it for that. If you own a first or second gen Nest Learning, Google ended its support on October 25, 2025, and it has no Matter path at all.
Pair ecobee through HomeKit instead of the cloud
ecobee doesn’t list Matter for the Smart Thermostat Essential, but it speaks HomeKit, and that’s the local path we’d use. It costs about $140 and works with ecobee’s SmartSensor for room readings, though not with the first-generation Room Sensor.
Pairing it locally takes three steps, and the first one trips most people up, because HomeKit allows one controller:
- Remove the thermostat from Apple Home
- Add the HomeKit Device integration in Home Assistant
- Enter the HomeKit pairing code for the thermostat
You need a C-wire, and ecobee’s Power Extender Kit covers homes without one. On a heat pump it runs two heat stages and one cool stage, and ecobee notes it can do two cooling stages plus one heating stage or the reverse, but not both. If you want the full ecobee feature set, the cloud integration still works alongside it without a developer key.
Get a Thread border router in the same box with the Aqara W200
Aqara built the Thermostat Hub W200 as a thermostat, a Thread border router, a Zigbee hub and an mmWave presence sensor in one wall unit. It joins Home Assistant through Matter over Wi-Fi, and its Thread radio can feed other Matter devices, which our Thread border router guide explains. It sells for about $145 to $160.
Plan on 24 VAC with a C-wire, and Aqara sells a C-wire adapter for about $30 if your wall has none. It drives furnaces, AC and heat pumps with two compressor stages and two aux stages, but it has one fan terminal, so it cannot run a multi-speed fan, and it has no humidifier terminal. Check your wiring against that before you buy.
Spend the least on a meross Matter thermostat
At about $60, the meross Matter Smart Thermostat is the cheapest way to get a 24 V thermostat into Home Assistant over Matter. meross lists support for single and multi-stage furnaces, boilers, air conditioners and heat pumps with or without aux heat, and recommends it for North America only. It needs a C-wire, and meross sells a C-wire adapter for about $24. meross also sells the same Matter thermostat as a second listing for about $61, which helps if one runs out.
It’s a basic unit with no remote sensor in the box, so pair it with a Zigbee or Matter temperature sensor in another room if you want averaging. Our Zigbee coordinator guide covers the radio those sensors need.
Use a line-voltage model on electric baseboards
Electric baseboard heaters run on 120 V or 240 V, and a 24 V thermostat must never go on them. Both picks here are line-voltage models built for baseboards, convectors and fan-forced heaters.
Mysa’s Smart Thermostat LITE is about $100 and reaches Home Assistant through HomeKit as local push. It drops the energy charts, humidity and touch controls of the full Mysa, and it has no Matter, so pick the meross below if you want that. It won’t work on 24 V systems, gas, hydronic boilers or two-wire switch loops that cannot power it.
The meross Matter baseboard thermostat (MTS215MA) costs about $70, joins over Matter and adds an energy meter and open-window detection, which the Mysa LITE lacks. It handles 120 to 240 VAC, and meross is clear that it’s not compatible with 24 V systems. If your heaters share one circuit, have an electrician confirm the load before you swap anything.
Bridge a mini-split with Sensibo or SwitchBot
Ductless mini-splits and window units take an infrared remote, so the thermostat is really an IR blaster with a temperature sensor. The Sensibo Air PRO pairs through HomeKit for local control of mode and temperature, but HomeKit does not carry fan levels or swing, so those stay on the Sensibo cloud integration. It costs about $135 and adds an air quality sensor.
For about $60, the SwitchBot Hub 2 is the cheaper try. SwitchBot’s Matter bridge exposes an IR air conditioner as on, off, cool, warm and a set temperature, but Home Assistant warns that bridges don’t guarantee every device type, and one owner report says the IR units did not appear. Buy it from a seller with an easy return, and test the bridge in the first week.
Fit radiator valves with the Shelly BLU TRV
Hot-water radiators need a valve on each radiator rather than one wall thermostat. The Shelly BLU TRV kit pairs the valve with a BLU Gateway Gen3, and Home Assistant’s Shelly integration supports it through that gateway as local push. The valve also speaks Zigbee 3.0 alongside Bluetooth, so it can join ZHA or Zigbee2MQTT instead, which our ZHA vs Zigbee2MQTT comparison helps you choose.
Expect to pay about $65 for the kit. The valve fits M30 x 1.5 threads directly, with adapters for Danfoss and several other European valves. US radiator valves often use other threads, so check your valve body before ordering. If you already run Thread, the meross MTS155 is a Matter-over-Thread valve, but we did not find it on Amazon US.
Skip these or plan around them
Some popular thermostats are poor fits for Home Assistant, and the best seller on Amazon tops the list. The Amazon Smart Thermostat has no official Home Assistant integration, since the Alexa integration doesn’t list thermostats. Older Honeywell Wi-Fi models without HomeKit or Matter reach Home Assistant only through the cloud Honeywell and Lyric integrations, and Lyric needs a Honeywell developer account. Newer ones such as the X8S add Matter, though with thin feature coverage.
If you’d rather build than buy, ESPHome has a thermostat climate platform for relays and IR climate platforms for many mini-split brands, and our ESP32 boards for ESPHome guide covers the hardware. Keep line-voltage relays for an electrician, though, because a homemade baseboard controller is the one DIY project here that can start a fire.
Recover a thermostat that drops out of Home Assistant
Most dropouts come from the path, not the thermostat, so start with the integration that shows the device as unavailable. These are the cases we’d check first for each path.
A Matter thermostat goes unavailable after a router change
Matter talks over local IPv6 and multicast, so a new router, a new VLAN or IGMP snooping can cut it off. Home Assistant’s own checklist is to set IPv6 to automatic on the host under Settings, System, Network, keep the thermostat and Home Assistant on the same VLAN, and make sure multicast isn’t filtered. Check that the 2.4 GHz band is still on too.
HomeKit Device says the thermostat is already paired
HomeKit allows one controller, so the thermostat is still paired somewhere else. If that is Apple Home, remove it there rather than resetting it. If it’s an old Home Assistant install you can’t reach, Home Assistant says to reset the thermostat by the maker’s instructions, then add it again with its HomeKit pairing code.
The T6 Pro stops answering after a power cut
A T6 Pro included on C-wire power turns its Z-Wave radio off when AC power drops, to save its batteries. The radio comes back when power returns, so check the breaker or the furnace switch first. If you want it to keep working on batteries, exclude it and include it again in battery mode.










