Discover your Thread Network
Routers, endpoints, nodes, partitions – this article is somewhat of a more technical description of Thread, the future-proof smart home networking technology that enables a new generation in your HomeKit-enabled smart home.
Make the most of Thread
First, if you haven't already installed the Eve app, you may want do so now. We recently added a feature conveniently named "Thread Network" in the Settings section, which can survey your home's Thread network setup and display a whole slew of information: Which accessories are connected to which other accessories? How is the network laid out? What connection quality does each Router have?
Surveying your Thread network works best when you have at least one Eve accessory that can act as a Router (more on that later) and when your iPhone or iPad is on the same local network as your HomePod mini.
We are actively working on improving the Thread Network view with each new release of the Eve app, and after reading this post, you will certainly be able to understand better what that is all about. And while these are just first steps in that direction, the Eve app delivers still much more than any other tool out there due to the capabilities and integration of the state-of-the-art Eve accessories.
Our goal here is to help you build smarter homes and make your daily life a little bit more convenient. Of course all while preserving your privacy, which continues to be one of our key pillars for everything we design and produce – absolutely no information about your network ever leaves your local devices.
How did we get here?
Before digging into what Thread is, let us briefly explore the history of the topic. The two original, native connectivity options for HomeKit-enabled accessories are Wi-Fi and Bluetooth Low Energy.
Both technologies have tradeoffs: While Wi-Fi usually offers a greater range and quicker response times, these advantages go hand in hand with a very high energy demand, making it unsuitable for battery-powered devices and a bad choice even for mains-powered accessories that would waste a significant amount of energy by using this technology. And as the number of Wi-Fi devices increases in a home, some internet routers are starting to struggle with so many devices or may even run out of allocated IP address range for the home network. In contrast, Bluetooth Low Energy (BLE) is completely decoupled from the home network strain and highly energy efficient. Yet due to the protocol's constraints, Bluetooth connectivity is less responsive in larger setups and usually delivers a smaller range due to the low energy footprint.
Focusing exclusively on HomeKit-enabled accessories using native connectivity options, Eve naturally embraced both options, carefully choosing the appropriate technology for each accessory's use case. To mitigate some of the disadvantages of Bluetooth connectivity, Eve Extend was introduced to combine the advantages of both technologies for more demanding setups.
There is definitely awareness for all of these technological challenges across the industry, which sparked the development and broad support for Thread as the next-generation networking platform tailored to be used in the smart home, including Apple's strong commitment and inclusion as a pillar of HomeKit-enabled accessories.
Join us in being an early adopter
Why is Eve a first-mover on Thread you may ask? We are thrilled about all the advantages it has to offer. First, it is a peer-to-peer mesh network, which means the devices do not need a direct connection to a central hub to communicate with each other. Second, it is designed to be a self-maintaining and self-healing network, so even if some devices come and go, the connection will still be kept alive and the network will automatically reconfigure itself as needed. Third, it is designed from the ground up with the smart home in mind, which means a special focus is made on the battery life and power consumption for the devices that do not have a permanent power supply.
With Eve Door & Window, we are the first company to get a battery-powered HomeKit over Thread accessory in the hands of everyone. And this is just the beginning: we are in the process of updating our portfolio of Bluetooth-enabled accessories to include Thread connectivity in each product's new generation. So naturally, we've gathered a lot of knowledge around Thread, which we are eager to share. Enough introductory words, let's dive in!
Thread networking deep-dive
As stated earlier, Thread is a mesh network. Which means, the devices on the network can talk to each other independently of some bridge or central hub. Even more so, they can relay messages to other devices by passing them through so they reach some device otherwise inaccessible due to the range, walls, or other factors. And the network can organize itself independently if some devices disconnect from the network.
Thread Roles
The Thread network consists of two types of roles: Routers and Endpoints. And this role is not fixed – if a device is capable of routing, it can be either, depending on the current network situation and demands. Each device on a Thread network is called a node.
Let us dig deeper. Router nodes are meant to route information packets around the network. A Router node may have some Endpoints, too – the Router is considered a Parent. Mains-powered Thread accessories that are always on, such as Eve Energy, can act as Routers within your Thread network and relay data packets.
Endpoint nodes (also known as End Devices or Children) are the ones that are attached to a particular Router node and are not participating in the packet routing, but they still can send and receive. A Router-capable device can act as an Endpoint, but the devices that are meant to be Endpoint-only (also called Minimal Thread Devices), such as battery powered ones, cannot be a Router.
Each Router node has a connection to every other Router node; each Endpoint node only maintains a connection to its parent Router node.
The Thread network also has a so-called Leader node, which is responsible for promoting other capable Endpoint nodes to Router nodes and back. This is not something built-in, static or even especially important – any Router node is capable of being a Leader and these get elected in a somewhat random manner based on the current network conditions.
There is also a separate entity which is essential for Thread: A so-called Border Router. This is a Thread Router node that is also connected to your home network and that knows how to route information packets between the Thread network and the rest of your local network. Without the Border Router, your home accessories will not form a Thread network because they'd be unable to communicate with other devices outside of your Thread network, such as your iPhone. Instead, they will revert to their default Bluetooth connection (yes, all Thread-enabled accessories have dual connectivity – Thread and Bluetooth). Currently, the one and only Border Router for HomeKit over Thread is HomePod mini.
Joining the network
When a Thread-capable accessory is powered on after its setup, it will quickly check whether there is a Thread network available. If it is, the accessory will join the network with the valid network identifier and credentials provided by the Border Router. Upon joining, any Thread device becomes an Endpoint of one of the existing Routers. If it is capable of being the Router itself (in Thread terminology, this is called a Full Thread Device), it may be told by the Leader Node to upgrade itself to a Router, depending on the number of Router nodes already present in the network. If less than 16 Routers are in the network, the device will be designated as a Router. If there are already 16 Routers in the network, Thread will automatically optimize all roles for optimal coverage. A maximum of 32 Routers will ultimately form the Thread mesh network.
If the accessory is not capable of routing, it remains being an Endpoint. Still, it may change the Router node it connects to (its Parent) later, based on the connection quality that is being surveyed automatically across the Thread network.
Endpoint Characteristics
For Endpoint nodes, there is also a distinction in form of so-called Sleep Interval. Each Endpoint, depending on its physical characteristics, may be a Sleepy Endpoint or a Regular Endpoint. The idea is simple: if an accessory must by design conserve energy, it may choose to sleep for certain amount of time and then ask its Router whether there is anything of interest (similar to you having to click on the "Check Mail" button back in the days when it was not automatic). For example, Eve Door & Window has a sleep interval set to 5000 milliseconds, which means it wakes itself up every 5 seconds and asks whether there is something new for it to digest. Of course, it can wake up more often to transmit something important from its side – for example, when the door is opened. This sleep mechanism significantly helps preserving battery life.
Partitions
What happens if you have a large house and there are problems with some accessories being unable to hold a reliable connection? If you have more than one Border Router-capable device (or, in other words, more than one HomePod mini), they may form two independent Thread networks that would still be technically cover your single home. Such independent networks are called Partitions. If the connectivity gets better, the disjointed Partitions will re-unite again and form a single network Partition, with all but one Border Routers stepping down to a regular node role.
Grow your network
What about the number of devices that any single Thread network Partition can handle? It will always have one Leader node, and up to 32 Router nodes. Each Router node may have up to 511 Endpoints. So, as you can see, the total capacity of the network is quite huge and should cover most modern use cases.
Stay tuned
With all this knowledge in mind, we hope you enjoy building your Thread network and watching it grow. In the Eve app, head to "Thread Network" in the Settings section to get a look behind the curtain of your Thread network and all the different roles and connections of your Thread-enabled accessories.
We'll be adding more explainers, guides as well as articles on Eve app updates that deliver new or improved Thread functionality. The Eve Blog is the go-to place for information on HomeKit over Thread, so stay tuned!
Posts you might also be interested in.
HomeKit Over Thread With HomePod mini and Eve
A smart home without any limitations: discover how HomePod mini, Eve and Thread bring your smart home to the next level.
The home hub: An essential device for HomeKit-enabled accessories
Whether you connect to your HomeKit accessories via Wi-Fi, Bluetooth or Thread, your connected home is simply incomplete without a home hub – an Apple TV, HomePod or HomePod mini. Your home hub gives you both secure access to your accessories while you’re on the go and enables you to set up automations.
Eve – Welcome to a smart home that’s 100% private
Home is your most private space. The only place where you can do as you please, on your terms. However, if you live in a smart home, you will also produce loads of data that others will be only too keen to get their hands on. That’s why we...
- Reply
Hello Manuel! You are using a Nanoleaf Essential bulb, it is the only Thread enabled bulb, so. And it can act as a router and already does. The HomePod mini will be displayed in the Thread Network in Eve once you have one Eve accessory added that can act as a router, like Eve Energy (EU) or Eve Energy (US/UK). The EU version is already shipping the US model with Thread support will start shipping on April 6th, the UK version on May 4th. I wish you a great weekend, Volker- Reply
Great article! If you have a non-thread device amongst thread devices, can that non-thread device connect to a router node or border router if it is closer than the main network router or wifi?- Reply
Hello Correy! This is not possible of cause. Thread enabled accessories can only talk to other Thread enabled. Have a great weekend, Volker- Reply
When I will setup my own border-router (using a Raspberry Pi 3B) which supports OpenThread. Can I connect, access or control Thread-supported Eve devices?- Reply
Hello Timon! No, this won't work for any HomeKit enabled accessory with Thread support from any vendor. What's needed is a Thread Border Router for HomeKit. The only one available is the HomePod mini. Best regards, Volker- Reply
What is the time frame to see thread applied to Eve Energy products for Australia? Or even some more products for Australia?- Reply
Hello Shane! Ihave no information yet on a Thread enabled version of Eve Energy (AU), sorry. Best regards, Volker- Reply
I have 2 Eve Energy (EU) Model 20EBO8301 with FW version 2.1 (2045). Both say Thread Status- Disabled.I am also showing 4 other routers, (Router 28, 78, C4, and F4) in an unknown room, that I assume are my HomePod Minis.
Am I missing something here or should the thread network be enabled and running?
- Reply
Hello Rob! Are you using four HomePod mini? Please power cycle both Eve Energy, just plug off the wall outlet for a minute, plug in again. Open Thread Network in Eve again, and be patient for a minute. If it does not work as extected, please mail me, this is not the place for support. This would be https://www.evehome.com/en/support/ticketor in this case mal me at [email protected]
Best regards, Volker
- Reply
Hallo, ich habe 5 Eve Thermo im Einsatz, alle aus 2020 ( 20EBP1701 ) . Gestern gab es ein Update 1.2.14(1389) für 2 Geräte, die anderen 3 blieben unberücksichtigt. Was hat es damit auf sich und warum gab es dieses Update nicht für alle 5 Geräte.?- Reply
Hallo Peter! Dann sind die drei anderen vermutlich ältere Modell. Öffnen Sie die App Eve und gehen zu Einstellungen > Geräte > Eve Thermo und tippen auf den Rechtspfeil neben ID. Nur bei Geräten, deren Seriennummer mit CM beginnt, handelt es sich um Eve Thermo (2020). Viele Grüße, Volker- Reply
Hi Volker, 1.2.14 ist aber nicht das Thread update, oder? Mein Thermo (2020) taucht nämlich nach dem Update nicht im Thread Netzwerk auf. Gruß, Mike- Reply
Hallo Mike! Nein, das ist nicht das Thread-Update, das kommt später im Jahr. Das stand auch in den aktuellen Update-Notizen. Viele Grüße, Volker- Reply
Hallo, ist absehbar wann Eve Window Guard mit Thread kommt? Grüße...- Reply
Hallo Stefano! Darüber liegen mir leider keine Informationen vor, sorry. Viele Grüße, Volker- Reply
Hallo Volker, supported ihr auch bei Thread Problemen??Viele Grüße, Jörg
- Reply
Hallo Jörg! Klar machen wir das, nur ist das Blog vielleicht nicht der richtige Ort. Support gibt es hier: https://www.evehome.com/de/support/ticketund sonst auch per mail an mich. Viele Grüße, Volker
- Reply
Can an eve energy with thread connect to an eve energy without tread? I have some eve energy’s without thread in a place with bad connectivity, can one eve energy with tread enhance the connectivity for the eve energy’s without tread? By the way, I’m already happy with my eve’s but I think tread wil make me more happy. 😄- Reply
Hello Marvin! Powered Thread accessories like Eve Energy can only connect with other using Thread to widen the Mesh network. Older models are corrected with Bluetooth from the iPhone/iPad or home hub. Have a great day, Volker- Reply
The Eve Light Switch seems like a good choice for a Thread router, given likely hood of multiple placements in various areas. I see that the EU version will be getting an update later in 2021; is there a planned refresh of the US version of the Eve Light Switch sooner rather than later (hopefully 2021, hint hint)?- Reply
Hello Seth! The clear path is Thread. But I don't have any schedule for Eve Light Switch (US) here, sorry. Best regards, Volker- Reply
If I purchase Eve Energy products in the USA now, will they become Thread compatible with a simple firmware update in the future, or should I hold off on buying them at all until a future version of the product?- Reply
Hello John! The actual version of Eve Energy (US) is not capable, the radio for IPv6 is missing on the chipset, a firmware update won't help. The version that starts selling April 6th is. Best regards, Volker- Reply
How does the Eve Home app running on an iPhone "see" Thread devices via the HomePod mini? Are they discovered via HomeKit (and then interrogated via HomeKit calls for various thread properties), or is there some new thread-specific capability that Apple has exposed on the HomePod mini where you can ask it about thread devices it is aware of? It's remarkably hard to find any documentation, since searching the generic term "thread" is lost in the wind on any search engine, especially related to software development.- Reply
Hello Peter! Thread is just another communication of HomeKit enabled accessories besides Wi-Fi and Bluetooth and is is handled by the HomePod mini and HomeKit. Best regards, Volker- Reply
Automation sometimes reacts under one second or after several seconds or not at all. The test setup consists of Homepod Mini, Eve Door, Eve Energy and a Nanoleaf bulb. The Homekit app on both iOS and OSX immediately display door open and door closed. Also clicking on the buttons in the Homekit app immediately switches the Nanoleaf and Eve Energy on and off. So far so good. BUT, I programmed the Nanoleaf and Energy to switch on when opening the door and switch off with door closed and this doesn't work reliably. Unable to figure out why. In the Eve app all 4 components show up in the Thread network.Also without wifi all functionality is halted.
Would this be improved with future software upgrades ? And would Apple in the future produce an Ipod Mini with rechargeable battery ?
Kind regards, Jan
- Reply
Hello Jan! Wi-Fi must always be available of cause from the router. I would reboot the Homepod mini by plugging it iff for a minute then plugging in and wait 5 minutes. In case your automations do not use addition conditions it should work. On a battery powered HomePod mini: this would be a question for Apple.Best regards, have a great weekend, Volker
- Reply
Hallo Volker, das Bild auf dem iPhone hier oben stimmt ja genau NICHT.Der HomePod mini wird nicht als HomePod mini angezeigt, sondern als Router XY.
Haben wir schon unter einem anderen Blog-Artikel diskutiert...
Viele Grüße, Jörg
- Reply
Hallo Joerg! Genau so ist es, in Thread wird der HomePod mini als Router im Raum Unbekannt dargestellt, so kommt es direkt aus Thread. Die Abbildung dient nur der Verdeutlichung. Viele Grüße und schönes Wochenende, Volker- Reply
Hello and thank you for the great article on Thread.But I’m not sure if I am doing anything wrong in my house. I have 10+ Eve Energy devices with up to date firmware supporting Thread network. If I did understand you correctly, any pf those Eve devices should be able to “activate” Thread network and act as the router. However, all Energy devices are reporting Thread’s status as disabled, so there’s no Thread network active.
Now, I’m expecting my new HomePod Minis to arrive in the next few days, and I’m kind of worried that still I won’t have Thread network active.
So, my question is this: what should I do to make my Thread network work?
- Reply
Hello Damir! As of today only the Eve Energy (EU, European version) supports Thread, not the versions in the US or UK. Eve Energy models supporting Thread will be available in the US starting on April 6th and the UK starting on May 4th. Once you have one at home and a HomePod mini the Thread network will set up itself. Best regards, Volker- Reply
So previous models of Eve Energy Bar, or Eve Room will not be thread capable and cannot be made so through a firmware update? Is that the correct read?- Reply
Hello Brian! This is correct. Older models are missing the radio fpr IPv6. As it is a hardware chip missing a firmware update would not help here. Best regards, Volker- Reply
What about Thread on a HomeKit Router? I have Eero Pro router that is a HomeKit secure router with thread support. Will that do anything for me?- Reply
Hello Josh! The Eero router does not support Thread for HomeKit. Eero would have to update the function in the router. But this is a question to ask the Eero guys. Best regards, Volker- Reply
Wird Eve das OpenThread Protokoll unterstützen? Anders gefragt: Kann ich meine threadfähigen Eve-Komponenten mit einem OpenThread Border Router verbinden?- Reply
Hallo Philipp! Der thread Border Router muss auch HomeKit unterstützen in Thread und das macht aktuell nur der HomePod mini. Viele Grüße, Volker- Reply
In the article is a picture of the phone app Thread network feature. What do text colors signify? For example “router” being red on one lamp and green on the other? Thanks.- Reply
Hello Todd! The colors of the accessories in Thread Network are the colors you selected for the room the accessory is in. Best regards, Volker- Reply
When can I expect the 2nd gen Eve Aqua to get thread support? I’m understanding it just needs a firmware update correct?- Reply
Hello Ian! Correct, the 2nd generation of Eve Aqua just needs a firmware update to support Thread. Will be there ready for the watering season, soon. Best regards, Volker- Reply
If I order Eve Energy from the Apple website (I'm in USA) will be certain to have the Thread capability?- Reply
Hello Todd! It will not at all. The current generation of Eve Energy (US) is not ready for Thread. We will be releasing new hardware generations of many Eve devices with Thread support later this year, but unfortunately can't give any further details on when this will be the case for Eve Energy (US) at this time. Best regards, Volker- Reply
I just purchased my first Eve product (Eve Door & Window (2020)) and it's on the way(excited to try it out). What I am curious about is this....in your example above of your settings section of your current thread network its shows the HomePod mini. I currently have several Nanoleaf bulbs that show up in the app but my HomePod mini does not. I know this could be a possible infinite variable question but my two minis does not currently show up. Do you know why?- Reply
Hello J. Estes! The HomePod mini will show up once you have the forst router capable Eve accessory integrated. The only one as of today is Eve Energy (EU). We need one of our Thread capable router accessories to explore and display the complete network. Best regards, Volker- Reply
Hi, my HomePod minis do not appear in third party apps. (Eve, Home + ...) Not in the thread network list, but also not in my accessories list. Is there a solution for that?- Reply
Hello Nico! Two different stories here:1. So far, third parties don't have access to accessories that allow playback like TV-Sets, Apple TVs or the HomePod - Apple (Home) only.
2. The HomePod mini will show up in Thread Network in Eve once a powered Thread enabled Eve accessory like Eve Energy (EU) is present.
Best regards, Volker
- Reply
kann der iPod mini auch direkt einen Endpunkt verwalten oder muss dazwischen immer noch ein Router sein? Wenn ich z.B. in einem Zimmer einen iPod mini und einen Eve Door & Window und einen Eve Thermo betreiben will?In der Darstellung hier ist immer ein Eve Energie dazwischen.
Gruß
Markus
- Reply
Hallo Markus! Das kann der HomePod mini, macht er auch. Ist ein Router wie Eve Energy (EU) dazwischen, wird das Thread-Netzwerk aber auch erweitert, Eve Energy (EU) kann das Signal weiter leiten. Eve Door & Window ist wie alle batterie-betriebenen Geräte immer ein Endpunkt. Viele Grüße, Volker- Reply
Dear Eve,Is Thread going to be supported only on Homepod Mini or any other Homekit hub like Apple TV 4K?