OT Commission Manager

Quelle auf GitHub ansehen

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

In diesem Leitfaden erstellen und installieren Sie OT-Kommissionen und einen Joiner.

OT-Beauftragten einrichten

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

Dein Netzwerk entdecken

Um OT Commissioner zu starten, benötigen Sie die IP-Adresse und Portnummer Ihres Border Agent-Dienstes. 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-Kommandozeile:

    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 Ihren mDNS-Port an:

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

    active
    true
    [done]
    
    

Joiner beauftragen

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

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

    joiner enableall meshcop J01NU5
    [done]
    
    

  2. Starten Sie auf dem Joiner-Gerät die Rolle „Joiner“ mit dem in OT Commissioner konfigurierten Passwort:

    ifconfig up
    Done
    joiner start J01NU5
    Done
    

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

    
    Join success!
    

Thread-Netzwerk beitreten

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

Fehlerbehebung

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

IO_ERROR: Socket mit Peer-Add-on verbinden

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

IO_ERROR: NET – Informationen aus dem Socket konnten nicht gelesen werden

Die Socket APIs geben diese Fehlermeldung zurück, wenn ein Aufruf zum Binden oder Herstellen einer Verbindung zu OTBR fehlschlägt. Wenn Sie diese Fehlermeldung erhalten, versuchen Sie Folgendes:

  • Achten Sie darauf, die richtige Portnummer zu übergeben, wenn Sie die OT-Kommission verwenden. OTBR kann nach einem Neustart oder einem Neustart der Plattform einen anderen Port verwenden.
  • Prüfen Sie, ob OTBR ausgeführt wird und Ihr Thread-Netzwerk korrekt konfiguriert ist, einschließlich Ihres PSKc. Die Passphrase/Kommissionsdaten muss aus 6 bis 255 Zeichen bestehen.
  • 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 schwere Benachrichtigung von einem Kollegen wurde erhalten

Das OT Commissioner richtet eine sichere DTLS-Sitzung mit dem Border Agent-Dienst ein. Ein schwerwiegender SSL-Fehler weist in der Regel darauf hin, dass die sichere DTLS-Sitzung fehlschlägt.

Wenn Sie diese Nachricht erhalten, prüfen Sie Ihren PSKc.

Von OTBR:

sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done

Von Otto Commissioner:

config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]

Ressourcen

Weitere commissioner-cli-Befehle finden Sie unter OT Commissioner CLI.