

# Fügen Sie Geräte und Multicast-Gruppen zu einer FUOTA-Aufgabe hinzu und planen Sie eine FUOTA-Sitzung
<a name="lorawan-fuota-add-devices"></a>

Nachdem Sie eine FUOTA-Aufgabe erstellt haben, können Sie Ihrer Aufgabe Geräte hinzufügen, für die Sie die Firmware aktualisieren möchten. Nachdem Ihre Geräte erfolgreich zur FUOTA-Aufgabe hinzugefügt wurden, können Sie eine FUOTA-Sitzung planen, um die Gerätefirmware zu aktualisieren. 
+ Wenn Sie nur über eine geringe Anzahl von Geräten verfügen, können Sie diese Geräte direkt zu Ihrer FUOTA-Aufgabe hinzufügen.
+ Wenn Sie über eine große Anzahl von Geräten verfügen, für die Sie die Firmware aktualisieren möchten, können Sie diese Geräte zu Ihren Multicast-Gruppen hinzufügen und dann die Multicast-Gruppen zu Ihrer FUOTA-Aufgabe hinzufügen. Weitere Informationen zum Erstellen und Nutzen von Multicast-Gruppen finden Sie unter [Erstellen Sie Multicast-Gruppen, um eine Downlink-Nutzlast an mehrere Geräte zu senden](lorawan-multicast-groups.md).

**Anmerkung**  
Sie können der FUOTA-Aufgabe entweder einzelne Geräte oder Multicast-Gruppen hinzufügen. Sie können der Aufgabe nicht sowohl Geräte als auch Multicast-Gruppen hinzufügen.

Nachdem Sie Ihre Geräte oder Multicast-Gruppen hinzugefügt haben, können Sie eine Firmware-Aktualisierungssitzung starten. AWS IoT Core für LoRaWAN erfasst das Firmware-Image, fragmentiert die Images und speichert die Fragmente anschließend in einem verschlüsselten Format. Ihre Endgeräte sammeln die Fragmente und wenden das neue Firmware-Image an. Die Zeit, die für das Firmware-Update benötigt wird, hängt von der Größe des Images und davon ab, wie die Bilder fragmentiert wurden. Nach Abschluss des Firmware-Updates werden die verschlüsselten Fragmente des Firmware-Images, das von AWS IoT Core für LoRaWAN gespeichert wurde, gelöscht. Sie können das Firmware-Image immer noch im S3-Bucket finden.

## Voraussetzungen
<a name="lorawan-fuota-devices-prereq"></a>

Bevor Sie Ihrer FUOTA-Aufgabe Geräte oder Multicast-Gruppen hinzufügen können, gehen Sie wie folgt vor.
+ Sie müssen die FUOTA-Aufgabe bereits erstellt und Ihr Firmware-Image bereitgestellt haben. Weitere Informationen finden Sie unter [Erstellen Sie eine FUOTA-Aufgabe und stellen Sie ein Firmware-Image bereit](lorawan-fuota-create-task.md).
+ Stellen Sie die WLAN-Geräte bereit, für die Sie die Gerätefirmware aktualisieren möchten. Weitere Informationen zum Onboarding von Geräten, finden Sie unter [Einbinden Ihrer Geräte in AWS IoT Core für LoRaWAN](lorawan-onboard-end-devices.md).
+ Um die Firmware mehrerer Geräte zu aktualisieren, können Sie sie einer Multicast-Gruppe hinzufügen. Weitere Informationen finden Sie unter [Erstellen Sie Multicast-Gruppen, um eine Downlink-Nutzlast an mehrere Geräte zu senden](lorawan-multicast-groups.md).
+ Geben Sie beim Onboarding der Geräte zu AWS IoT Core für LoRaWAN den FUOTA-Konfigurationsparameter `FPorts` an. Wenn Sie ein LoRaWAN v1.0.x-Gerät verwenden, müssen Sie auch `GenAppKey` angeben. Weitere Informationen zu den FUOTA-Konfigurationsparametern, finden Sie unter [Bereiten Sie Geräte für die Multicast- und FUOTA-Konfiguration vor](lorawan-prepare-devices-multicast.md).

## Fügen Sie Geräte zu einer FUOTA-Aufgabe hinzu und planen Sie eine FUOTA-Sitzung mithilfe der Konsole
<a name="lorawan-fuota-devices-console"></a>

