ESP32-C6 vs ESP32-H2 : quelle carte Thread/Matter choisir pour Home Assistant 2026

Thread est devenu en 2026 le protocole de référence pour les appareils Matter low-power, et l’ESP32-C6 et l’ESP32-H2 sont les deux seules cartes Espressif qui le supportent nativement via ESPHome. Mais la communauté francophone manque d’un guide clair qui explique pourquoi tu choisis l’un plutôt que l’autre, et quel rôle réseau attribuer à chacun. La confusion est réelle. Certains achètent un H2 pour en faire un Border Router (mauvais choix) quand d’autres surinvestissent sur un C6 pour un simple capteur sur batterie (argent gaspillé). Ce guide répond avec les specs officielles Espressif, les données de consommation réelles, les rôles réseau Thread détaillés, deux configurations YAML copiables directement dans ESPHome, et un tableau décisionnel complet.

Thread, Matter, Zigbee : remettre les protocoles dans le bon ordre

Avant de comparer les chips, clarifier les protocoles permet d’éviter les mauvais achats. Ces quatre termes sont souvent confondus dans les forums domotique. Voici leur hiérarchie réelle.

IEEE 802.15.4 est la couche radio physique commune à plusieurs protocoles. Fréquence 2,4 GHz, faible consommation, communications en maillage (mesh). C’est le socle sur lequel s’appuient à la fois Zigbee et Thread, mais les deux protocoles sont incompatibles entre eux malgré cette radio partagée.

Zigbee est un protocole applicatif propriétaire bâti sur 802.15.4. Son écosystème est énorme, des milliers d’appareils certifiés, une communauté massive, et une intégration native dans Home Assistant via Zigbee2MQTT ou ZHA. En revanche, Zigbee est fermé et nécessite un coordinateur dédié (clé USB Sonoff Zigbee 3.0, SLZB-06, SkyConnect).

Thread est un protocole réseau basé sur IPv6/6LoWPAN, également construit sur 802.15.4. Contrairement à Zigbee, Thread est entièrement ouvert (standard OpenThread d’Alphabet/Google, géré par le Thread Group). Son avantage clé est que chaque appareil Thread peut potentiellement router les paquets des autres appareils, rendant le réseau auto-réparable. Thread nécessite un Thread Border Router (TBR) pour communiquer avec le réseau IP local et Home Assistant.

Matter est le protocole applicatif de la couche haute, développé par la Connectivity Standards Alliance (Amazon, Apple, Google, Samsung). Il peut fonctionner sur Wi-Fi, Ethernet ou Thread. « Matter over Thread » est la combinaison la plus intéressante pour la domotique low-power : des appareils Matter alimentés par batterie, maillés via Thread, sans Wi-Fi.

ESP32-C6 et ESP32-H2 : ces deux chips sont les seules cartes Espressif intégrant la radio 802.15.4, et donc les seules compatibles Thread, Zigbee ET Matter over Thread via ESPHome. Tous les autres ESP32 (C3, S3, classique…) n’ont pas cette radio et ne peuvent pas rejoindre un réseau Thread.

Fiche technique comparée : ESP32-C6 vs ESP32-H2

Les deux chips partagent la même architecture RISC-V 32 bits et les mêmes quantités de mémoire, mais leurs différences sont structurelles et déterminent entièrement leurs cas d’usage.

SpécificationESP32-C6ESP32-H2
Architecture CPURISC-V 32-bitRISC-V 32-bit
Fréquence HP core160 MHz + LP core 20 MHz96 MHz
SRAM320 KB320 KB
ROM128 KB128 KB
Flash (module typique)4 MB4 MB
Wi-Fi✅ Wi-Fi 6 (802.11ax) 2,4 GHz❌ Aucun
Bluetooth✅ BLE 5.3✅ BLE 5.0
802.15.4 (Thread/Zigbee)✅ Oui✅ Oui
Matter✅ Oui✅ Oui
GPIO disponibles2319
Deep sleep (HP core off)~7 µA~8 µA
LP core actif (C6 uniquement)~245 µAN/A
Actif sans RF~12 mA~9 mA
Actif Wi-Fi moyen~60 mAN/A
Prix module (AliExpress 2026)~3 – 5 $~2 – 3 $
Sortie antenne externe U.FL✅ Optionnel✅ Optionnel

Deux différences fondamentales ressortent de ce tableau. Premièrement, le C6 a le Wi-Fi, le H2 n’en a pas. Ce n’est pas un détail. C’est ce qui détermine quel rôle réseau Thread chaque chip peut jouer. Deuxièmement, le C6 dispose d’un LP core (Low Power core) à 20 MHz qui peut s’exécuter pendant que le HP core dort. Une architecture absente du H2 qui compense par une consommation active légèrement plus basse. En deep sleep pur, les deux chips sont quasiment équivalents (~7 – 8 µA), ce qui efface l’avantage théorique du H2 sur batterie.

