Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

How to turn on using module direct method

Select the target Container Adamapp in Azure IoT Explorerで対象の Container Adamappを選択します。左側メニューから「Module direct method」を選択します。以下の画面でダイレクトメソッドが送信できます。Explorer.

Select "Module direct method" from the left menu. You can send a direct method on the screen below.

...

 
Method name欄にメソッド名”setTelemetry” を入力します。
Payload欄に送信データをJSON形式で以下のように入力します。Enter the method name “setTelemetry” in the Method name field.
Enter the transmission data in JSON format in the Payload field as follows.

Code Block
{"telemetry": true}

 

「Invoke method」を押下すると、カメラに対してダイレクトメソッドが実行されます。

結果はポップアップ表示される。statusが200になっていれば成功です。When you press "Invoke method", a direct method will be executed for the camera.

The results will be displayed in a pop-up. If the status is 200, it is successful.

...

 

How to set with Module twin desired

...

Azure IoT Explorerで対象のContainer AdamappのModule twinを表示します。

property

Display the Module twin of the target Container Adamapp in Azure IoT Explorer.
Set as follows in “properties”.”desired”.”aplField”.”aplFileld” 内に以下のように設定します。

Code Block
"aplField": {
  "telemetry": true
}

 画面上部の 「Save」を押下すると反映されます。

Click “Save” at the top of the screen to apply the changes.

Info
  • 送信をやめる場合は、”telemetry” に false を設定してください。

  • Module twin では設定が反映されるまで数秒~10秒程度かかります。

  • Module twin はカメラとの設定値を常に同期させるように動作します。このため、desiredプロパティにtelemetry設定が残っている場合、2.3.1の Module direct methodの設定を上書きします。 Module direct methodの設定を有効にするためには、 “telemetry”: ““ を設定して項目を削除してください。

 

設定値を確認する方法

...

  • If you want to stop sending, please set “telemetry” to false.

  • For Module twin, it takes a few seconds to 10 seconds for the settings to be reflected.

  • Module twin works to always synchronize the settings with the camera.
    Therefore, if any telemetry settings remain in the desired property, they will override the settings in the Module direct method.
    To enable the Module direct method setting, set “telemetry”: ““ and delete the item.

 

How to check the settings

Setting values can be checked with Module twin.
Check the value of “properties”.”reported”.”aplField”.”azureSettings”.”telemetry” の値を確認してください。.

...

 

受信したテレメトリデータの確認

Azure IoT Explorerで対象のContainer Adamappを選択します。

左側のメニューから「Telemetry」を選択します。

「Start」ボタンを押下します。テレメトリデータの受信待ち状態となります。X

アプリのADAM_SendTelemetry()で送信されたテレメトリを受信すると、ウィンドウ内に表示されます。ADAM_SendTelemetryに設定した文字列は、payloadキーの値として設定されます。

...

 

ログの確認方法

アプリのログ

...

Checking received telemetry data

Select the target Container Adamapp in Azure IoT Explorer.

Select "Telemetry" from the left menu.

Press the "Start" button. The device will be waiting to receive telemetry data.

When the app receives telemetry sent with ADAM_SendTelemetry(), it will be displayed in the window.

The string set in ADAM_SendTelemetry will be set as the value of the payload key.

...

 

How to check the log

...

App log

You can check messages output by ADAM_DEBUG_PRINT() によって出力されるメッセージや、アプリからリンクしているライブラリが出力するログを見ることができます。エラーとなった場合も確認が可能です。

  • ホーム - Microsoft Azure にアクセスします。

  • 対象のIoT Hubを選択します。

  • 左側の「デバイス管理」「IoT Edge」から対象のカメラを選択します。

  • 下のモジュールのリストからログを見たいアプリ名の「ランタイムの状態」のリンクをクリックします。

within the app and logs output by libraries linked from the app. You can also check if there is an error.

  • Log in to Azure portal(Cloud Computing Services | Microsoft Azure).

  • Select the target IoT Hub.

  • Select the target camera from "Device Management" and "IoT Edge" on the left.

  • From the list of modules below, click the "Runtime Status" link for the app name you want to view logs for.

...

Note

Container AdamappのログはUDPLog - Technology Partner - Confluence (atlassian.net)で確認することはできません。Adamapp logs cannot be checked with UDPLog.

 

カメラのpflog

...

camera pflog

By checking the log in the camera, you can also analyze the behavior when Container Adamapp is not working properly. Logs can be obtained by clicking the execution button below.

...

複数あるログファイルのうち、Container Adamappに関連の高いログファイルを紹介します。

...