Zigbee + CSA: certification du protocole 802.15.4 mesh
Guide · Zigbee / CSA
Zigbee occupe une place singuliere dans l'histoire de la domotique sans fil. Plus ancien que Thread, plus ancien que Matter, fonde sur la couche physique IEEE 802.15.4 a 2,4 GHz, le protocole maille a survecu plus de vingt ans a des annonces repetees de remplacement. La certification Zigbee est aujourd'hui operee par la Connectivity Standards Alliance, dont la denomination meme garde la trace du standard fondateur. Cette page decrit le perimetre exact de la certification Zigbee, ses versions actives, son articulation avec les deux autres programmes operes par la CSA (Thread n'en fait pas partie, Matter en fait partie), et les pieges recurrents observes lors des premieres soumissions, en particulier la confusion structurelle entre Zigbee et Matter.
Une histoire en trois temps
Section intitulée « Une histoire en trois temps »Le programme Zigbee est ne en 2002 avec la fondation de la Zigbee Alliance, consortium industriel constitue autour de la specification 802.15.4 alors en cours de finalisation a l'IEEE. La premiere specification publique Zigbee remonte a 2004, suivie d'iterations majeures Zigbee 2006, Zigbee PRO 2007, puis d'une convergence des profils sous Zigbee 3.0 en 2016. En 2021, la Zigbee Alliance est renommee Connectivity Standards Alliance a l'occasion du lancement de Matter, qui devient le second standard phare de l'organisation. Le rebranding ne supprime pas Zigbee: les specifications continuent d'evoluer, Zigbee PRO 2023 et Zigbee Direct ont ete publies sous le nouveau nom CSA.
Ce que cette histoire implique pour la certification:
- Le logo Zigbee et le programme de certification Zigbee appartiennent a la CSA, exactement comme le logo et le programme Matter.
- L'adhesion CSA donne acces aux deux programmes, avec un dossier de certification distinct pour chacun.
- Les ressources historiques (test plans, documentation des clusters, listes de modules certifies anterieurs au rebranding) restent accessibles, parfois redirigees depuis l'ancien portail Zigbee Alliance vers le portail CSA.
Ce qu'est Zigbee, et ce qu'il n'est pas
Section intitulée « Ce qu'est Zigbee, et ce qu'il n'est pas »Zigbee est une pile applicative et reseau a faible consommation, conçue pour le maillage de capteurs et d'actionneurs domestiques et industriels. Trois couches structurent la pile, posees sur le 802.15.4 fourni par le SoC radio:
| Couche | Zigbee | Role |
|---|---|---|
| Application | Profils + clusters (ZCL, Zigbee Cluster Library) | Definir le comportement fonctionnel (eclairage, prises, capteurs, mesure d'energie, etc.) |
| Reseau | NWK (mesh routing, AODV-like) | Routage mesh entre coordinateur, routeurs et end-devices |
| MAC | IEEE 802.15.4 MAC | Acces canal, CSMA/CA, beacons |
| PHY | IEEE 802.15.4 PHY (2,4 GHz, 868 MHz, 915 MHz) | Radio bas debit (typ. 250 kbps a 2,4 GHz) |
Trois proprietes definissent Zigbee:
- Le maillage comme topologie native. Tout routeur Zigbee relaie le trafic des end-devices voisins, ce qui etend la portee logique du reseau bien au-dela de la portee radio d'un point unique.
- L'absence d'IP. Contrairement a Thread et a Matter, Zigbee ne s'execute pas sur IPv6. Les adresses Zigbee sont des adresses courtes 16 bits internes au reseau, et un pont vers l'IP requiert une passerelle dediee (Zigbee gateway, parfois Zigbee bridge).
- Un profil applicatif qui standardise l'interpretation des messages. Ce dernier point est central: deux devices Zigbee peuvent parler le meme stack reseau et rester incapables d'interagir si leurs profils applicatifs ne se recouvrent pas.
Zigbee ne definit pas une nouvelle radio. Le 802.15.4 utilise est le meme que Thread, ce qui rend possible le dual-stack sur la quasi-totalite des SoC du marche.
Specifications Zigbee actives
Section intitulée « Specifications Zigbee actives »Le programme Zigbee a connu plusieurs versions, dont certaines coexistent encore sur le parc deploye:
| Version | Annee | Statut | Notes |
|---|---|---|---|
| Zigbee 2004 / 2006 | 2004 / 2006 | Historique | Profils originels, plus utilises en certification active |
| Zigbee PRO 2007 | 2007 | Base historique | Introduit le mesh stochastique, base de la plupart des piles ulterieures |
| Zigbee 3.0 | 2016 | Reference principale en deploiement | Convergence des profils anterieurs (HA, ZLL, ZSE partiel) sous une seule pile, commissioning unifie |
| Zigbee PRO 2017 | 2017 | Mise a jour PRO | Ameliorations securite et routage |
| Zigbee PRO 2023 | 2023 | Evolution active | Renforcements securite et performances mesh |
| Zigbee Direct | 2023 | Extension | Connexion directe d'un terminal BLE-equipped (smartphone) a un reseau Zigbee via un proxy BLE, simplifie le commissionnement |
| Zigbee Green Power | Extension continue | Extension active | Devices a recolte d'energie, schema de commissionnement specifique |
La certification se passe sur une version precise de la specification. Un test plan Zigbee 3.0 n'equivaut pas a un test plan Zigbee PRO 2023, et la migration entre versions peut declencher une recertification partielle, voire totale selon l'ampleur des changements.
Profils et clusters
Section intitulée « Profils et clusters »L'interoperabilite Zigbee repose entierement sur l'alignement applicatif. La Zigbee Cluster Library (ZCL) decrit des clusters standardises (par exemple OnOff, LevelControl, ColorControl, Thermostat, OccupancySensing) que les devices implementent selon leur fonction.
Profils historiques regroupes sous Zigbee 3.0:
- ZHA (Zigbee Home Automation): profil domotique historique pour eclairage, prises, capteurs, thermostats, serrures. Devenu socle de Zigbee 3.0.
- ZLL (Zigbee Light Link): profil eclairage couleur. Egalement integre a Zigbee 3.0.
- ZSE (Zigbee Smart Energy): profil utilities pour le comptage et la gestion energetique. Conserve un cycle propre dans certains pays pour des raisons reglementaires utilities.
- Zigbee Building Automation: profil tertiaire / batiment.
- Zigbee Retail Services, Zigbee Health Care, Zigbee Telecom Services: profils metiers plus marginaux.
Sous Zigbee 3.0 puis Zigbee PRO 2023, la plupart des produits grand public s'appuient sur la ZCL etendue plutot que sur les anciens profils nommes. Pour les besoins specifiques non couverts par les clusters standards, la spec prevoit le Manufacturer Specific Cluster (MSC), assorti d'un Manufacturer Code attribue par la CSA.
L'usage du MSC reste cadre par la spec et doit etre declare en certification. Il ne dispense pas d'implementer correctement les clusters standards exiges par le profil du device. Un produit qui contourne les clusters standards via MSC echoue typiquement au test plan d'interoperabilite ATL.
Place dans la pile de certifications
Section intitulée « Place dans la pile de certifications »Pour un produit Zigbee 3.0 commercialise en UE et aux US, l'empilement minimal des certifications ressemble a ceci:
| Regime | Perimetre | Obligatoire si... |
|---|---|---|
| Marquage CE + RED | EMC, securite, spectre (3.2), cybersecurite (3.3) | Mise sur marche UE |
| FCC Part 15 (15.247 a 2,4 GHz) | Emetteurs intentionnels | Mise sur marche US |
| CSA Zigbee | Conformite stack + profil + clusters | Logo Zigbee utilise, interoperabilite assertee |
| CSA Matter | Distincte de Zigbee, voir certification Matter | Le produit parle aussi Matter (en plus ou en pont) |
| Thread Group | Distincte de Zigbee, voir Thread Group | Le produit utilise aussi Thread |
| Bluetooth SIG | Qualification Bluetooth SIG | BLE de commissionnement Zigbee Direct |
Aucun de ces regimes ne se substitue a un autre. Voir Procedure RED et perimetre FCC pour les regimes radio sous-jacents.
Adhesion CSA, les trois niveaux
Section intitulée « Adhesion CSA, les trois niveaux »L'acces au programme Zigbee passe par l'adhesion CSA, exactement comme pour Matter:
- Adopter: niveau minimal pour certifier un produit Zigbee, obtenir le Manufacturer Code, telecharger les specifications completes et utiliser le logo Zigbee certifie. Suffisant pour la majorite des fabricants en deploiement direct.
- Participant: ajoute l'acces aux groupes de travail techniques (Zigbee Working Group, evolutions de la ZCL, drafts), et a des canaux de support renforces.
- Promoter: siege au conseil d'administration de la CSA, oriente la roadmap et le positionnement strategique. Reserve aux grands acteurs.
Les redevances annuelles augmentent a chaque palier. Les montants exacts evoluent et doivent etre confirmes aupres de la CSA, la grille tarifaire publique en ligne reste la seule reference a jour. Un projet qui prevoit un budget Zigbee doit inclure la redevance d'adhesion annuelle en plus des frais de certification par produit.
Processus de certification, etape par etape
Section intitulée « Processus de certification, etape par etape »Le chemin standard d'un projet Zigbee, de la conception a l'entree sur la liste des produits certifies CSA:
- Adhesion CSA au niveau Adopter au minimum. Obtention du Manufacturer Code Zigbee.
- Choix de la version de specification cible (typiquement Zigbee 3.0 ou Zigbee PRO 2023) et du profil applicatif vise.
- Conception et implementation de la pile, en pratique sur la base d'un SDK silicon vendor (Silicon Labs Z3GatewayApp et Gecko SDK, Nordic nRF Connect SDK Zigbee, Espressif ESP-Zigbee-SDK, NXP MCUXpresso Zigbee, Texas Instruments Z-Stack).
- Pre-test interne des clusters declares: lecture/ecriture des attributs, reponses aux commandes, generation correcte des reports, comportement reseau (rejoin, perte de coordinateur, etc.).
- Declaration de conformite au profil applicatif et aux clusters obligatoires/optionnels. Liste exhaustive des MSC eventuels avec leur semantique.
- Selection d'un Authorized Test Lab (ATL) sur la liste CSA. Soumission du produit, de la specification cible et du dossier accompagnant.
- Execution du test plan par l'ATL: conformite a la spec, conformite des clusters, interoperabilite avec des devices Zigbee certifies de reference, robustesse reseau.
- Revue par la CSA du rapport de test. Demandes de precisions eventuelles.
- Decision de certification et inscription du produit sur la liste publique des produits certifies CSA.
- Mise sur le marche avec apposition du logo Zigbee certifie.
Les durees exactes varient et doivent etre confirmees aupres de l'ATL retenu, mais l'experience industrielle situe une premiere certification a plusieurs semaines a plusieurs mois entre l'engagement ATL et l'entree sur la liste publique.
Modules pre-certifies, le levier industriel
Section intitulée « Modules pre-certifies, le levier industriel »La voie la plus rapide vers la certification Zigbee, surtout pour un produit secondaire ou un volume modere, est la reutilisation d'un module radio deja certifie Zigbee par son fabricant. Les SoC vendor proposent typiquement:
- Un module RF avec antenne integree et stack Zigbee precertifiee dans une version donnee (souvent Zigbee 3.0).
- Une firme de reference qui implemente un ensemble fige de clusters.
- Un dossier de certification reutilisable, sous condition de non-modification du firmware stack.
Le produit hote herite alors de la certification module pour la couche Zigbee, a condition que l'integration respecte les contraintes definies par le vendor (alimentation, antenne, layout, contraintes EMC). En revanche:
- La conformite radio reglementaire (RED, FCC) du produit hote n'est pas systematiquement heritee, elle l'est souvent partiellement (modular approval FCC, par exemple), mais doit etre verifiee au cas par cas.
- Toute modification du firmware Zigbee (extension de clusters, ajout de MSC, version differente) rompt l'heritage et declenche une recertification produit.
Zigbee, Thread et Matter, qui fait quoi
Section intitulée « Zigbee, Thread et Matter, qui fait quoi »Le trio Zigbee / Thread / Matter genere la majorite des confusions sur les premiers projets IoT. Le tableau suivant clarifie:
| Critere | Zigbee | Thread | Matter |
|---|---|---|---|
| Couche | Application + reseau + MAC + PHY 802.15.4 | Reseau (6LoWPAN, IPv6) + MAC + PHY 802.15.4 | Application sur IP (Thread ou Wi-Fi), BLE pour commissioning |
| Bande radio | 2,4 GHz principalement, 868/915 MHz minoritaires | 2,4 GHz | Wi-Fi 2,4/5/6 GHz + Thread 2,4 GHz |
| IPv6 | Non | Oui | Oui (utilise Thread ou Wi-Fi pour le transport IP) |
| Operateur de certification | CSA | Thread Group | CSA |
| Logo | Logo Zigbee certifie | Logo Thread certified | Logo Matter |
| Dual-stack sur meme SoC | Oui avec Thread (meme 802.15.4) | Oui avec Zigbee | Oui sur Wi-Fi+BLE ou Thread+BLE selon le port |
| Pont vers les autres | Zigbee-to-Matter bridge frequent | Thread Border Router pour exposer aux ecosystemes Matter | Hub natif |
Quelques implications pratiques:
- Un SoC 802.15.4 moderne (Silicon Labs EFR32, Nordic nRF52840/54, Espressif ESP32-H2/C6, NXP K32W, TI CC2652) peut faire tourner Zigbee ou Thread, parfois les deux en concurrence (dual-stack). Le choix se fait au niveau firmware et conditionne la pile de certifications a passer.
- Un produit qui veut etre a la fois Zigbee et Matter doit etre certifie deux fois, dans deux programmes CSA distincts, avec deux test plans distincts.
- Une passerelle Zigbee-Matter (cas frequent pour exposer un parc Zigbee historique a Matter) doit passer la certification Matter pour le pont, en plus de Zigbee pour le cote 802.15.4.
- Les ecosystemes domotiques grand public (Apple Home, Google Home, Amazon Alexa, Samsung SmartThings) consomment Matter comme passerelle d'interoperabilite. Zigbee reste massivement supporte par les hubs proprietaires (Hue, Aqara, IKEA, SmartThings v1, etc.) mais n'est pas un protocole d'interoperabilite avec les ecosystemes Matter natifs sans bridge.
Conformite radio sous-jacente
Section intitulée « Conformite radio sous-jacente »Zigbee a 2,4 GHz tombe sous les memes regimes radio que toute autre transmission dans cette bande:
- Europe: RED article 3.2, norme harmonisee EN 300 328 pour les emetteurs large bande 2,4 GHz. Voir Procedure RED.
- Etats-Unis: FCC Part 15.247 pour les emetteurs DSSS/FHSS dans la bande ISM 2,4 GHz, modular approval possible pour les modules certifies. Voir perimetre FCC.
- Sub-GHz Zigbee (868 MHz Europe, 915 MHz Amerique du Nord): regime distinct, EN 300 220 pour l'Europe, FCC Part 15.249/247 selon la sous-bande. La penetration commerciale du Zigbee sub-GHz reste minoritaire, mais peut etre pertinente pour des cas d'usage longue portee a faible debit.
La certification CSA Zigbee ne couvre aucun de ces aspects radio reglementaires. Les deux dossiers se montent en parallele.
Zigbee Direct et commissionnement BLE
Section intitulée « Zigbee Direct et commissionnement BLE »Zigbee Direct est une extension introduite plus recemment pour simplifier le commissionnement Zigbee depuis un smartphone. Plutot que d'utiliser un coordinator Zigbee dedie pour ajouter un device, Zigbee Direct permet a un terminal BLE-equipped (typiquement un smartphone) de servir de proxy BLE vers le reseau Zigbee, en s'appuyant sur un device proxy dans le reseau.
Implications pour la certification:
- Le lien BLE de Zigbee Direct s'ajoute au perimetre. Sa qualification SIG et sa conformite radio doivent etre traitees comme n'importe quel autre lien BLE, voir qualification Bluetooth SIG.
- Le profil Zigbee Direct est declare au moment de la certification CSA et entraine un test plan etendu.
- Un produit qui ne supporte pas Zigbee Direct n'est pas concerne, mais doit alors definir clairement son flux de commissionnement (coordinator dedie, Touchlink residuel, install code, etc.).
Zigbee Green Power, le sujet souvent oublie
Section intitulée « Zigbee Green Power, le sujet souvent oublie »Zigbee Green Power (ZGP) est une extension destinee aux devices a recolte d'energie: interrupteurs auto-alimentes (Enocean-like), capteurs sans pile, devices alimentes par cellule solaire ou par effet piezo-electrique. ZGP introduit un schema de communication different de Zigbee classique, optimise pour les trames courtes et rares emises sans negociation prealable.
Implications:
- Un device ZGP doit declarer ce profil au moment de la certification et passer un test plan adapte.
- Un produit qui se positionne comme "energy harvesting Zigbee" sans implementer ZGP sera typiquement renvoye par l'ATL.
- Cote reseau, les proxies Zigbee qui doivent relayer du trafic ZGP doivent egalement supporter et declarer cette capacite.
Pieges recurrents
Section intitulée « Pieges recurrents »Les non-conformites les plus frequentes sur les premieres soumissions Zigbee, recensees par les ATL et les retours communautaires:
- Confondre Zigbee et Matter. Les deux programmes sont operes par la CSA, mais ce sont deux specifications, deux test plans, deux entrees distinctes. Une certification Matter ne donne aucun credit Zigbee, et reciproquement.
- Penser que Thread Group equivaut a Zigbee. Meme couche physique 802.15.4, programmes de certification differents (Thread Group d'un cote, CSA de l'autre), specs differentes au-dessus de la PHY. Une certification Thread ne donne aucun credit Zigbee.
- Oublier les clusters obligatoires du profil. Chaque profil applicatif (eclairage, prise, capteur d'occupation, etc.) impose un sous-ensemble de clusters et d'attributs obligatoires. Un produit qui ne les implemente pas tous echoue au test plan, meme si la fonctionnalite metier semble couverte par d'autres clusters ou par du MSC.
- Utiliser le MSC pour contourner les clusters standards. Le MSC est legitime pour des extensions, pas pour remplacer les clusters obligatoires. Un dossier qui repose majoritairement sur du MSC est typiquement renvoye en revision.
- Ne pas declarer Zigbee Green Power sur un produit energy harvesting. Erreur frequente sur les capteurs sans pile, qui aboutit a un produit fonctionnel sur le banc mais non certifiable.
- Migrer vers Zigbee PRO 2023 sans recertification. Une mise a jour majeure de la spec change le test plan applicable. Un produit certifie Zigbee 3.0 ne devient pas automatiquement Zigbee PRO 2023, la procedure de recertification doit etre engagee.
- Sous-estimer le pont Zigbee vers Matter. Beaucoup d'equipes pensent qu'exposer un parc Zigbee a Matter consiste simplement a "ouvrir Matter" sur la passerelle. C'est en pratique un produit Matter a part entiere, avec son propre DAC, son propre VID/PID et sa propre certification Matter.
- Reutiliser un module pre-certifie tout en modifiant la pile Zigbee. L'heritage de certification module saute des que le firmware stack est modifie. La pile vendor doit etre utilisee telle quelle, sinon le produit est en realite a recertifier.
- Ignorer la conformite radio reglementaire. La certification CSA Zigbee ne donne aucune assurance de conformite RED ou FCC. Les deux dossiers se montent en parallele, et un produit certifie Zigbee qui ne passe pas EN 300 328 ou FCC Part 15.247 reste interdit a la mise sur le marche.
Couts, ce qui peut etre dit sans inventer
Section intitulée « Couts, ce qui peut etre dit sans inventer »Les redevances CSA evoluent frequemment et ne sont pas reproductibles ici de maniere fiable. Se referer directement a la page tarification de la CSA pour les montants en vigueur. Les postes de cout typiques d'un projet Zigbee sont:
- Adhesion annuelle CSA (Adopter au minimum), tarif evoluant selon le chiffre d'affaires du fabricant.
- Frais de certification par produit, factures par la CSA a la soumission.
- Prestation ATL pour l'execution du test plan, facturee par le laboratoire selon la complexite du profil et le nombre de clusters declares.
- Cout du module Zigbee precertifie le cas echeant, qui peut economiser une fraction substantielle des frais de certification mais ajouter un cout unitaire.
- Conformite radio reglementaire en parallele (RED, FCC, regimes nationaux), comparable aux autres regimes 2,4 GHz.
- Recertifications partielles a anticiper en cas de migration de version Zigbee ou d'ajout de clusters.
Pour une comparaison transverse des budgets de certification, voir couts de certification.
Voir le glossaire des certifications pour la definition precise des termes ZCL, MSC, PAN, NWK, ZSE, ZHA et Zigbee Green Power.
Synthese operationnelle
Section intitulée « Synthese operationnelle »Pour qu'un produit Zigbee atteigne le marche sous le logo CSA, six conditions cumulatives doivent etre reunies:
- Le fabricant adhere a la CSA et dispose d'un Manufacturer Code Zigbee.
- Le produit cible une version precise de la spec (typiquement Zigbee 3.0 ou Zigbee PRO 2023), avec un profil applicatif identifie.
- Tous les clusters obligatoires du profil sont implementes conformement a la ZCL, les MSC eventuels sont declares et documentes.
- Le test plan correspondant a la version et au profil a ete passe chez un ATL liste, eventuellement reduit par l'heritage d'un module precertifie.
- La conformite radio reglementaire sous-jacente est traitee en parallele (RED EN 300 328 en UE, FCC Part 15.247 aux US pour la 2,4 GHz; sous-bandes specifiques pour le sub-GHz).
- Si le produit doit interoperer avec les ecosystemes Matter, une certification Matter distincte est engagee, soit pour le produit lui-meme, soit pour la passerelle Zigbee-Matter.
Manquer une de ces conditions suffit a bloquer l'usage du logo Zigbee, et selon le defaut, peut egalement bloquer l'interoperabilite asseree par le fabricant.
Voir aussi
Section intitulée « Voir aussi »- Wi-SUN Alliance : certification IPv6 mesh sub-GHz
- Certification Matter (CSA): processus, DAC et DCL
- Sans fil de niche : ANT+, KNX-RF, DECT ULE, 6LoWPAN
- Certification KNX, DALI-2 et EnOcean
- Qualification Bluetooth SIG, processus et listing produit
- DLNA et OCF: interoperabilite media + IoT
Sources & références
- CSA Zigbee, overview , Connectivity Standards Alliance csa-iot.org/all-solutions/zigbee/
- CSA certification program , Connectivity Standards Alliance csa-iot.org/certification/
- CSA membership program , Connectivity Standards Alliance csa-iot.org/become-member/
- IEEE 802.15.4 standard , IEEE Standards Association standards.ieee.org/ieee/802.15.4/7029/
- Thread Group certification , Thread Group www.threadgroup.org/
- ETSI EN 300 328 (2,4 GHz wideband) , ETSI www.etsi.org/deliver/etsi_en/300300_300399/300328/