すべてのプロダクト
Search
ドキュメントセンター

IoT Platform:トピックへのデータの転送

最終更新日:Feb 06, 2024

データ転送ルール内のSQL文によって処理されたデータをトピックに転送できます。 これは、マシンツーマシン (M2M) 通信または他の通信シナリオを実装する。

前提条件

データ転送ルールが作成され、データの処理に使用されるSQL文が書き込まれます。 詳細については、「データ転送ルールの設定」をご参照ください。

背景情報

ルールエンジンのデータ転送機能を使用すると、トピック1からトピック2にデータを転送できます。

次の図は、データ転送プロセスを示しています。

Forward data to a topic

手順

  1. IoT Platformコンソールにログインします。
  2. [概要] ページで、[すべての環境] をクリックします。 [すべての環境] タブで、管理するインスタンスを見つけ、インスタンスIDまたはインスタンス名をクリックします。

  3. 左側のナビゲーションウィンドウで、[メッセージ転送] > [データ転送] を選択します。
  4. 管理するルールの横にある [表示] をクリックします。 [データ転送ルール] ページが表示されます。
    重要 新しいバージョンの [データ転送] ページが表示されている場合は、右上隅の [前のバージョンに戻る] をクリックし、管理するルールの [操作] 列の [表示] をクリックします。
  5. [データ転送] セクションで、[操作の追加] をクリックします。
  6. [操作の追加] ダイアログボックスで、[操作] ドロップダウンリストから [データを別のトピックに公開] を選択します。 ページの指示に従って他のパラメーターを設定し、[OK] をクリックします。
    Publish data to another topic
    パラメーター説明
    操作の選択[別のトピックにデータを公開] を選択します。
    トピックデータを転送する宛先トピックを選択します。

    有効な値:

    • カスタム: 宛先トピックとしてカスタムトピックを指定します。 カスタムトピックの権限をサブスクライブに設定する必要があります。 これにより、デバイスはトピックをサブスクライブし、トピックから転送されたメッセージを取得できます。
    • Send Downstream TSL Data: コマンドを受信するためにデバイスが使用するトピックを宛先トピックとして指定します。 これらのコマンドは、デバイスのプロパティを設定するために使用されます。 デフォルトでは、トピックはthing/service/property/setです。 デバイスは、転送されたデータをトピックから受信する。 次に、デバイスは、受信したデータに基づいて必要なプロパティを設定します。 転送されたデータに基づいて宛先トピックをサブスクライブするデバイスのプロパティを構成する場合は、トピックパラメーターをこの値に設定できます。

    トピックタイプを選択した後、プロダクト、デバイス、およびトピックを選択する必要があります。

    重要 デバイスが宛先トピックをサブスクライブしていない場合、デバイスは転送されたデータを受信できません。

    たとえば、MQTT.fxを使用してデバイスAをIoT Platformに接続する場合、デバイスAは自動的にデバイストピックをサブスクライブできません。 デバイスBがthing/service/property/setトピックにデータを転送し、デバイスAがトピックにサブスクライブしない場合、デバイスAはデバイスBによって転送されたデータを受信できません。

    詳細については、「トピックの自動サブスクリプション」をご参照ください。

  7. [データ転送] ページに移動し、管理しているルールを見つけて、ルールの [操作] 列で [開始] をクリックします。

例:

データ転送機能を使用してM2M通信を確立