Um Geräte oder Multicast-Gruppen hinzuzufügen und eine FUOTA-Sitzung mithilfe der Konsole zu planen, wechseln Sie zur Registerkarte [FUOTA-Aufgaben](https://console.aws.amazon.com/iot/home#/wireless/fuotaTasks) der Konsole. Wählen Sie dann die FUOTA-Aufgabe aus, zu der Sie Geräte hinzufügen möchten, und führen Sie das Firmware-Update durch.

**Hinzufügen von Geräten und Multicast-Gruppen**

1. Sie können Ihrer FUOTA-Aufgabe entweder einzelne Geräte oder Multicast-Gruppen hinzufügen. Sie können aber nicht einzelne Geräte und Multicast-Gruppen zur gleichen FUOTA-Aufgabe hinzufügen. Um Geräte mithilfe der Konsole hinzuzufügen, gehen Sie wie folgt vor.

   1. Wählen Sie in den **FUOTA-Aufgabendetails** die Option **Gerät hinzufügen** aus.

   1. Wählen Sie das Frequenzband oder die **HF-Region** für die Geräte, die Sie der Aufgabe hinzufügen. Dieser Wert muss mit der **RFRegion** übereinstimmen, die Sie für die FUOTA-Aufgabe ausgewählt haben.

   1. Wählen Sie aus, ob Sie einzelne Geräte oder Multicast-Gruppen hinzufügen möchten.
      + Um einzelne Geräte hinzuzufügen, wählen Sie **Einzelne Geräte hinzufügen** und geben Sie die Geräte-ID jedes Geräts ein, das Sie zu Ihrer FUOTA-Aufgabe hinzufügen möchten.
      + Um Multicast-Gruppen hinzuzufügen, wählen Sie **Multicast-Gruppen hinzufügen** und fügen Sie Ihre Multicast-Gruppen zur Aufgabe hinzu. Sie können die Multicast-Gruppen, die Sie der Aufgabe hinzufügen möchten, mithilfe des Geräteprofils oder der Tags filtern. Wenn Sie nach Geräteprofilen filtern, können Sie Multicast-Gruppen mit Geräten auswählen, deren Profil **Unterstützt Klasse B** oder **Unterstützt Klasse C** aktiviert ist.

1. 

**FUOTA-Sitzung planen**

   Nachdem Ihre Geräte oder Multicast-Gruppen erfolgreich hinzugefügt wurden, können Sie eine FUOTA-Sitzung planen. Gehen Sie wie folgt vor, um eine Sitzung zu planen.

   1. Wählen Sie die FUOTA-Aufgabe aus, für die Sie die Gerätefirmware aktualisieren möchten, und wählen Sie dann **FUOTA-Sitzung planen**.

   1. Geben Sie ein **Startdatum** und eine **Startzeit** für Ihre FUOTA-Sitzung an. Stellen Sie sicher, dass die Startzeit 30 Minuten oder später von der aktuellen Uhrzeit entfernt ist.

## Fügen Sie Geräte zu einer FUOTA-Aufgabe hinzu und planen Sie eine FUOTA-Sitzung mithilfe der API
<a name="lorawan-fuota-devices-api"></a>

Sie können die AWS IoT Wireless API oder die CLI verwenden, um Ihre WLAN-Geräte oder Multicast-Gruppen zu Ihrer FUOTA-Aufgabe hinzuzufügen. Anschließend können Sie eine FUOTA-Sitzung planen. 

1. 

**Hinzufügen von Geräten und Multicast-Gruppen**

   Sie können Ihrer FUOTA-Aufgabe entweder WLAN-Geräte oder Multicast-Gruppen zuordnen.
   + Um einzelne Geräte mit Ihrer FUOTA-Aufgabe zu verknüpfen, verwenden Sie die [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_AssociateWirelessDeviceWithFuotaTask.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_AssociateWirelessDeviceWithFuotaTask.html) API-Operation oder den [https://docs.aws.amazon.com/cli/latest/reference/iotwireless/associate-wireless-device-with-fuota-task.html](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/associate-wireless-device-with-fuota-task.html) CLI-Befehl und geben Sie `WirelessDeviceID` als Eingabe ein.

     ```
     aws iotwireless associate-wireless-device-with-fuota-task \
         --id "01a23cde-5678-4a5b-ab1d-33456808ecb2"
         --wireless-device-id "ab0c23d3-b001-45ef-6a01-2bc3de4f5333"
     ```
   + Um Multicast-Gruppen mit Ihrer FUOTA-Aufgabe zu verknüpfen, verwenden Sie die [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_AssociateMulticastGroupWithFuotaTask.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_AssociateMulticastGroupWithFuotaTask.html) API-Operation oder den [https://docs.aws.amazon.com/cli/latest/reference/iotwireless/associate-multicast-group-with-fuota-task.html](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/associate-multicast-group-with-fuota-task.html) CLI-Befehl und geben Sie `MulticastGroupID` als Eingabe ein.

     ```
     aws iotwireless associate-multicast-group-with-FUOTA-task \
         --id 01a23cde-5678-4a5b-ab1d-33456808ecb2"
         --multicast-group-id
     ```

   Nachdem Sie Ihre WLAN-Geräte oder Multicast-Gruppe mit Ihrer FUOTA-Aufgabe verknüpft haben, verwenden Sie die folgenden API-Operationen oder CLI-Befehle, um Ihre Geräte oder Multicast-Gruppen aufzulisten oder sie von Ihrer Aufgabe zu trennen.
   + [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DisassociateWirelessDeviceFromFuotaTask.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DisassociateWirelessDeviceFromFuotaTask.html) oder [https://docs.aws.amazon.com/cli/latest/reference/iotwireless/disassociate-wireless-device-from-fuota-task.html](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/disassociate-wireless-device-from-fuota-task.html) 
   + [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DisassociateMulticastGroupFromFuotaTask.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DisassociateMulticastGroupFromFuotaTask.html) oder [https://docs.aws.amazon.com/cli/latest/reference/iotwireless/disassociate-multicast-group-from-fuota-task.html](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/disassociate-multicast-group-from-fuota-task.html) 
   + [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListWirelessDevices.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListWirelessDevices.html) oder [https://docs.aws.amazon.com/cli/latest/reference/iotwireless/delete-multicast-group.html](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/delete-multicast-group.html) 
   + [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListMulticastGroups.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListMulticastGroups.html) oder [https://docs.aws.amazon.com/cli/latest/reference/iotwireless/list-multicast-groups.html](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/list-multicast-groups.html) 
**Anmerkung**  
Die API:  
`ListWirelessDevices` kann WLAN-Geräte im Allgemeinen und Geräte, die einer Multicast-Gruppe zugeordnet sind, auflisten, wenn `MulticastGroupID` als Filter verwendet wird. Die API listet WLAN-Geräte auf, die einer FUOTA-Aufgabe zugeordnet sind, wenn `FuotaTaskID` als Filter verwendet wird.
`ListMulticastGroups` kann Multicast-Gruppen im Allgemeinen und Multicast-Gruppen auflisten, die einer FUOTA-Aufgabe zugeordnet sind, wenn `FuotaTaskID` als Filter verwendet wird.

1. 

**FUOTA-Sitzung planen**

   Nachdem Ihre Geräte oder Multicast-Gruppen erfolgreich zur FUOTA-Aufgabe hinzugefügt wurden, können Sie eine FUOTA-Sitzung starten, um die Gerätefirmware zu aktualisieren. Die Startzeit muss mindestes 30 Minuten nach der aktuellen Uhrzeit liegen. Verwenden Sie den API-Vorgang oder den CLI-Befehl, um den Sitzungsplan über die [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_StartFuotaTask.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_StartFuotaTask.html) API oder [https://docs.aws.amazon.com/cli/latest/reference/iotwireless/start-fuota-task.html](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/start-fuota-task.html) CLI zu aktualisieren.

   Nachdem Sie eine FUOTA-Sitzung gestartet haben, können Sie der Aufgabe keine Geräte oder Multicast-Gruppen mehr hinzufügen. Sie können Informationen über den Status der FUOTA-Sitzung abfragen, mithilfe der [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GettFuotaTask.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GettFuotaTask.html) API-Operation oder des [https://docs.aws.amazon.com/cli/latest/reference/iotwireless/get-fuota-task.html](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/get-fuota-task.html) CLI-Befehls.