は デバイスおよびマルチキャストグループを FUOTA タスクに追加して FUOTA セッションをスケジュールする - AWS IoT Wireless

は デバイスおよびマルチキャストグループを FUOTA タスクに追加して FUOTA セッションをスケジュールする

FUOTA タスクを作成したら、ファームウェアを更新するデバイスをタスクに追加できます。デバイスが FUOTA タスクに正常に追加されたら、FUOTA セッションをスケジュールしてデバイスのファームウェアを更新できます。

注記

FUOTA タスクには、個々のデバイスまたはマルチキャストグループを追加できます。デバイスとマルチキャストグループの両方をタスクに追加することはできません。

デバイスまたはマルチキャストグループを追加したら、ファームウェアの更新セッションを開始できます。AWS IoT Core for LoRaWAN ではファームウェアイメージが収集され、イメージがフラグメント化されます。その後、暗号化された形式でフラグメントが保存されます。エンドデバイスによりフラグメントが収集され、新しいファームウェアイメージが適用されます。ファームウェアの更新にかかる時間は、イメージのサイズとフラグメントの方法によって異なります。ファームウェアの更新が完了すると、AWS IoT Core for LoRaWAN で保存したファームウェアイメージの暗号化されたフラグメントは削除されます。削除後も S3 バケット内でファームウェアイメージを見つけることができます。

前提条件

FUOTA タスクにデバイスまたはマルチキャストグループを追加する前に、次の操作を実行してください。

コンソールを使用して FUOTA タスクにデバイスを追加し FUOTA セッションをスケジュールする

コンソールを使用してデバイスまたはマルチキャストグループを追加し、FUOTA セッションをスケジュールするには、コンソールの [FUOTA tasks] (Fuota タスク) タブに移動します。次に、デバイスを追加する FUOTA タスクを選択し、ファームウェアの更新を実行します。

デバイスおよびマルチキャストグループの追加
  1. FUOTA タスクには、個々のデバイスまたはマルチキャストグループを追加できます。ただし、個々のデバイスとマルチキャストグループの両方を同じ FUOTA タスクに追加することはできません。コンソールを使用してデバイスを追加するには、次の操作を実行します。

    1. [FUOTA task details] (FUOTA タスクの詳細) で、[Add device] (デバイスの追加) を選択します。

    2. タスクに追加するデバイスの RFRegion または周波数帯域を選択します。この値は、FUOTA タスク用に選択した RFRegion と一致する必要があります。

    3. 個々のデバイスとマルチキャストグループのどちらにタスクに追加するかを選択します。

      • 個々のデバイスを追加するには、[Add individual devices] (個々のデバイスを追加する) をクリックし、FUOTA タスクに追加する各デバイスのデバイス ID を入力します。

      • マルチキャストグループを追加するには、[Add multicast groups] (マルチキャストグループを追加する) をクリックし、タスクにマルチキャストグループを追加します。デバイスのプロファイルまたはタグを使用して、タスクに追加するマルチキャストグループをフィルタリングできます。デバイスプロファイルでフィルタリングする場合、[Supports Class B] (クラス B をサポート) または [Supports Class C] (クラス C をサポート) が有効なプロファイルを持つデバイスのマルチキャストグループを選択できます。

  2. FUOTA セッションのスケジュール

    デバイスまたはマルチキャストグループが正常に追加されたら、FUOTA セッションをスケジュールできます。セッションをスケジュールするには、次の操作を実行します。

    1. デバイスのファームウェアを更新する FUOTA タスクを選択し、[Schedule FUOTA session] (FUOTA セッションのスケジュール) を選択します。

    2. FUOTA セッションの[Start date] (開始日) および[Start time] (開始時刻) を指定します。開始時刻が現在の時刻から 30 分以上後であることを確認してください。

API を使用して FUOTA タスクにデバイスを追加し FUOTA セッションをスケジュールする

AWS IoT Wireless API または CLI を使用して、ワイヤレスデバイスまたはマルチキャストグループを FUOTA タスクに追加できます。その後、FUOTA セッションをスケジュールできます。

  1. デバイスおよびマルチキャストグループの追加

    ワイヤレスデバイスまたはマルチキャストグループを FUOTA タスクに関連付けることができます。

    • FUOTA タスクに個々のデバイスを関連付けるには、AssociateWirelessDeviceWithFuotaTask API オペレーションまたは associate-wireless-device-with-fuota-task CLI コマンドを使用し、入力として WirelessDeviceID を指定します。

      aws iotwireless associate-wireless-device-with-fuota-task \ --id "01a23cde-5678-4a5b-ab1d-33456808ecb2" --wireless-device-id "ab0c23d3-b001-45ef-6a01-2bc3de4f5333"
    • マルチキャストグループを FUOTA タスクに関連付けるには、AssociateMulticastGroupWithFuotaTask API オペレーションまたは associate-multicast-group-with-fuota-task CLI コマンドを使用し、入力として MulticastGroupID を指定します。

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

    ワイヤレスデバイスまたはマルチキャストグループを FUOTA タスクに関連付けた後、次の API オペレーションまたは CLI コマンドを使用して、デバイスまたはマルチキャストグループを一覧表示したり、タスクから関連付けを解除できます。

  2. FUOTA セッションのスケジュール

    デバイスまたはマルチキャストグループが FUOTA タスクに正常に追加されたら、FUOTA セッションを開始してデバイスのファームウェアを更新できます。開始時刻は、現在の時刻から 30 分以上後である必要があります。API または CLI を使用して FUOTA セッションをスケジュールするには、StartFuotaTask API オペレーションまたは start-fuota-task CLI コマンドを使用します。

    FUOTA セッションの開始後は、タスクにデバイスまたはマルチキャストグループを追加できなくなります。GetFuotaTask API オペレーションまたは get-fuota-task CLI コマンドを使用すると、FUOTA セッションのステータスに関する情報を得ることができます。