Aller au contenu

Zigbee, Z-Wave & réseaux mesh

Quatre protocoles mesh pour un même objectif — couvrir un bâtiment entier avec des devices sur batterie — mais avec des philosophies, des fréquences et des modèles de sécurité radicalement différents.


Topologie mesh — principes et avantages

Un réseau mesh distribue la fonction de routage entre les nodes eux-mêmes. Chaque routeur intermédiaire relaye les messages de ses voisins, étendant la portée effective bien au-delà de la portée radio d'un seul node.

graph TD
    subgraph Réseau mesh
        CO[Coordinator\nou Border Router] --- R1[Router 1]
        CO --- R2[Router 2]
        R1 --- R3[Router 3]
        R1 --- ED1[End Device\nCapteur batterie]
        R2 --- R4[Router 4]
        R2 --- ED2[End Device\nInterrupteur]
        R3 --- ED3[End Device\nCapteur batterie]
        R4 --- ED4[End Device\nActuateur]
        R3 --- R4
    end

    style CO fill:#1b4332,color:#fff
    style R1 fill:#2d6a4f,color:#fff
    style R2 fill:#2d6a4f,color:#fff
    style R3 fill:#40916c,color:#fff
    style R4 fill:#40916c,color:#fff
    style ED1 fill:#74c69d,color:#fff
    style ED2 fill:#74c69d,color:#fff
    style ED3 fill:#74c69d,color:#fff
    style ED4 fill:#74c69d,color:#fff

Avantages du mesh

  • Auto-healing : si un routeur tombe, le réseau recalcule automatiquement les routes via les voisins disponibles.
  • Extension de portée : un réseau de routeurs à 15 m chacun peut couvrir un bâtiment entier de plusieurs étages.
  • Redondance : plusieurs chemins possibles pour chaque message.

Limites

  • Latence accumulée : chaque saut ajoute ~10–50 ms de délai (traitement + backoff radio).
  • Complexité de déploiement : routing tables, associations, sécurité multi-couches.
  • Consommation routeurs : les routeurs Zigbee/Thread doivent rester alimentés en permanence.

Zigbee 3.0

Zigbee (IEEE 802.15.4 + couche réseau/application Zigbee Alliance, désormais CSA) est le protocole mesh domotique/industriel le plus mature (2004–2024). Zigbee 3.0 (2016) unifie les anciens profils en un seul.

Rôles des nœuds

Rôle Abréviation Description Conso
Coordinator ZC Forme le réseau, maintient les listes d'association Continue
Router ZR Relaie les messages, peut héberger des endpoints Continue
End Device ZED Feuille du réseau, peut dormir Ultra-basse (µA)

Un réseau Zigbee ne peut avoir qu'un seul Coordinator, mais des dizaines de Routers et jusqu'à 65 000 End Devices (adresse 16 bits).

ZCL — Zigbee Cluster Library

Le ZCL définit des clusters standardisés réutilisables entre fabricants :

Cluster ID Nom Fonctionnalité
0x0006 On/Off Commande marche/arrêt
0x0008 Level Control Variation 0–254
0x0300 Color Control Teinte, saturation, XY
0x0402 Temperature Measurement Capteur de température
0x0500 IAS Zone Alarme intrusion/incendie
0x0702 Metering Compteur d'énergie

Sécurité Zigbee

Zigbee utilise AES-128 en mode CCM* avec deux niveaux de clés :

Clé Portée Rôle
Network Key Tous les nodes Chiffrement du réseau mesh
Link Key Paire de nodes Chiffrement point-à-point entre deux nodes
Master Key Provisioning Établissement des autres clés

Le Trust Center (généralement le Coordinator) distribue la Network Key lors du join. La faiblesse historique de Zigbee était la distribution en clair de cette clé — Zigbee 3.0 impose l'Install Code (une clé dérivée pré-programmée) pour sécuriser le join.


Z-Wave

Z-Wave est un protocole mesh propriétaire développé par Zensys (racheté par Silicon Labs en 2018). Contrairement à Zigbee (2,4 GHz), Z-Wave opère en sub-GHz (868 MHz en Europe, 908 MHz aux USA), ce qui lui confère une meilleure pénétration des murs et une moindre congestion radio.

Caractéristiques distinctives

Paramètre Valeur
Fréquence Europe 868,4 MHz
Débit 9,6 / 40 / 100 kbit/s
Portée 30–100 m (indoor)
Nodes max par réseau 232 (adresse 8 bits)
Canaux radio 1 (pas de CSMA classique)
Sécurité S2 (ECDH + AES-128 CCM)

Interopérabilité certifiée

La certification Works with Z-Wave garantit l'interopérabilité entre tous les devices certifiés, indépendamment du fabricant. C'est la principale force de Z-Wave face à Zigbee (historiquement fragmenté avant Zigbee 3.0).

Z-Wave Long Range (Z-Wave LR)

Extension 2021 : portée jusqu'à 1,6 km (outdoor), jusqu'à 4000 nodes (vs 232 en standard). Utilise une topologie étoile (pas de mesh pour les LR nodes), adapté aux déploiements campus.


