Je ne veux donc pas utiliser le thread border router avec la clé SLZB-MR01 et n’y dépendre d’une Apple TV ou autre élément que je ne maitrise pas
Pour cela je veux utiliser openthread
LE SLZB-MR01 sera utilisé uniquement pour le Thread-Radio
Pour l’installation d’openthread sur une VM qui a son réseau de configuré en IPV4 et IPV6 :
Installation d’open thread avec docker en suivant ce tutoriel
:
Pour la partie activer le transfert IP :
Je vous conseil de télécharger le fichier et de modifier le nom de l’interface (Par defaut wlan0) par l’interface qui est utilisé, dans mon cas ens18 et de lancer la commande « bash setup-host »
Ensuite j’ai pu me connecter sur l’interface web d’openthread sur le port 8080.
Et c’est la que je comprends plus trop
Lorsque je vais sur Join, j’ai plusieurs réseau thread disponible :
Je ne sais pas à quoi correspond ces 3 réseaux malheureusement
Je n’ai pas pu faire de lien avec la clé SLZB-MR01 car je ne trouve pas d’hardware address sur l’interface web de la clé et rien ne correspond sur l’étiquette de la clé
Je ne suis pas expert sur le sujet, je n’ai jamais testé OpenThread donc tu es plus avancé que moi sur ce sujet.
À mon avis, les 3 réseaux Thread que tu vois dans l’interface « Join » sont probablement des réseaux Thread existants détectés dans ton environnement (voisins, autres appareils Thread, etc.).
Tu n’as pas besoin de « joindre » un réseau existant, tu veux créer ton propre réseau Thread. Va plutôt dans l’onglet « Form » pour créer un nouveau réseau Thread.
Je ne vois pas grand chose dans les logs
En faite j’aimerai pas que la clé SLZB-MR01 ai déjà un réseau de créé mais peut être que c’est pas important ^^
Je vais essayer de me repencher sur le sujet début de semaine prochaine
En attendant si nous avons des personnes qui connaissent un peu le sujet je veux bien un peu d’aide
Merci d’avance
Bon sa a l’air plus compliqué que ce que je pensais
Je n’ai pas réussi à appairer mon matériel thread sur openthread.
J’ai tenté avec chip-tool mais j’ai l’impression qu’il me manque des infos/compréhension.
J’ai tenté avec matter-server de HAOS mais la aussi je ne suis pas arrivé à faire l’apparaige.
J’ai réussi à faire un truc en installant HAOS et toute la suite matter et openthread directement dans HAOS en scannant le qr-code via l’application de home assistant.
Je n’arrive pas à reproduire le fonctionnement de l’application home assistant que sa soit avec chip-tool ou directement avec mon téléphone.
Si une personne passe par là et qu’elle peut aider c’est avec plaisir
En attendant je vois voir pour l’integrer directement via le reseau thread apple home et y faire remonter dans gladys sachant que mon réseau apple n’est pas sur le même vlan que Gladys
Edit: Je penses avoir compris un truc
Je test ce soir et je vous redis
En faite l’apparaige sur le réseau Thread doit se faire avec un appareil qui a le Bluetooth avec une application qui permet de joindre le réseau Thread et qui permet de rentrer le dataset et le payload
Sur IOS il n’existe pas d’application permettant de faire ceci sauf avec l’intégration de Home Assistant mais ce n’est pas possible de l’utiliser dans notre cas car c’est dédié à Home Assistant.
Il faut donc avoir un dongle ou une carte Bluetooth de connecter sur la machine ou l’on exécute chip-tools
De mon côté il s’agit d’une machine virtuelle sous proxmox donc j’ai fais remonter la carte bluetooth directement sur la VM.
Du coup j’ai fais comme ceci :
snap install chip-tools
apt install bluez
Ensuite récupérer avec la commande suivante le dataset sur votre docker openthread :
sudo docker exec -it openthread-otbr-1 sh -c "sudo ot-ctl dataset active -x"
Récupérer ensuite le payload en scannant avec une appli de QR code l’étiquette de votre end device.
Chez moi il était sous la forme : MT:XXXXXXXXXXX-XXXXXXX
Sur la machine ou vous avez installé chip-tools lancer la commande suivante :
Merci beaucoup pour toute ton investigation @prohand, si jamais on développe l’intégration OpenThread border router dans Gladys a un moment ça va beaucoup nous aider !
Malheureusement je n’ai pas trouvé comment intégrer l’appareil lorsqu’il est intégré dans OTBR.
Je penses qu’il faut un autre composant (matter-server) si on veut simuler complétement un homepod mini ou un apple tv 4k par exemple.
Cela intègre toute la partie intégration que j’ai fais avant avec chip-tool et un serveur matter qui devrait surement pouvoir me permettre l’intégration avec Gladys Assistant.
J’ai choisi de prendre matterjs-server qui va succéder à python-matter-server (C’est encore en alpha/beta) mais c’est la solution qui sera utilisé à terme dans home assistant :
Il y a juste un bug avec le bluetooth que j’ai remonté et qui devrait être résolu dans la semaine :
Tout projet peut l’utiliser visiblement mais il faut passer une certification matter si on l’implémente à terme dans Gladys Assistant :
En gros quand tu lances le processus de commissionnement depuis le bouton que j’ai montré (Commission new Thread device), il va demander le code inscrit sur le end device et il va demander le payload du réseau thread.
Le payload du réseau thread on le trouve avec cette commande sur l’OTBR :
sudo docker exec -it openthread-otbr-1 sh -c "sudo ot-ctl dataset active -x"
Ensuite il va effectuer une connexion sur le périphérique thread en bluetooth et faire la liaison avec l’OTBR
Je sais pas si c’est plus clair.
Mais je penses que le mieux c’est quand ils ont corrigés le bug je te montre le processus complet avec des captures d’écran
J’ai acheté les fameux capteurs Ikea Matter alors j’ai essayé aujourd’hui de mettre en place Open Thread Border Router avec le réseau Thread de ma clé SLZB-MR01.
Pour l’instant Open Thread Border Router est actif et connecté à ma clé SLZB-MR01.
J’ai fait des tests avec python-matter-server et un peu avec matterjs
Franchement ce n’est pas simple…
Je pense que dans l’avenir il faudra un OTBR dans Gladys avec un outil pour faire le commisionning
Dès que j’avance un peu et que j’arrive à un résultat concluent je partagerai ce que j’ai fait.
Merci pour ton retour et je confirme qu’effectivement ce n’est pas simple
Pour l’instant je n’ai pas trop avancé pour des raisons persos mais d’ici 1 semaine je pourrai sûrement donner des nouvelles de mon côté
En tout cas j’abandonne pour aujourd’hui car après plusieurs heures et toujours pas de devices ajouté… vive matter!
pour l’instant je ne suis absolument pas séduit par cette technologie!!!