OTA-Image testen

Over-the-air-Updates für Google Home-Matter-Integrationen werden mit dem Google Home Developer Console getestet.

Vorbereitung

Für das Testen von OTA benötigen Sie zusätzlich zu den OTA-Voraussetzungen Folgendes:

  • Zugriff auf ein Linux-System, auf dem die Docker Engine installiert ist, und Zugriff auf das Entwicklungsboard über USB
  • Eine Matter-Integration, die für OTA-Tests bereit ist.

Verwende beim Testen von OTA die von Connectivity Standards Alliance (Alliance) zugewiesene Anbieter-ID, nicht eine Test-VID. Ändere beim Erstellen deines OTA-Images die Anbieter-ID und die Produkt-ID, damit sie mit der zu testenden Integration übereinstimmen.

Anbieterspezifische Anleitungen

Wir haben Matter OTA-Testverfahren für bestimmte SoCs bereitgestellt.

Tabelle: Anleitungen für bestimmte Chiphersteller zum Generieren von Matter-Testzertifikaten
Vendor Plattform Leitfaden
Espressif ESP32 OTA auf Espressif ESP32 testen
Nordic Semiconductor nRF52840 OTA auf Nordic testen

Kanäle

Ein Kanal definiert die Gruppe von Geräten, für die ein Over-the-air-Update-Image veröffentlicht wird. Einem Gerät kann jeweils nur ein Kanal zugewiesen werden. Es gibt drei vordefinierte Kanäle: Test 1, Test 2 und Produktion. Tests können in beiden Testkanälen ausgeführt werden. Einem Kanal kann jeweils nur ein OTA-Update-Image zugewiesen werden.

Produktionskanal

Der Produktionskanal wird verwendet, um Produktionsreleases auf Endgeräte zu übertragen. Wenn du ein OTA-Image im Produktionskanal veröffentlichst, erhalten alle Geräte, die sich nicht in einem Testkanal befinden, das Image.

Testkanäle

Wenn du einen OTA-Image-Roll-out testen möchtest, musst du zuerst einen der beiden Testkanäle konfigurieren und dann das Image für die Geräte in diesem Kanal veröffentlichen.

Testkanal konfigurieren

  1. Gehen Sie zum Tab Verwalten.

    In der Console den Tab „Verwalten“ aufrufen.
    Abbildung 1: Über den Tab „Verwalten“ zu Testkanälen wechseln
  2. Klicken Sie neben dem Testkanal auf Konfigurieren.

  3. Geben Sie unter Kanalname einen Namen ein.

  4. Geben Sie unter Seriennummer(n) des Geräts eine oder mehrere Seriennummern ein (maximal 1.000).

  5. Klicken Sie abschließend auf Speichern.

Testkanal in der Console konfigurieren
Abbildung 2: Testkanal konfigurieren

OTA-Image für einen Testkanal veröffentlichen

  1. Rufen Sie den Tab Release auf.

  2. Wählen Sie auf dem Tab Release den gewünschten Test-Track aus.

  3. Wählen Sie das OTA-Image im Drop-down-Menü OTA-Image aus oder fügen Sie ein OTA-Image hinzu, indem Sie auf OTA-Image hinzufügen klicken.

  4. Der Roll-out-Prozentsatz gibt den Prozentsatz der Geräte an, die das OTA-Image erhalten. Geben Sie für dieses Feld eine Ganzzahl zwischen 1 und 100 an. Geben Sie einen Wert kleiner als 100 ein, wenn Sie das OTA-Image in Batches veröffentlichen möchten. Weitere Informationen zur Funktionsweise des Roll-out-Prozentsatzes sowie zu anderen Aufgaben im Zusammenhang mit OTA-Images finden Sie unter OTA-Image in der Produktion veröffentlichen.

  5. Klicken Sie auf Release, um den Test zu starten.

  6. Ein Bestätigungsdialog wird geöffnet. Klicken Sie auf Veröffentlichen, um das ausgewählte Image in der angegebenen Version zu veröffentlichen.

  7. Nachdem Sie auf Veröffentlichen geklickt haben, werden die Release-Version, das Image, der Roll-out-Status, der Roll-out-Prozentsatz sowie das Datum und die Uhrzeit der Veröffentlichung im Bereich Veröffentlichte OTA-Images angezeigt.

    Das OTA-Image wurde für einen Testkanal veröffentlicht.
    Abbildung 3: In Testkanälen veröffentlichte OTA-Images