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静的テンプレートの概要については、テンプレートクイックリファレンスを参照してください。