MQTTクイックリファレンス
接続
- CONNECT d:1234:myDevice_10 acme/device_1234
シリアル「1234」とデフォルトのテンプレート myDevice_10 を使用してデバイスをテナント「acme」とユーザー「device_1234」に接続します。
トピック
パブリッシュ
- PUBLISH s/us - 静的テンプレートを送信します。
- PUBLISH s/us/5678 - 静的テンプレートを子 “5678” として送信します。
- PUBLISH s/ud - デフォルトのテンプレート (myDevice_10) を使用してメッセージを送信します。
- PUBLISH s/ud/5678 - 上記と同じですが、子 “5678"としてメッセージを送信します。
- PUBLISH s/uc/myCommon_10 - myCommon_10テンプレートを使用してメッセージを送信します。
- PUBLISH s/uc/myCommon_10/5678 - 上記と同じですが、子 “5678"としてメッセージを送信します。
サブスクライブ
- SUBSCRIBE s/ds - 静的コマンドを受信します。
- SUBSCRIBE s/dd - デフォルトのテンプレート (myDevice_10) を使用してコマンドを受信します。
- SUBSCRIBE s/dc/myCommon_10 - myCommon_10テンプレートを使用してコマンドを受信します。
- SUBSCRIBE s/e - エラーメッセージを受信します。
トピック形式
<protocol>/<direction><type>[/<template>][/<child_id>]
場所:
<protocol>
: s (永続的)、t (transient:一時的)、q (quiescent:静止)、c (CEP) 詳細については 処理モード を参照してください。<direction>
: u (デバイスからの上流)、d (デバイスの下流) 、e (エラー)<type>
: s (静的)、c (カスタム、デバイス定義)、d (デフォルト)、t (テンプレート) 、cr (認証情報)
デバイス登録
- CONNECT 1234 management/devicebootstrap
- SUBSCRIBE s/dcr
- PUBLISH s/ucr
- PUBLISH s/ucr
- …
- 70,tenant,username,password
テンプレート登録
- PUBLISH s/ut/myCommon_10
- 10,999,POST,MEASUREMENT,,c8y_MyMeasurement;;c8y_MyMeasurement.M.value,NUMBER,… 10,msgId,api,method,response,type,time,custom1.path,custom1,type,custom1.value
テンプレート
利用可能なMQTT静的テンプレートの概要については、テンプレートクイックリファレンスを参照してください。