CLI du commissaire OT

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

  1. Démarrez la CLI OT Commissioner:

    commissioner-cli
    
    
  2. Définissez votre clé PSKc:

    config set pskc 198886f519a8fd7c981fee95d72f4ba7
    [done]
    
  3. Connectez-vous au service OTBR en fournissant votre adresse IP et votre port mDNS:

    start FD00::74D0:6FC9:6BE6:3582 49155
    [done]
    >
    
  4. 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.

  1. 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]
    
    

  2. Sur l'appareil Joiner, démarrez le rôle Joiner avec le mot de passe configuré dans le commissaire OT :

    ifconfig up
    Done
    joiner start J01NU5
    Done
    

  3. Attendez 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.