動作確認
0. はじめに
Node-REDの設定のNode-RED ダッシュボードの表示
にて温度と湿度のグラフが表示されていれば正常に動作しているものと判断できますが、表示されない場合は各部毎に動作を確認し支障箇所を見つけ修正する必要があります。
ここでは、各部毎の動作確認について説明します。
1. MQTTブローカーの動作確認
MQTTブローカーを稼働させているOpenBlocksへログインし、MQTTブローカー(mosquitto)が稼働しているかpsコマンドで確認します。
プロセスが存在しない場合は、ブローカーの準備を見直して下さい。
2. 送信側の動作確認
2-1. プロセスの確認
ダッシュボードタブのプロセス状況 (IoTデータ) ペインにてPD RepeaterとPD Handler BLEのプロセスを確認します。
- PD Repeaterが稼働中であることを確認します。
- PD Handler BLEが稼働中であることを確認します。
停止中である場合は、送受信設定に誤りが無いか確認します。
起動しないよくある原因として次の事項が挙げられます。
- PD Repeater
- 送信先ホストの設定が誤っている。
- PD Handler BLE
- Luaプロトコル ファイルの指定が誤っている。
2-2. ログの確認
IoTデータ⇒ログタブにて、PD Handler BLEとPD Repeaterのログ出力を確認します。
上の黒いタブ列にIoTデータタブが表示されていない場合は、サービスタブにあるIoTデータのリンクをクリックして下さい。
2-2-2. PD Handler BLE のログ
PD Handler BLEのログ出力を確認します。 ログ選択プルダウンメニューにてpd-handler-ble-c-garr.logを選択します。
正常に動作している場合、デバイスからデータを受け次の様なメッセージがログに出力されます。
2-2-1. PD Repeater のログ
PD Repeaterのログ出力を確認します。
ログ選択プルダウンメニューにてpd-repeater.logを選択します。
正常に動作している場合、次の様にMQTTブローカーへ送信したデータ数をログに出力します。
MQTTブローカーへの接続に失敗している場合は、次の様なメッセージがログに出力されます。
接続に失敗する原因としては、送受信設定に誤りがある場合の他に ネットワークの設定に問題がる場合もあります。
なお、ログ出力メッセージについての詳細は多義に渡るため公開されておりません。
ご不明な点がございましたらサポートに必要となるログ情報を取得 の上サポート窓口にお問い合わせ下さい。
3. 受信側の動作確認
3-1. プロセスの確認
ダッシュボードタブのプロセス状況 (IoTデータ) ペインにてPD RepeaterとNode-REDのプロセスを確認します。
- PD Repeaterが稼働中であることを確認します。
- Node-REDが稼働中であることを確認します。
PD Repeaterが停止中である場合は、送受信設定に誤りが無いか確認します。
Node-REDが**停止中である場合は、Node-REDの設定に誤りが無いか確認します。
起動しないよくある原因として次の事項が挙げられます。
- PD Repeater
- 送信先ホストの設定が誤っている。
- Node-RED
- ipc-in ノードの設定が誤っている。
3-2. ログの確認
3-2-1. PD Repeater のログ
*IoTデータ⇒ログタブにて、PD Repeaterのログ出力を確認します。
上の黒いタブ列にIoTデータタブが表示されていない場合は、サービスタブにあるIoTデータ**のリンクをクリックして下さい。
PD Repeaterのログ出力を確認します。
ログ選択プルダウンメニューにてpd-repeater.logを選択します。
正常に動作している場合、次の様なメッセージがログに出力されます。
ここで、mqtt_msgarrvd():から始まるメッセージはMQTTブローカーからメッセージを受け取った事を示すものです。
また、MQTTブローカーへ送るメッセージが無いためsend to mqtt(0)は常に0 dataとなります。
MQTTブローカーへの接続に失敗している場合は、次の様なメッセージがログに出力されます。
接続に失敗する原因としては、送受信設定に誤りがある場合の他に ネットワークの設定に問題がる場合もあります。
なお、ログ出力メッセージについての詳細は多義に渡るため公開されておりません。
ご不明な点がございましたらサポートに必要となるログ情報を取得 の上サポート窓口にお問い合わせ下さい。
3-2-2. Node-RED のログ
Node-REDのログファイル /var/webui/node-red-logs/nodered.log を確認します。
正常に動作している場合、以上の様なメッセージがログに出力されます。