MQTT Client

MQTT Clientは、お客様に用意いただいたMQTTブローカーに対し、sakura.ioがクライアント(Publisher/Subscriber)として接続することでモジュールとのデータ送受信を可能にします。

データ方向 追加費用 使用プロトコル
sakura.io→外部 無し MQTT

コントロールパネルの操作方法

こちらを参考に連携サービスの追加を行ってください。 連携サービスの操作

設定項目

TLSによる接続の保護が不要の場合は、ここで 作成 ボタンをクリックします。

名前:任意
ホスト名:MQTTブローカー側のホスト名、もしくはIPアドレス
ポート番号:任意、デフォルトは1883(TLS有効時は8883)
ユーザー名、パスワード:文字列が入力されている場合MQTTのユーザー認証が有効化
PublishするTopicのプレフィックス:sakura.ioがメッセージをPublishするトピックを指定
SubscribeするTopic:sakura.ioがメッセージをSubscribeするトピックを指定

TLSによる接続の保護を行う場合のみ
ルート証明書: 接続先のMQTTブローカーのルート証明書をPEM形式で入力してください。

クライアント証明書による認証を有効化する場合のみ
クライアント証明書・クライアント秘密鍵: 連携サービスが接続に使用するクライアント証明書をPEM形式で入力してください。

注意事項

  • TLSを設定しない限り平文で送信されます。

  • Publishは 指定したトピック/モジュールID というトピックに行われます。

  • PublishおよびSubscribeはQoS Lv0で行われます。

  • Publish先トピックとSubscribe先トピックの重複は許可されません。

    • 例:Publishプレフィックス sakura/hoge/ 、Subscribeトピック sakura/hoge/
  • Subscribe先トピック名にワイルドカードはご利用いただけません。

    • 例:Subscribeトピック sakura/hoge/#

設定例

createmqtt2

TLSによる接続の保護を行う に、チェックを入れる事で、TLSによる暗号化が有効化されます。 ここにルート証明書を入力し、 作成 ボタンをクリックします。

createmqtt3

※TLSが有効化されている場合、ルート証明書(PEM形式)の入力は必須となります。

また、 クライアント証明書による認証を有効化 にチェックを入れる事で、クライアント証明書および、クライアント秘密鍵を入力する欄が表示されます。

createmqtt4