OpenThread est une implémentation Open Source de Thread® publiée par Google, visant à rendre la technologie de mise en réseau utilisée dans les produits Google Nest plus largement accessible aux développeurs, afin d’accélérer le développement de produits destinés à la maison connectée et aux bâtiments commerciaux.
De nombreuses informations générales sur OpenThread sont disponibles en ligne.
Une liste des appareils compatibles OpenThread est accessible au public.
ConBee II
Le ConBee II dispose de la fonction Zigbee à la livraison. Une configuration pour OpenThread est possible sans aucun problème. Pour ce faire, le micrologiciel ConBee II OpenThread doit être programmé manuellement via la ligne de commande à l’aide de GCFFlasher. Ce processus peut être annulé à tout moment pour restaurer la fonctionnalité Zigbee d’origine du ConBee II.
Installation
Téléchargez et décompressez le GCFFlasher. Une description de son fonctionnement peut être trouvée dans l’article Wiki et dans ce Youtube-clip.
Téléchargez le micrologiciel OpenThread pour ConBee II et stockez-le dans le répertoire GCFFlasher.
Démarrez GCFFlasher et programmez le micrologiciel OpenThread à l’aide de la ligne de commande. Le port COM est défini spécifiquement en fonction du système d’exploitation utilisé et est décrit dans l’article Wiki.
Linux
GCFFlasher_internal -d /dev/ttyACM0 -t 60 -f ot-rcp-cb2_0x01010700.GCFWindows
GCFFlasher -d [COM-Port] -t 60 -f ot-rcp-cb2_0x01010700.GCF
ConBee III
Le ConBee III dispose de la fonction Zigbee à la livraison. Une configuration pour OpenThread est possible sans aucun problème. Pour ce faire, le micrologiciel ConBee III OpenThread doit être programmé manuellement via la ligne de commande à l’aide de GCFFlasher. Ce processus peut être annulé à tout moment pour restaurer la fonctionnalité Zigbee d’origine du ConBee III.
Installation
Téléchargez et décompressez le GCFFlasher. Une description de son fonctionnement peut être trouvée dans l’article Wiki et dans ce Youtube-clip.
Téléchargez le micrologiciel OpenThread pour ConBee III et stockez-le dans le répertoire GCFFlasher.
Démarrez GCFFlasher et programmez le micrologiciel OpenThread à l’aide de la ligne de commande. Le port COM est défini spécifiquement en fonction du système d’exploitation utilisé et est décrit dans l’article Wiki.
Linux
GCFFlasher_internal -d /dev/ttyUSB0 -t 60 -f ot-rcp-cb3_0x01000900.GCFWindows
GCFFlasher -d [COM-Port] -t 60 -f ot-rcp-cb3_0x01000900.GCF
Exemple d’assistant à domicile
Ce guide est destiné aux utilisateurs expérimentés. Malheureusement, intégrer les appareils Thread via Home Assistant est encore compliqué.
L’exemple d’application permettant d’utiliser le ConBee II et le ConBee III comme routeur de bordure Thread dans Home Assistant est décrit ci-dessous. La prise intelligente Eve Energy est utilisée comme appareil final à contrôler.
Préparation
La prise intelligente Eve Energy utilisée pour l’exemple d’application doit avoir la fonctionnalité Thread. Selon la version du firmware de l’appareil, celui-ci est déjà actif ou doit être mis à jour via l’application officielle pour smartphone Eve.
Le code d’installation Matter pour la prise intelligente est requis pour une configuration réussie. Celui-ci est soit inclus dans l’emballage du produit, soit attaché à l’appareil, soit enregistré sous forme d’image/document sur le smartphone via l’application du fabricant après une mise à jour du micrologiciel.
Installation
Connectez-vous à l’interface Web de Home Assistant et ouvrez la section «Paramètres».
Ouvrez les paramètres de «Système» et passez à «Modules complémentaires».
Recherchez «Open Thread Boarder Router» dans la boutique de modules complémentaires et installez-le.
Configurez le module complémentaire «Open Thread Boarder Router».
En fonction du routeur Open Thread Border utilisé, un réglage différent du «Hardware FLow Control» est nécessaire:
ConBee II: contrôle de flux matériel = activé
ConBee III: contrôle de flux matériel = désactivé
Démarrez le module complémentaire «Open Thread Boarder Router».
Recherchez «Matter Server» dans la boutique de modules complémentaires et installez-le.
Démarrez le module complémentaire
Matter Server
.
Ouvrez l’élément de menu «Intégrations» dans l’interface Web de Home Assistant. Les intégrations suivantes doivent être visibles:
- Routeur à bordure de fil ouvert
- Fil
- Serveur de matière
Vérifiez que le paramètre d’intégration de Thread «Utilisé pour les informations d’identification Android + iOS» est activé.
Basculez vers l’application Home Assistant sur le smartphone ou la tablette, car une connexion Bluetooth est désormais requise pour ajouter la prise intelligente. Pour ce faire, allez dans l’élément de menu «Paramètres» et «Appareils et services».
Allez dans «Ajouter une intégration» et connectez un nouveau «Matter Device».
La recherche d’un nouvel appareil Matter commence maintenant. Une fois l’appareil trouvé, le code d’installation de Matter doit être scanné avec l’appareil photo du smartphone ou de la tablette.
Une fois la prise intelligente connectée, elle peut désormais être contrôlée via Home Assistant.
Dépannage
Le code d’installation de Matter ne fonctionne pas
Il s’agit d’un mauvais code: lors de l’utilisation de plusieurs appareils du même type, il est important d’attribuer correctement le code à l’appareil.
Il ne s’agit pas du code d’installation de Matter sur l’appareil, mais plutôt :
- le code d’installation Apple Homekit,
- un code d’installation spécifique au fabricant
qui ne peut pas être utilisé pour le processus de formation Matter.
Micrologiciel OpenThread ConBee II
Des informations détaillées sur le portage OpenThread pour ConBee II sont disponibles sur GitHub. Les problèmes de micrologiciel ou d’application peuvent être signalés via GitHub. La correction des bugs aura lieu dès que possible.
