OT Commission Manager

Quellcode auf GitHub ansehen

Die externe Inbetriebnahme wird von der OT Commissioner CLI unterstützt, die im GitHub-Repository von ot-commissioner verfügbar ist.

In dieser Anleitung erstellen und installieren Sie OT Commissioner und nehmen einen Joiner in Betrieb.

OT Commissioner einrichten

Wenn Sie die OT Commissioner-Befehlszeile verwenden möchten, müssen Sie zuerst OT Commissioner erstellen.

Dein Netzwerk finden

Um OT Commissioner zu starten, müssen Sie die IP-Adresse und die Portnummer Ihres Border Agent-Dienstes ermitteln. Informationen zum Auffinden dieser Informationen finden Sie unter mDNS-Erkennung. Der Border Agent unterstützt sowohl IPv4- als auch IPv6-Verbindungen.

Verbindung zum Border-Router herstellen

  1. Starten Sie die OT Commissioner-Befehlszeile:

    commissioner-cli
    
    
  2. PSKc festlegen:

    config set pskc 198886f519a8fd7c981fee95d72f4ba7
    [done]
    
  3. Stellen Sie eine Verbindung zu OTBR her und geben Sie Ihre mDNS-IP-Adresse und den mDNS-Port an:

    start FD00::74D0:6FC9:6BE6:3582 49155
    [done]
    >
    
  4. Prüfen Sie, ob der Bevollmächtigte aktiv ist:

    active
    true
    [done]
    
    

Verbindende Person beauftragen

Sobald die Verbindung mit dem Border Router hergestellt ist, kann OT Commissioner das Joiner-Gerät in Betrieb nehmen.

  1. Aktivieren Sie in OT Commissioner den Thread MeshCoP-Teilnehmer für alle Teilnehmer mit dem Passwort J01NU5:

    joiner enableall meshcop J01NU5
    [done]
    
    

  2. Starten Sie auf dem Joiner-Gerät die Joiner-Rolle mit dem Passwort, das in OT Commissioner konfiguriert ist:

    ifconfig up
    Done
    joiner start J01NU5
    Done
    

  3. Warten Sie eine Minute, bis der DTLS-Handshake zwischen dem Commissioner und dem Joiner abgeschlossen ist:

    
    Join success!
    

Thread-Netzwerk beitreten

Treten Sie als Nächstes auf dem Joiner-Gerät dem Thread-Netzwerk bei und testen Sie die Netzwerkverbindung.

Fehlerbehebung

Wenn Sie Probleme mit OT Commissioner haben, prüfen Sie die commissioner.log, falls verfügbar. Informationen zum Konfigurieren des Loggings finden Sie unter OT Commissioner erstellen.

IO_ERROR: connect socket to peer addr

Versuchen Sie, OT Commissioner mit einer anderen IP-Adresse zu starten.

IO_ERROR: NET – Lesen von Informationen aus dem Socket fehlgeschlagen

Die Socket-APIs geben diese Fehlermeldung zurück, wenn ein Aufruf zum Binden oder Verbinden mit OTBR fehlschlägt. Wenn Sie diese Fehlermeldung erhalten, versuchen Sie Folgendes:

  • Achten Sie darauf, dass Sie beim Starten von OT Commissioner die richtige Portnummer übergeben. OTBR verwendet möglicherweise nach dem Neustart oder nach dem Neustart Ihrer Plattform einen anderen Port.
  • Prüfen Sie, ob OTBR ausgeführt wird und Ihr Thread-Netzwerk, einschließlich Ihres PSKc, richtig konfiguriert ist. Deine Passphrase/Commissioner-Berechtigung muss ein String mit 6 bis 255 Zeichen sein.
  • Prüfen Sie Ihre globalen IP-Adressen, z. B. ifconfig eth0. Möglicherweise verwenden Sie die falsche IP-Adresse, um OT Commissioner zu starten.

SICHERHEIT: SSL – Eine fatale Warnmeldung wurde von unserem Peer empfangen

Der OT-Beauftragte stellt eine sichere DTLS-Sitzung mit dem Border-Agent-Dienst her. Ein fataler SSL-Fehler weist in der Regel darauf hin, dass die sichere DTLS-Sitzung fehlgeschlagen ist.

Wenn Sie diese Meldung erhalten, prüfen Sie Ihr PSKc.

Von OTBR:

sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done

Vom OT-Beauftragten:

config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]

Ressourcen

Weitere commissioner-cli-Befehle finden Sie in der OT Commissioner-Befehlszeile.