Skip to main content

Why I Switched My Entire Smart Home to Thread (and What Broke)

By KP January 19, 2024
Smart speaker on a table in a modern living room

About three months ago, I made a decision that my wife described as "unnecessarily ambitious" — I decided to migrate my entire smart home from a Zigbee-based setup to Thread. Every sensor, every light, every switch. I had been running a pretty stable Zigbee network through a Sonoff Zigbee coordinator and Home Assistant for about four years, but the promise of Thread — faster response times, self-healing mesh, no proprietary hub required, and native Matter support — was too appealing to ignore. Here is what actually happened.

The Before: What I Was Running

My Zigbee network had around 45 devices. A mix of Aqara door and window sensors, Ikea Tradfri bulbs, Sonoff SNZB switches, and a handful of Philips Hue lights running through their bridge (technically Zigbee but on a separate network). Everything was coordinated through Home Assistant on a Home Assistant Yellow with a SkyConnect dongle. It worked well. Mostly. The Aqara sensors had a habit of falling off the network every few months, and the Ikea bulbs were mediocre Zigbee routers at best. But overall, I had no complaints that justified a full rip-and-replace.

So why did I do it? Partly because Thread is technically superior — the mesh networking is more robust, latency is lower, and Matter compatibility means less vendor lock-in long term. But honestly, partly because I am the kind of person who upgrades things that are working fine. My wife was right.

Choosing Thread Devices

The Thread ecosystem in late 2023 was more limited than I expected. For smart lights, the options were basically Nanoleaf Essentials and Eve. I went with Nanoleaf for most rooms since they support Thread natively and the color accuracy is genuinely good. For sensors, Aqara had just released Thread-enabled versions of their door/window and motion sensors, which was convenient since I was already familiar with the form factor. Eve also has excellent Thread sensors, but they are pricier.

For switches, things got tricky. There are not many Thread-native smart switches on the market yet. I ended up keeping a few Zigbee switches in place temporarily and replacing the rest with Lutron Caseta, which uses its own Clear Connect protocol and integrates with Home Assistant through the Lutron bridge. Not Thread, but rock solid and I was not going to sacrifice reliability in my most-used automations for protocol purity.

My Thread border routers are two Apple TV 4Ks and a HomePod Mini. If you are running an Apple household, you already have Thread border routers and might not even know it.

The Migration: Week One

I started with the bedroom and worked my way through the house one room at a time. The Nanoleaf bulbs paired through Matter into Home Assistant in about 30 seconds each. That part was almost disappointingly easy. The Aqara Thread sensors were similarly painless — add them through the Aqara app, expose them via Matter, and they showed up in Home Assistant automatically.

The first real problem hit on day three. I replaced the living room lights (previously five Ikea Tradfri bulbs on Zigbee) with Nanoleaf Thread bulbs and immediately noticed the mesh network behaving oddly. Turns out, by removing the Zigbee bulbs that were acting as router nodes, I had weakened my Zigbee mesh for the remaining devices still on it. Two Aqara sensors in the garage — which were routing through the living room Zigbee bulbs — went offline. This is an obvious thing in hindsight, but I did not think through how removing Zigbee routers room by room would affect the remaining devices. If you are doing a gradual migration, map your Zigbee routes first.

What Broke

The biggest headache was the Nanoleaf bulbs losing their Thread connection after power outages. We had two brief power blips during my migration month, and both times about half the Nanoleaf bulbs came back connected to Bluetooth Low Energy instead of Thread. They work on BLE, but the response time is noticeably slower and they do not participate in the Thread mesh. The fix is to power cycle them in a specific sequence — off for 10 seconds, on, wait 30 seconds — but doing that for 15 bulbs is tedious. Nanoleaf says this is fixed in a firmware update, but as of writing I have had it happen once more since supposedly being on the latest firmware.

My garage door opener also broke, but that was my fault. I had a Zigbee relay wired into the opener that triggered the door. When I removed the Zigbee coordinator temporarily during the transition, the relay defaulted to its "off" state, which for my wiring setup meant the garage door contact was held closed. The door would not open from the button or the wall switch until I disconnected the relay. My wife had to pull the emergency release cord to get her car out that morning. She was understanding. Barely.

The Eve motion sensors worked great on Thread but exposed a different issue: they report motion state changes almost too fast. My Zigbee Aqara sensors had a built-in 60-second cool-down period. The Eve sensors report occupancy in near real-time, which meant my automation that turns on the hallway light when motion is detected was firing and resetting rapidly as I walked through. I had to add a "stay on for 2 minutes after last motion" timer to the automation, which I should have had anyway, but the Zigbee sensors' sluggishness had been masking the problem.

Three Months In: Was It Worth It

Honestly? The answer is a qualified yes. The Thread network is noticeably faster than my old Zigbee setup. Lights respond in what feels like under 100 milliseconds. The mesh is more stable — I have not had a single sensor drop offline unexpectedly since the migration settled in. And having everything accessible through Matter means I can control devices from Apple Home, Google Home, or Home Assistant without any custom bridges or integrations. That flexibility is genuinely nice.

But if you have a working Zigbee setup and you are not having problems, I would not rush to migrate. The Thread ecosystem is still maturing. The device selection is limited compared to Zigbee, especially for smart switches and specialty sensors. And the cost of replacing 45 devices was not trivial — I spent roughly $850 on new hardware, and I still have a box of perfectly functional Zigbee devices with no home.

My advice: start new installations with Thread/Matter devices, and migrate gradually as your existing devices age out. Do not do what I did and rip the bandage off all at once. Your Zigbee mesh — and your spouse — will thank you for taking it slow.

Written by KP

Software engineer and smart home enthusiast. Building and testing smart home devices since 2022, with hands-on experience across Home Assistant, HomeKit, and dozens of product ecosystems.

More about KP