- Jelina 概要
- CommBridge
- データアップロード
MQTT アップロード
MQTT はパブリッシュ/サブスクライブ型のネットワークプロトコルです。MQTT プラグインは、MQTT プロトコルで topic をサブスクライブおよびパブリッシュする機能を提供します。
動作の流れ:設定を読み込んだ MQTT は、接続設定で指定した MQTT 接続を確立し、上流データを受信します。受信後、選択済みのデータ、アップロード周期、
一括アップロードの 3 項目を確認します。すべてが設定されていれば uploadTopic へまとめてアップロードします。一括アップロードが無効であれば、一時保存データと現在のデータを 1 件ずつ順に uploadTopic へアップロードします。
注意:
- このプラグインの上流に収集プラグインが必要です。存在しない場合、収集設定にデータは表示されません。
- プランを選択すると、対応する収集ノードのプランの状態や内容を変更できなくなります。
1. ノードの作成
Section titled “1. ノードの作成”(1) CommBridge の【スマートツイン】を開き、左側で【デバイス接続】に切り替えます。

(2) シリアル通信、データ処理、MQTT アップロードの各プラグインをプラグインワークスペースへ順にドラッグし、3 つのノードを作成します。

(3) シリアル通信 → データ処理 → MQTT アップロードの順に 3 つのノードを接続します。

2. プランの作成
Section titled “2. プランの作成”(1) MQTT アップロードをダブルクリックし、【プランを追加】をクリックします。

(2) 接続設定を入力し、【次へ】をクリックします。

(3) 【グループを追加】をクリックし、グループ情報を入力して【確認】をクリックします。

(4) アップロードするデータを選択し、【確認】をクリックします。

(5) 【完了】をクリックし、アップロードプランの追加を完了します。

(6) プランのスイッチをオンにし、【保存】をクリックします。

3. 結果の確認
Section titled “3. 結果の確認”(1) 【デバイス接続】の【デプロイ】をクリックし、デプロイを完了します。

(2) 【スマートツイン】に切り替え、【MQTT アップロード】ノードにマウスポインターを合わせると、ノード情報の一覧が表示されます。

(3) MQTTX クライアントを開き、接続を開始します。

4. 設定項目の説明
Section titled “4. 設定項目の説明”| パラメーター | 説明 | 形式 | 例 |
|---|---|---|---|
| プラン名 | ユーザーが設定するプランの名前 | 必須 | mqtt アップロード |
| タイプ | MQTT サービスプロトコル | mqtt://、mqtts:// | mqtt:// |
| Host | MQTT サーバーの接続先アドレス。このアドレスで MQTT ブローカーが稼働している必要があります | 必須 | 172.21.78.153 |
| ポート | MQTT サーバーの接続ポート | 0-65535 | 1883 |
| Qos | MQTT メッセージの配信品質 | 0、1、2 | 0 |
| クライアント識別子 | MQTT 接続のクライアント識別子 | 制限なし | |
| ユーザー名 | MQTT サーバーへの接続ユーザー名 | 制限なし | |
| パスワード | MQTT サーバーへの接続認証パスワード | 制限なし |
グループの追加
Section titled “グループの追加”| パラメーター | 説明 | 形式 | 例 |
|---|---|---|---|
| グループ名 | ユーザーが設定するグループの名前 | 必須 | mqtt グループ 1 |
| アップロード(パブリッシュ)Topic | MQTT のサブスクライブ topic | 必須 | 1 |
| アップロード周期(ms) | サーバーへのアップロード周期 | 0-4294967295 | 1000 |
| 一括アップロード | まとめてアップロードするかどうか | Yes、No | No |
アップロード周期が 0 の場合、アップロードプランの収集周期に従います。
データの選択
Section titled “データの選択”MQTT アップロードプラグインの上流にある収集データのプランを選択します。選択したプランだけが MQTT サーバーへアップロードされます。