IKEA Matter over Thread verbinding valt weg? Een ESP32-C6 als oplossing

Matter over Thread wordt gepresenteerd als de toekomst van domotica. Lokaal, snel en geen aparte hubs per merk. Met die gedachte besloot ik de nieuwe IKEA Matter-apparaten te testen, gekoppeld aan Home Assistant via een Sonoff MG24 dongle.

Het resultaat was teleurstellend. Na ongeveer 30 minuten vielen de sensoren consequent offline. Na wat technisch speurwerk en een hoop trial and error vond ik een oplossing die het probleem volledig verhielp: een ESP32-C6 geflasht met ESPHome over OpenThread.

Het probleem: Sleepy End Devices

Thread is een mesh-netwerk waarbij apparaten signalen aan elkaar doorgeven. In de praktijk zit daar een addertje onder het gras, vooral bij apparaten op batterijen zoals IKEA-sensoren.

Batterijgevoede apparaten zijn in het Thread-protocol zogenaamde Sleepy End Devices. Ze worden even wakker om data te versturen en gaan daarna direct weer in slaapstand om stroom te besparen. Als de afstand tot de coordinator – de Sonoff dongle – net iets te groot is of als er kleine haperingen in het signaal zijn, mislukt de communicatie. Na een paar pogingen geeft de sensor het op. Het resultaat in Home Assistant: “Apparaat niet beschikbaar”.

De oplossing: ESP32-C6 als Router Node

Om dit op te lossen moet je het mesh-netwerk versterken met apparaten die altijd op stroom hangen en niet in slaapstand gaan. 

Zodra de ESP32-C6 aan het Thread-netwerk was toegevoegd, verdwenen de verbindingsproblemen volledig. De IKEA-apparaten zijn sindsdien geen moment meer offline geweest.

Hoe werkt dit technisch?

In een gezond Thread-netwerk praat niet elk apparaat rechtstreeks met de centrale dongle. Er is een duidelijke hiërarchie:

  • Leader (Sonoff MG24 dongle): beheert het netwerk en vormt de brug naar Home Assistant.
  • Router Node (ESP32-C6): heeft vaste voeding, slaapt nooit en stuurt actief data door.
  • End Device (IKEA sensor): verbindt zich nu met de dichtstbijzijnde Router Node in plaats van rechtstreeks met de dongle.

De ESP32-C6 vangt het signaal van de IKEA-sensor direct op en routeert het door naar de dongle. De sensor hoeft veel minder moeite te doen om zijn bericht af te leveren en belandt niet meer in een time-out.

Een belangrijke tip: zet de ESP32-C6 niet direct naast de dongle. Plaats hem centraal tussen je sensoren en de dongle in, op minimaal een paar meter afstand. Zo overbrugt hij daadwerkelijk de afstand en versterkt hij het mesh-netwerk waar dat het meest nodig is.

Een interessant detail: de ESP32-C6 nam in mijn geval zelfs de rol van Leader Router op zich. De Sonoff MG24 dongle werd daarmee teruggeschaald naar een gewone Router. Thread bepaalt zelf welk apparaat deze rol het beste kan vervullen, en koos dus automatisch voor de ESP32-C6. Dat zegt iets over de kwaliteit van de chip.

Je eigen Thread-netwerk controleren

Wil je controleren of je Thread-netwerk actief is? Ga in Home Assistant naar Instellingen > Thread. Hier zie je het voorkeursnetwerk en welke border routers actief zijn. Zolang er minimaal één border router zichtbaar is, is je netwerk operationeel.

Conclusie

Een ESP32-C6 geflasht met ESPHome over OpenThread is een eenvoudige en goedkope manier om een instabiel Thread-netwerk te stabiliseren. Een ESP32-H2 is overigens ook geschikt voor deze toepassing. Geen dure commerciële hubs, geen vendor lock-in. Gewoon een betrouwbare microcontroller die het werk doet.

De Gevako RS5 en RS6 draaien beide op een ESP32-C6 en kunnen daarmee ook als Router Node functioneren in je Thread-netwerk, naast hun functie als slim relais.

Wij gebruiken cookies om je de beste ervaring op onze website te bieden.
Cookiebeleid