Les 4 rôles réseau Thread : quel chip pour quel rôle ?

C’est la section qui détermine ton achat. Thread n’est pas un réseau simple client/serveur. Il est maillé avec quatre rôles distincts, et choisir le bon chip dépend entièrement du rôle que tu veux attribuer à ta carte.

Thread Border Router (TBR)

Le Thread Border Router est le pont obligatoire entre le réseau Thread (radio 802.15.4) et le réseau IP local (Wi-Fi/Ethernet) de Home Assistant. Sans TBR, les appareils Thread ne peuvent pas communiquer avec HA. Le TBR doit donc avoir deux radios simultanément actives : 802.15.4 pour le réseau Thread et Wi-Fi ou Ethernet pour le réseau local.

Verdict : ESP32-C6 uniquement. Le H2 n’a pas de Wi-Fi, donc il ne peut pas être un TBR autonome. Il peut théoriquement servir de RCP (Radio Co-Processor) branché en USB sur un serveur HA, mais c’est une configuration complexe qui nécessite l’add-on OpenThread Border Router de HA. Pour un TBR simple, plug-and-play, le C6 est l’unique choix.

Full Thread Device / Router (FTD)

Un FTD est un nœud Thread alimenté sur secteur qui route activement les paquets des autres appareils Thread, renforçant la résilience du maillage. Plus il y a de FTDs dans un réseau, plus le réseau est robuste.

Verdict : ESP32-C6 ou H2 selon les besoins. Si le FTD doit aussi servir de capteur connecté à Home Assistant via Wi-Fi en fallback, prends le C6. Si c’est un nœud dédié au routage Thread sans autre fonction, le H2 est suffisant et moins cher.

Sleepy End Device (SED)

Le SED est le cas d’usage typique des capteurs sur batterie : il dort la grande majorité du temps, se réveille toutes les X minutes pour mesurer et envoyer ses données via Thread, puis se rendort immédiatement. La consommation moyenne est dominée par le temps de sleep.

Verdict : ESP32-H2 idéal. Sur un SED, le Wi-Fi du C6 est totalement inutile et consomme de l’énergie même si non utilisé (radio active au démarrage). Le H2, sans Wi-Fi, démarre plus vite, consomme moins en actif (~9 mA vs ~12 mA) et revient au même niveau en deep sleep. La différence d’autonomie sur batterie est réelle sur le long terme.

Matter Bridge (Zigbee/BLE → Matter)

Un Matter Bridge expose des appareils non-Matter (appareils Zigbee legacy, capteurs BLE) comme des appareils Matter natifs dans l’écosystème. Il nécessite de gérer simultanément plusieurs radios : Zigbee ou BLE pour communiquer avec l’appareil source, et Wi-Fi ou Thread pour exposer le résultat en Matter.

Verdict : ESP32-C6 uniquement. Sa combinaison Wi-Fi 6 + BLE 5.3 + 802.15.4 en fait le seul chip capable de faire office de bridge multi-protocole en une seule carte.

Tableau récapitulatif par rôle

Rôle réseau ThreadESP32-C6ESP32-H2Alimentation
Thread Border Router (TBR)✅ Idéal – Wi-Fi natif⚠️ Possible en RCP USB seulementSecteur
FTD Router / Extender✅ Bon✅ BonSecteur
Sleepy End Device (capteur)⚠️ Wi-Fi inutile, surconsommation✅ Idéal – ultra-low powerBatterie
Matter Bridge Zigbee → Matter✅ Idéal – multi-protocole❌ Pas de Wi-FiSecteur

Tuto : configurer un Thread Border Router ESP32-C6 avec ESPHome + Home Assistant

Cette configuration est validée par la communauté Home Assistant (février 2026) et fonctionne avec Home Assistant OS 16.x et ESPHome 2025.6+.

Prérequis

Un ESP32-C6 (n’importe quel modèle : SuperMini, DevKitM, XIAO), Home Assistant OS avec l’add-on OpenThread Border Router installé et actif, et l’add-on ESPHome Builder. Un réseau Thread existant dans HA (créé automatiquement si tu as un HomePod mini, un Apple TV 4K ou un Google Nest Hub Gen 2 sur ton réseau).

Étape 1 : Créer le device dans ESPHome Builder

Dans ESPHome Builder, clique sur + New Device, donne un nom (ex : `thread-border-router-c6`), sélectionne le type ESP32-C6, puis clique sur Skip à l’écran d’installation initiale.

Étape 2 : Récupérer le TLV de ton réseau Thread

Dans Home Assistant : Paramètres → Appareils et services → Thread → (roue dentée) → (information). Copie la chaîne TLV complète, elle ressemble à une longue suite hexadécimale commençant par `0e08`.

