コンテンツにスキップ

MQTT

MQTT(Message Queuing Telemetry Transport、メッセージキュー・テレメトリ輸送)は、軽量で、パブリッシュ/サブスクライブ方式に基づくメッセージ転送プロトコルです。低帯域幅、高遅延、または信頼性の低いネットワーク環境向けに設計されており、IoT(モノのインターネット)、モバイルアプリケーション、分散システムで広く利用されています。機器間の効率的な通信を実現するために、データ転送量を抑えつつ通信フローを簡素化し、メッセージの信頼性の高い転送を確保します。また、さまざまなサービス品質(QoS)レベルをサポートしており、異なる業務要件に対応できます。

インストールと設定

  • MQTT ブローカー(Broker)

Guance は Func を通じて MQTT プロトコルのデータを受信できます。

Func のインストール

Guance の統合 - 拡張 - マネージド版 Func を有効化することを推奨します。前提条件はすべて自動でインストールされるため、そのままスクリプトのインストールを続けてください。

Func を自己デプロイする場合はFunc の自己デプロイを参照してください。

GSE 版のデプロイを推奨します

Func ではすでに MQTT データソースとの連携が実装されています。以下の手順で接続してください。

  • 1 スクリプトを作成する

Func 上でスクリプトを作成し、MQTT のデータを処理します。

import json

@DFF.API('Message Handler')
def message_handler(topic, message):
    print(f"Received message: {message} on topic {topic}")

スクリプトの作成が完了したら、[公開] ボタンをクリックします。

  • 2 MQTT コネクタを設定する

①種類としてMQTT Broker (v5.0)を選択します

②ID、ホスト、ポートを入力します

③トピックと、対応するトピックを処理するスクリプトを指定します

④接続テストをクリックして、MQTT が正常に接続できることを確認します

⑤保存をクリックします

フィードバック

このページは役に立ちましたか?