動作確認

0. はじめに

動作の確認は、次の3つのステップがあります。

  1. プロセスの確認
  2. ログの確認
  3. MQTTテストクライアントによる確認

1. プロセスの確認

ダッシュボードタブのプロセス状況 (IoTデータ) ペインにてPD RepeaterPD Handler BLEのプロセスを確認します。

dashboard

  1. PD Repeater稼働中であることを確認します。
  2. PD Handler 稼働中であることを確認します。

停止中である場合は、送受信設定に誤りが無いか確認します。

起動しないよくある原因として次の事項が挙げられます。

  • PD Repeater
    • 送信先ホストの設定が誤っている
    • ルート証明書、デバイス証明書、プライベートキーのパス名が誤っている。
  • PD Handler BLE
    • Luaプロトコル ファイルの指定が誤っている。

2. ログの確認

IoTデータ⇒ログタブにて、PD Handler BLEPD Repeaterのログ出力を確認します。
上の黒いタブ列にIoTデータタブが表示されていない場合は、サービスタブにあるIoTデータのリンクをクリックして下さい。

log

2-1. PD Handler BLE のログ

PD Handler BLEのログ出力を確認します。 ログ選択プルダウンメニューにてpd-handler-ble-c-garr.logを選択します。

check_log1

正常に動作している場合、デバイスからデータを受け次の様なメッセージがログに出力されます。

Oct 20 11:26:07 obsiot pd-handler-ble-c-gatt[1645736]: [INFO] {"datatype":"01","pressure":1023.503,"sequence":162,"eco2":603,"temperature":26.83,"etvoc":30,"light":6,"time":"2022-10-20T11:26:06.141+09:00","humidity":43.49,"memo":"2JCIE-BL01","deviceId":"c15a862f7994","rssi":-96,"noise":50.91}

2-2. PD Repeater のログ

PD Repeaterのログ出力を確認します。
ログ選択プルダウンメニューにてpd-repeater.logを選択します。

check_log1

正常に動作している場合、次の様に AWS IoT Core へ送信したデータ数をログに出力します。

Oct 20 11:26:06 obsiot pd_repeater[1645732]: send to awsiot(0), 0 data
Oct 20 11:27:07 obsiot pd_repeater[1645732]: send to awsiot(0), 1 data

AWS IoT Core への接続に失敗している場合は、次の様なメッセージがログに出力されます。

Oct 20 01:13:06 obsiot pd_repeater[1645642]: awsiot_main(): failed to connect to ssl://xxxxxxxxxxxxxx-ats.iot.ap-northeast-1.amazonaws.com:8883 for ff7e1601-2c75-4b06-bcc9-24c28a766e8f: -1

接続に失敗する原因としては、送受信設定に誤りがある場合の他に ルート証明書、デバイス証明書、プライベートキーの何れかが正しくない場合やネットワークの設定に問題がる場合もあります。

なお、ログ出力メッセージについての詳細は多義に渡るため公開されておりません。
ご不明な点がございましたらサポートに必要となるログ情報を取得 の上サポート窓口にお問い合わせ下さい。

3. MQTTテストクライアントによる確認

AWS IoT の MQTTテストクライアントにてAWS IoT Core にメッセージが届いているか確認します。

AWS IoT コンソールAWS IoT > MQTT test clientタブを開きます。

  1. AWS IoT コンソールにサインインし、 AWS IoT タブへアクセス します。
  2. 画面左メニューバーのテスト⇒MQTTテストクライアントをクリックします。
    AWS IoT > MQTT test clientタブが表示されます。

トピックへのサブスクライブ

  1. トピックのフィルターフィールドにBLEデバイス設定トピック(awsiot)で設定したtx_<BLE Address>を入力します。
    ここで <BLE Address> は、12文字の16進数です。(e.g. c15a862f7994)
  2. サブスクライブアイコンをクリックします。

しばらくするとサブスクリプションペインにオムロン環境センサ USB型(2JCIE-BU)からのメッセージが表示されます。

メッセージ