このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
Subscribe to a Channel Feed
MQTT を使用してチャネルフィードから更新を購読する
ThingSpeak™ MQTT はQoS 0 のみをサポートします。詳細については、接続に対するサーバーの応答を参照してください。
説明
channels/
は、チャネル フィードへの更新をサブスクライブします。<channelID>
/subscribe<channelID>
をチャネル ID に、<format>
を返信メッセージの形式に置き換えます。
入力引数
制限
各ThingSpeakライセンス タイプでは、許可される同時 MQTT サブスクリプションの数が異なり、配信されるメッセージの数についても異なる制限があります。詳細については、How to BuyおよびFrequently Asked Questionsを参照してください。
MQTT サブスクリプションは、
Bulk Write JSON Data
またはBulk Write CSV Data
からのチャネルへの更新を報告しません。ThingSpeak MQTT は、すべての MQTT 切断および購読解除メッセージを受け入れます。MQTT サーバーから切断すると、チャネル更新の購読が自動的に解除されます。
例
33301
とポート 1883
を使用して、チャネルTG mqtt3.thingspeak.com
からのチャネル更新をサブスクライブするように MQTT X を構成します。
[新しい接続] ダイアログで、 ThingSpeakで MQTT デバイスが作成されたときに取得されたクライアント ID、ユーザー名、およびパスワードとともに、次の接続設定を使用します。
Name: MyChanName Client ID: ENTER_MQTT_DEVICE_CLIENT_ID Host: mqtt:// mqtt3.thingspeak.com Port: 1883 Username: ENTER_MQTT_DEVICE_USERNAME Password: ENTER_MQTT_DEVICE_PASSWORD Clean Session: true (for best performance)
[新しいサブスクリプション] ダイアログで、サブスクライブ トピックの構文と設定を使用します。
Topic: channels/33301/subscribe QoS: 0
データがチャネルに書き込まれると、MQTT X クライアントの表示にメッセージが表示されるようになります。
バージョン履歴
R2017b で導入