Étape 3 : Configuration YAML ESPHome complète

Édite le fichier YAML de ton device ESPHome et remplace tout son contenu par la config suivante :

« `yaml
# Thread Border Router — ESP32-C6
# Validé : ESPHome 2025.6+ / HA OS 16.x
esp32:
  board: esp32-c6-devkitm-1
  framework:
    type: esp-idf

network:
  enable\\\_ipv6: true

openthread:
  tlv: COLLER\\\_TON\\\_TLV\\\_ICI   # Chaîne TLV copiée depuis HA → Thread
  # output\\\_power: 20         # Puissance TX en dBm (max légal : vérifier ton pays)

logger:

api:
  encryption:
    key: « TA\\\_CLE\\\_API\\\_ESPHOME »   # Générée automatiquement par ESPHome Builder

ota:
  – platform: esphome
    password: « TON\\\_MOT\\\_DE\\\_PASSE\\\_OTA »

wifi:
  ssid: « TON\\\_SSID »
  password: « TON\\\_MOT\\\_DE\\\_PASSE\\\_WIFI »
  ap:
    ssid: « C6-TBR Fallback »
    password: « fallback\\\_password »
« `

Étape 4 : Flasher et vérifier

Clique sur Install dans ESPHome Builder. Après le flash, attends 30 à 60 secondes. Dans HA, va dans Paramètres → Thread : ton ESP32-C6 doit apparaître comme nouveau nœud dans la topologie du réseau Thread. Si c’est le cas, il est opérationnel comme Border Router et extend automatiquement la portée du réseau.

Conseil communauté : opte pour un modèle avec connecteur U.FL et antenne externe si le C6 est éloigné de tes appareils Thread. La portée du SuperMini avec antenne intégrée est correcte dans un appartement standard (~10 mètres), mais une antenne externe double ou triple la portée effective.

Tuto : configurer un capteur Thread ESP32-H2 (Sleepy End Device) avec ESPHome

Le scénario classique de l’H2 : un capteur température/humidité sur batterie, intégré dans Home Assistant via Thread, sans Wi-Fi, sans câble, sans hub Zigbee.

Configuration YAML ESPHome complète

« `yaml
# Capteur Thread Sleepy End Device — ESP32-H2
# Validé : ESPHome 2025.6+ / HA OS 16.x
esp32:
  board: esp32h2-devkitm-1
  framework:
    type: esp-idf

network:
  enable\\\_ipv6: true

openthread:
  tlv: COLLER\\\_TON\\\_TLV\\\_ICI   # Même TLV que ton réseau Thread existant
  role: minimal               # MTD — Minimal Thread Device pour économiser la batterie

logger:
  level: WARN   # Réduit les logs pour libérer de la RAM et réduire l’activité

api:
  encryption:
    key: « TA\\\_CLE\\\_API\\\_ESPHOME »

ota:
  – platform: esphome
    password: « TON\\\_MOT\\\_DE\\\_PASSE\\\_OTA »

deep\\\_sleep:
  run\\\_duration: 10s       # Temps actif pour mesurer et envoyer les données
  sleep\\\_duration: 5min    # Retour en deep sleep (\\\~7-8 µA)

sensor:
  – platform: dht
    pin: GPIO2
    model: DHT22           # ou DHT11 selon ton capteur
    temperature:
      name: « Température salon »
    humidity:
      name: « Humidité salon »
    update\\\_interval: 9s    # Mesure juste avant la fin du run\\\_duration
« `

Comprendre la consommation sur batterie

Avec ce profil de 10 secondes actif toutes les 5 minutes, le cycle de consommation est le suivant : ~12 mA pendant 10 secondes (actif, envoi Thread), puis ~8 µA pendant 290 secondes (deep sleep). La consommation moyenne pondérée est d’environ 35 µA, soit une autonomie estimée de 6 à 18 mois avec un Li-ion 500 mAh, selon la qualité des cellules, la température ambiante et la distance au routeur Thread. Avec une CR2032 (220 mAh), compte 2 à 4 mois.

Il est important de noter que pour flasher une mise à jour OTA sur un SED Thread, le device doit être en phase « run » (10 secondes actif). ESPHome attend automatiquement la prochaine fenêtre de disponibilité pour pousser l’OTA, cela peut prendre jusqu’à 5 minutes. C’est normal.

Les meilleures cartes ESP32-C6 et H2 disponibles en 2026