Thread

Thread (Thread Group, 2014 — membres : Google, Apple, Samsung, ARM) est un protocole mesh IP-natif basé sur IPv6, conçu pour corriger les limitations de Zigbee en matière de mise en réseau.

Caractéristiques clés

  • Basé sur IEEE 802.15.4 (même PHY que Zigbee)
  • 6LoWPAN : compression IPv6 sur 802.15.4 (40 octets → quelques octets d'overhead)
  • Chaque node a une adresse IPv6 native → routage IP direct
  • Border Router : passerelle Thread ↔ IP/Internet (souvent intégré dans les hubs domotiques)
  • Pas de coordinator unique : le Leader est élu dynamiquement, auto-réparation

Rôles Thread

graph TD
    subgraph Thread Network
        BR[Border Router\nThread ↔ IP] --- L[Leader\n+ Router]
        L --- R1[Router]
        L --- R2[Router]
        R1 --- REED1[REED\nRouter Eligible\nEnd Device]
        R1 --- SED1[Sleepy End Device]
        R2 --- SED2[Sleepy End Device]
        R2 --- FED[Full End Device]
    end
    BR --- Internet[Internet / Cloud]
Rôle Description
Leader Gère le réseau, distribue les adresses (élu dynamiquement)
Router Route les messages, reste éveillé
REED Peut devenir Router si nécessaire
Full End Device Ne route pas, reste éveillé
Sleepy End Device Dort entre les transmissions, polling parent
Border Router Connecte le réseau Thread à IPv6/IP

Matter — unification de la domotique

Matter (ex-Project CHIP, CSA 2022) est un standard applicatif qui s'appuie sur Thread (et Wi-Fi/Ethernet) pour unifier les écosystèmes domotiques : Apple HomeKit, Google Home, Amazon Alexa, Samsung SmartThings.

Architecture Matter

graph LR
    APP[Application Matter\nLampe, capteur, serrure] --> DM
    DM[Data Model\nAttributs, commandes, events] --> IM
    IM[Interaction Model\nRead/Write/Subscribe/Invoke] --> SEC
    SEC[Sécurité\nPASE + CASE\nOperational Credentials] --> TRANS
    TRANS[Transport\nThread / Wi-Fi / Ethernet] --> PHY[PHY / MAC\nIEEE 802.15.4 / 802.11]

Points forts de Matter

  • Commissioning unifié : QR code ou NFC → provisioning dans n'importe quelle app compatible
  • Local first : fonctionne sans Internet (contrairement aux solutions cloud propriétaires)
  • Sécurité renforcée : PASE (Passcode Authenticated Session Establishment) au provisioning, CASE (Certificate Authenticated Session Establishment) en opération
  • Multi-admin : un device peut être contrôlé par plusieurs écosystèmes simultanément

Limites actuelles (2024)

  • Support Thread limité aux hubs récents (HomePod mini, Nest Hub 2nd gen, etc.)
  • Onboarding encore complexe pour les utilisateurs non techniques
  • Interopérabilité réelle dépendante des implémentations fabricants

Tableau comparatif

Critère Zigbee 3.0 Z-Wave Thread Matter
Fréquence 2,4 GHz (+ 868/915) 868/908 MHz 2,4 GHz N/A (couche app)
Portée 10–100 m 30–100 m 10–30 m Dépend transport
Débit 250 kbit/s 100 kbit/s 250 kbit/s Dépend transport
Nodes max 65 000 232 (4000 LR) 511 routeurs Variable
IP natif Non Non Oui (IPv6) Oui
Sécurité AES-128 + Install Code S2 (ECDH + AES) AES-128 + CCM PASE + CASE
Interopérabilité Zigbee 3.0 Certifiée Z-Wave Thread Group CSA (Apple/Google/Amazon)
Gateway requise Oui Oui Border Router Border Router
Licence Ouverte (CSA) Propriétaire (SiLabs) Ouverte Ouverte (CSA)
Cas d'usage Éclairage, HVAC, alarmes Domotique résidentiel IoT résidentiel/comm. Unification domotique

Ce qu'il faut retenir

  • Zigbee 3.0 unifie les anciens profils (HA, ZLL, ZHA) et impose l'Install Code pour sécuriser le join — c'est le choix pour les grands déploiements d'éclairage et HVAC.
  • Z-Wave se distingue par son sub-GHz (meilleure pénétration mur), sa certification interopérabilité stricte et la limite de 232 nodes.
  • Thread est le premier protocole mesh domotique IP-natif (IPv6 sur chaque node) — il élime la rupture de protocole entre le mesh et l'infrastructure IP.
  • Matter n'est pas un protocole radio mais une couche applicative unificatrice qui s'appuie sur Thread/Wi-Fi/Ethernet — la convergence domotique tant attendue.

Chapitre suivant : Protocoles industriels — Modbus, OPC-UA, CAN et Ethernet industriel pour les environnements de production.