OpenThread Logo

OpenThread ist eine Open-Source-Implementierung von Thread® und wurde von Google veröffentlicht, um die Netzwerktechnologie von Google Nest-Produkten für Entwickler allgemein verfügbar zu machen und so die Entwicklung von Smart-Home-Produkten zu beschleunigen.

Zahlreiche Hintergrundinformationen zu OpenThread sind online verfügbar.

Eine Liste an OpenThread fähigen Geräten ist öffentlich einsehbar.

ConBee II

Der ConBee II verfügt im Auslieferungszustand über die Zigbee-Funktion. Eine Konfiguration für OpenThread ist problemlos möglich. Hierzu muss die ConBee II OpenThread Firmware manuell über die Kommandozeile mit Hilfe des GCFFlasher programmiert werden. Dieser Vorgang kann jederzeit Rückgänig gemacht werden, um wieder die ursprüngliche Zigbee-Funktionalität des ConBee II wiederherzustellen.

Installation

  1. Den GCFFlasher herunterladen und entpacken. Eine Beschreibung zur Funktionsweise ist im Wiki-Artikel unter GitHub zu finden.

  2. Die OpenThread Firmware für den ConBee II herunterladen und in das GCFFlasher-Verzeichnis ablegen.

  3. Den GCFFlasher starten und die OpenThread Firmware per Kommandozeile programmieren. Der COM-Port ist spezifisch nach verwendetem Betriebssystem zu setzen und im Wiki-Artikel erklärt.

    Linux

     GCFFlasher_internal -d /dev/ttyACM0 -t 60 -f ot-rcp-cb2_0x01000700.GCF

    Windows

     GCFFlasher -d [COM-Port] -t 60 -f ot-rcp-cb2_0x01000700.GCF

ConBee III

Der ConBee III verfügt im Auslieferungszustand über die Zigbee-Funktion. Eine Konfiguration für OpenThread ist problemlos möglich. Hierzu muss die ConBee III OpenThread Firmware manuell über die Kommandozeile mit Hilfe des GCFFlasher programmiert werden. Dieser Vorgang kann jederzeit Rückgänig gemacht werden, um wieder die ursprüngliche Zigbee-Funktionalität des ConBee III wiederherzustellen.

Installation

  1. Den GCFFlasher herunterladen und entpacken. Eine Beschreibung zur Funktionsweise ist im Wiki-Artikel unter GitHub zu finden.

  2. Die OpenThread Firmware für den ConBee III herunterladen und in das GCFFlasher-Verzeichnis ablegen.

  3. Den GCFFlasher starten und die OpenThread Firmware per Kommandozeile programmieren. Der COM-Port ist spezifisch nach verwendetem Betriebssystem zu setzen und im Wiki-Artikel erklärt.

    Linux

     GCFFlasher_internal -d /dev/ttyUSB0 -t 60 -f ot-rcp-cb3_0x01000900.GCF

    Windows

     GCFFlasher -d [COM-Port] -t 60 -f ot-rcp-cb3_0x01000900.GCF

Beispiel Home Assistant

Diese Anleitung richtet sich an erfahrene Benutzer. Die Einbindung von Thread-Geräten über Home Assistant gestaltet sich leider noch umständlich.

Im folgenden wird die Beispielanwendung zum Einsatz des ConBee II sowie des ConBee III als Thread Border Router im Home Assistant beschrieben. Als anzusteuerndes Endgerät wird der Zwischenstecker Eve Energy genutzt.

Vorbereitung

Der für die Beispielanwendung genutzte Zwischenstecker Eve Energy muss über die Thread Funktionalität verfügen. Diese ist je nach Firmwarestand des Gerätes bereits aktiv oder muss über die offizielle Eve Smartphone App aktualisiert werden.

Für die Erfolgreiche Einrichtung wird der Matter Installationscode des Zwischenstecker benötigt. Dieser liegt entweder der Produktverpackung bei, ist auf dem Gerät angebracht oder wird nach Firmwareupdate über die Hersteller-App als Bild/Dokument auf dem Smartphone gespeichert.

Einrichtung

  1. Login in die Home Assistant Weboberfläche und den Menüpunkt Einstellungen öffnen.

    HA Einstellung
  2. Die Einstellungen zum System öffnen und in den Abschnitt Add-ons wechseln.

    HA Add-ons
  3. Nach dem Open Thread Boarder Router im Add-ons Store suchen und Add-on installieren.

    HA OTBR Add-on installieren
  4. Das Open Thread Boarder Router Add-on konfigurieren.

    HA OTBR Add-on Konfigurieren
  5. Je nach eingesetztem Open Thread Border Router ist eine unterschiedliche Einstellung der Hardware FLow Control notwendig:

    • ConBee II: Hardware Flow Control = aktiv

      HA OTBR Add-on Konfigurieren ConBee2
    • ConBee III: Hardware Flow Control = aus

      HA OTBR Add-on Konfigurieren ConBee3
  6. Das Open Thread Boarder Router Add-on starten.

    HA OTBR Add-on starten
  7. Nach dem Matter Server im Add-ons Store suchen und Add-on installieren.

    HA Matter Server Add-on installieren
  8. Das Matter Server Add-on starten.

    HA Matter Server Add-on starten
  9. In der Home Assistant Weboberfläche den Menüpunkt Integrationen öffnen. Es müssen folgende Integrationen sichtbar sein:

    • Open Thread Border Router
    • Thread
    • Matter Server
    HA Integrationen
  10. Prüfen, das in der Thread Integration die Einstellung Used for Android + iOS credentials aktiv ist.

    HA Thread Integration Android und iOS
  11. Wechseln in die Home Assistant App auf dem Smartphone oder Tablet, da nun eine Bluetooth Verbindung zum Hinzufügen des Zwischenstecker notwendig ist. Hierbei in den Menüpunkt Einstellung sowie Geräte und Dienste wechseln.

    HA Smartphone App
  12. Auf Integration hinzufügen gehen und ein neues Matter Gerät einbinden.

    HA Smartphone App Matter Gerät
  13. Die Suche nach einem neuen Matter-Gerät startet nun. Sobald das Gerät gefunden wurde, muss der Matter-Installationscode mit der Smartphone- oder Tablet-Kamera eingescannt werden.

    HA Smartphone App Matter Gerät suchen
  14. Nach erfolgreichem anlernen des Zwischenstecker, kann dieser nun über Home Assistant gesteuert werden.

    HA Smartphone App Matter Gerät gefunden

Problembehandlung

Der Matter Installationscode funktioniert nicht

ConBee II OpenThread Firmware

Detaillierte Informationen über die OpenThread Portierung für den ConBee II sind bei GitHub einsehbar. Probleme der Firmware bzw. Anwendung können über GitHub gemeldet werden. Eine Bearbeitung erfolgt zeitnah.