ContrĂŽleur Matter
Commissionnez les appareils sur le rĂ©seau IP et rendez leurs endpoints disponibles Ă KNX et Node-RED. Appairez, surveillez, sauvegardez et supprimez depuis un seul nĆud de configuration.
Un contrĂŽleur pour tout le cycle de vie
| Domaine | Fonctionnalités |
|---|---|
| Commissionnement | Payload QR Matter, scan webcam ou image, code manuel et appairage multi-fabric via WiFi, Ethernet ou Thread. |
| Gestion des appareils | Inventaire, état de connexion, suppression sûre et files de commandes indépendantes par appareil. |
| KNX et Node-RED | Mapping des endpoints, Mode universel, commandes dynamiques et moniteur universel de batteries. |
| Résilience et stockage | Fabric persistante, sauvegarde/restauration, blocage des appareils indisponibles et reprise automatique. |
Démarrer en quatre étapes
- Ajoutez Matter Controller et déployez-le.
- Rouvrez-le et commissionnez un appareil avec son payload QR Matter ou son code manuel.
- Ajoutez Control Matter from KNX, puis choisissez lâappareil et son profil.
- Mappez les adresses de groupe KNX ou activez les PIN Node-RED, puis déployez.
Conseil : préférez le payload QR
MT:...: il contient le discriminateur complet, tandis que le code manuel Ă 11 chiffres ne contient que le discriminateur court.
Vue technique
Ce nĆud de configuration est un contrĂŽleur Matter complet : il crĂ©e sa propre fabric Matter et y appaire (commissionne) vos appareils Matter. Les appareils appairĂ©s sont ensuite disponibles pour les nĆuds Matter Device, qui les mappent sur des adresses de groupe KNX.
Le contrĂŽleur communique avec les appareils via le rĂ©seau IP (WiFi, Ethernet ou Thread via un border router). Lâappairage Bluetooth nâest pas pris en charge : lâappareil doit dĂ©jĂ ĂȘtre joignable sur le rĂ©seau.
Appairer un appareil
- DĂ©ployez dâabord ce nĆud de configuration (le contrĂŽleur doit ĂȘtre en fonction).
- Rouvrez le nĆud et saisissez le code dâappairage : le code manuel Ă 11 chiffres (ex.
3497-011-2332) ou le contenu du QR code (MT:....). - Pour un code saisi manuellement, cliquez sur APPAIRER. Un QR lu avec Webcam ou Image dĂ©marre automatiquement lâappairage. Le commissionnement peut prendre jusquâĂ une minute.
Au lieu de saisir le payload QR, cliquez sur Webcam pour le scanner en direct ou sur Image pour le lire depuis une photo locale. Les QR codes standards sombres sur fond clair et les codes inversĂ©s blancs sur fond sombre sont pris en charge. Le dĂ©codage sâeffectue entiĂšrement dans le navigateur ; aprĂšs la lecture dâun QR Matter valide, lâĂ©diteur remplit le champ du code et dĂ©marre immĂ©diatement lâappairage. Saisissez auparavant le nom facultatif de lâappareil si nĂ©cessaire. Un code saisi manuellement ne dĂ©marre toujours quâaprĂšs un clic sur APPAIRER. LâaccĂšs direct Ă la webcam exige que lâĂ©diteur soit ouvert via HTTPS ou depuis localhost ; sinon lâĂ©diteur explique cette limitation et le chargement dâune image reste disponible.
Pendant le commissionnement, un panneau bloquant recouvre lâĂ©diteur et empĂȘche tout autre clic jusquâĂ la rĂ©ussite ou lâĂ©chec de lâopĂ©ration. La barre de progression suit les Ă©tapes rĂ©elles de matter.js et dĂ©crit lâopĂ©ration en cours en anglais. Lorsque lâappareil expose son identitĂ© produit, le panneau affiche aussi le nom du produit, le Vendor ID et le Product ID.
Si lâappareil est neuf et ne prend en charge que lâappairage Bluetooth, appairez-le dâabord avec lâapp du fabricant ou un autre contrĂŽleur Matter (Alexa, Google Home, Apple Home), puis utilisez sa fonction « partager / appairer avec un autre hub » pour gĂ©nĂ©rer un nouveau code pour KNX-Ultimate. Lâappareil rejoint ainsi plusieurs fabrics Ă la fois.
Préférez le payload QR (MT:...) : il contient le discriminateur complet. Le code manuel ne contient que le discriminateur court et peut sélectionner le mauvais appareil si plusieurs modÚles identiques sont en mode appairage. Appairez un appareil à la fois.
Mode universel
Dans Control Matter from KNX, choisissez Mode universel pour surveiller tous les appareils. La passerelle KNX est optionnelle et sert uniquement aux GA alarme/texte du moniteur.
Le Moniteur universel de batteries analyse tous les nĆuds et endpoints appairĂ©s pour Power Source, Ă©met un instantanĂ© initial et conserve lâĂ©tat normalisĂ© complet. Il peut nâĂ©mettre que les batteries sous le seuil ou chaque mise Ă jour. {payload:{action:"getAllBatteries"}} renvoie lâinventaire en cache ; les mĂ©tadonnĂ©es Matter brutes sont dans msg.matter.
Les entrées exigent nodeId, endpointId, clusterId et command ou attribute (directement ou sous msg.matter) :
- Allumer :
{nodeId:"100", endpointId:1, clusterId:6, command:"on", args:{}} - Lire :
{nodeId:"100", endpointId:1, clusterId:47, attribute:"batPercentRemaining"} - Ăcrire :
{nodeId:"100", endpointId:1, clusterId:513, attribute:"occupiedHeatingSetpoint", value:2100}
Stockage
Les identifiants de la fabric et les appareils appairés sont enregistrés dans le dossier knxultimatestorage/matter du répertoire utilisateur de Node-RED. Supprimer ce dossier efface tous les appairages.
Utilisez Exporter pour tĂ©lĂ©charger une sauvegarde complĂšte de cette instance de contrĂŽleur. Elle contient la fabric, les identifiants privĂ©s, les sessions et les donnĂ©es des appareils associĂ©s. ProtĂ©gez le fichier comme un mot de passe. Lâimport remplace le stockage Matter de cette instance et redĂ©marre briĂšvement le contrĂŽleur. Une sauvegarde de contrĂŽleur ne peut pas ĂȘtre importĂ©e dans un bridge.
Supprimer un appareil
Utilisez le bouton corbeille dans la liste des appareils appairĂ©s. Le contrĂŽleur essaie de retirer lâappareil proprement ; sâil est injoignable, il est quand mĂȘme supprimĂ© de la fabric (une rĂ©initialisation dâusine de lâappareil peut alors ĂȘtre nĂ©cessaire).
La liste contient une ligne pour chaque nĆud actuellement enregistrĂ© dans la fabric Matter de ce contrĂŽleur. Les Node ID sont uniques au sein de cette fabric ; les endpoints exposĂ©s par un mĂȘme bridge commissionnĂ© ne sont pas affichĂ©s comme des appareils distincts. La colonne dâĂ©tat indique si chaque nĆud est connectĂ©, dĂ©connectĂ©, en cours de reconnexion ou en attente de dĂ©couverte.
Le contrĂŽleur conserve sĂ©parĂ©ment lâordre des commandes de chaque appareil appairĂ©. Un appareil lent, hors ligne ou supprimĂ© ne peut pas bloquer les commandes destinĂ©es aux autres appareils. Les nĆuds Controller qui rĂ©fĂ©rencent encore un Node ID supprimĂ© refusent immĂ©diatement les nouvelles commandes et affichent Device no longer commissioned.
Lorsquâun appareil devient indisponible, ses nĆuds Controller restent bloquĂ©s et ignorent les commandes suivantes jusquâĂ ce que cet appareil signale de nouveau connected. La reprise est automatique ; lâouverture de lâĂ©diteur du nĆud appareil libĂšre aussi le blocage pour un nouvel essai manuel.
Dans le moniteur universel, les sorties KNX optionnelles publient lâalarme globale en DPT 1.005 et font dĂ©filer les appareils toutes les 2 secondes en texte DPT 16.001 de 14 octets.