Afficher le code source sur GitHub
La mise en service externe est compatible avec la CLI OT Commissioner, disponible dans le dépôt GitHub du service ot-commissioner.
Dans ce guide, vous allez créer et installer un commissaire à service automatique et faire appel à un agent d'assistance.
Configurer le commissaire OT
Pour utiliser la CLI OT Commissionr, commencez par créer le commissaire OT.
Découvrir votre réseau
Pour démarrer le commissaire OT, vous devez trouver l'adresse IP et le numéro de port de votre service d'agent de frontière. Si vous avez besoin d'aide pour trouver ces informations, consultez la page Discovery mDNS. Border Agent est compatible avec les connexions IPv4 et IPv6.
Se connecter au routeur de bordure
Démarrez la CLI OT Commissioner:
commissioner-cli
Définissez votre clé PSKc:
config set pskc 198886f519a8fd7c981fee95d72f4ba7
[done]Connectez-vous au service OTBR en fournissant votre adresse IP et votre port mDNS:
start FD00::74D0:6FC9:6BE6:3582 49155
[done] >Vérifiez que le commissaire est actif:
active
true [done]
Mettre en service le menuiseur
Une fois connecté au routeur de bordure, le commissaire OT peut commander l'appareil Joiner.
Dans le commissaire OT, activez l'outil de jointure Thread MeshCoP pour tous les agents ayant un mot de passe
J01NU5
:joiner enableall meshcop J01NU5
[done]Sur l'appareil Joiner, démarrez le rôle Joiner avec le mot de passe configuré dans le commissaire OT :
ifconfig up
Donejoiner start J01NU5
DoneAttendez une minute que le handshake DTLS se termine entre le Commissaire et le Joiner :
Join success!
Rejoindre le réseau Thread
Ensuite, sur l'appareil Joiner, rejoignez le réseau Thread et testez la connectivité réseau.
Dépannage
Si vous rencontrez des problèmes avec le commissaire OT, consultez le commissioner.log
, si disponible. Pour configurer la journalisation, consultez Build OT Commissioner.
IO_ERROR: connecter l'interface de connexion à l'additionneur de pairs
Essayez d'utiliser une autre adresse IP pour démarrer le commissaire OT.
IO_ERROR: NET – Échec de la lecture des informations à partir du socket
Les API de socket renvoient ce message d'erreur lorsqu'un appel de liaison ou de connexion à OTBR échoue. Si vous recevez ce message d'erreur, procédez comme suit:
- Assurez-vous de transmettre le bon numéro de port lorsque vous démarrez le service OT. OTBR peut utiliser un autre port après le redémarrage ou après le redémarrage de votre plate-forme.
- Assurez-vous que OTBR est en cours d'exécution et que votre réseau Thread est correctement configuré, y compris votre clé PSKc. Votre phrase secrète/identifiant de commissaire doit être une chaîne comprenant entre 6 et 255 caractères.
- Vérifiez vos adresses IP globales, par exemple
ifconfig eth0
. Vous utilisez peut-être la mauvaise adresse IP pour démarrer le commissaire OT.
SÉCURITÉ: message d'alerte fatale envoyé par notre pair
Le commissaire OT établit une session DTLS sécurisée avec le service d'agent de périphérie. Une erreur SSL fatale indique généralement que la session DTLS sécurisée échoue.
Si vous recevez ce message, vérifiez votre clé PSKc.
Depuis OTBR:
sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done
Message du commissaire OT:
config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]
Ressources
Pour consulter d'autres commandes commissioner-cli
, reportez-vous à la CLI OTT.