CarteChipDimensionsAntenne ext.Prix indicatifIdéal pour
ESP32-C6 SuperMiniC622×18mm❌ Intégrée PCB~3 – 5€TBR compact, border router DIY
Seeed XIAO ESP32-C6C621×17mm✅ U.FL~5 – 7€Matter bridge, projet miniaturisé
ESP32-C6-DevKitM-1 (Espressif)C6Dev board✅ U.FL~6 – 10€Dev/proto, border router stable
ESP32-H2 SuperMiniH222×18mm❌ Intégrée PCB~2 – 4€Capteur SED sur batterie, budget
Seeed XIAO ESP32-H2H221×17mm✅ U.FL~4 – 6€Capteur distant, portée étendue
ESP32-H2-DevKitM-1 (Espressif)H2Dev board✅ U.FL~5 – 8€Dev/proto, endpoint Thread

Le SuperMini C6 est le choix le plus populaire pour un Thread Border Router DIY : petit, peu cher, USB-C, aucun câble supplémentaire. Pour les capteurs distants (garage, cave, jardin) privilégie les modèles avec connecteur U.FL pour ajouter une antenne externe 2,4 GHz. La portée passe de ~10 mètres (antenne PCB) à ~30-50 mètres (antenne externe de 3 dBi) selon l’environnement.

FAQ

L’ESP32-H2 peut-il faire office de Thread Border Router sans Wi-Fi ?

Oui, mais de façon indirecte. L’H2 peut être configuré en RCP (Radio Co-Processor) branché en USB directement sur le serveur HA. L’add-on OpenThread Border Router de HA utilise alors la radio 802.15.4 de l’H2 pour le réseau Thread, tandis que la connectivité IP est assurée par HA lui-même. C’est une configuration fonctionnelle, mais plus complexe à maintenir. En effet, un redémarrage de HA ou un problème USB casse le Border Router. Pour la simplicité et la résilience, le C6 en standalone reste fortement préféré par la communauté HA.

L’ESP32-C6 peut-il remplacer une clé USB Zigbee (SkyConnect, Sonoff Zigbee Plus) pour Zigbee2MQTT ?

Oui, techniquement, le C6 intègre la radio 802.15.4 qui supporte Zigbee via le stack ZBOSS d’Espressif. Des projets communautaires permettent de l’utiliser comme coordinateur Zigbee. En revanche, l’écosystème n’est pas aussi mature que les clés Zigbee dédiées (SkyConnect, Conbee II, SLZB-06). Pour un réseau Zigbee existant avec de nombreux appareils, une clé dédiée reste plus stable. Pour un nouveau projet Matter over Thread pur sans appareils Zigbee legacy, le C6 en mode Thread est la meilleure option.

Peut-on faire des mises à jour OTA sur une carte Thread sans connexion Wi-Fi ?

Oui, c’est l’une des forces d’ESPHome avec Thread. Les mises à jour OTA transitent directement par le réseau Thread (6LoWPAN/IPv6), sans Wi-Fi nécessaire sur le device. Pour un H2 en mode SED avec deep sleep, l’OTA attend la prochaine fenêtre active (run_duration). Pour un FTD toujours actif, l’OTA est immédiate. Cette capacité est documentée dans la config ESPHome OpenThread depuis la version 2025.6.

L’ESP32-H2 est-il compatible avec Zigbee2MQTT comme coordinateur Zigbee ?

C’est possible mais expérimental en 2026. L’ESP32-H2 peut en théorie servir de coordinateur Zigbee via le firmware ZHA ou Zigbee2MQTT avec le stack ZBOSS, mais les retours communautaires signalent une stabilité inférieure aux coordinateurs dédiés. Si tu veux à la fois Zigbee legacy et Thread/Matter, la solution recommandée est d’avoir une clé Zigbee dédiée (SONOFF Zigbee Plus, SkyConnect) pour Zigbee2MQTT ET un ESP32-C6 pour le Thread Border Router. Deux appareils, deux rôles bien séparés, zéro compromis.

Conclusion

Le verdict de la communauté Home Assistant est clair et chiffré. L’ESP32-C6 est le choix par défaut pour tout ce qui nécessite une connectivité réseau autonome (Thread Border Router, Matter bridge, capteur secteur). Son Wi-Fi 6 intégré le rend polyvalent sans surcoût significatif. L’ESP32-H2 a un rôle précis et non substituable. Les capteurs sur batterie en mode Sleepy End Device, où chaque microampère compte et où le Wi-Fi est une charge inutile.

Pour démarrer un réseau Thread/Matter dans Home Assistant en 2026 il faut un ESP32-C6 SuperMini (~4€) en Thread Border Router branché sur ton serveur HA, et autant d’ESP32-H2 SuperMini (~3€ pièce) que tu as de capteurs sur batterie à déployer. Pour moins de 20€ de matériel, tu as une infrastructure Thread opérationnelle qui rivalise avec des solutions commerciales à 50 – 100€.

Tu as une configuration Thread/Matter qui fonctionne chez toi ? Partage ta topologie en commentaire sur NextUltra Tech. Les retours terrain aident toute la communauté à affiner ces configs.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *