メインコンテンツ

このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。

Publish to a Channel Field Feed

MQTT を使用して単一チャネルフィールドを更新するためのメッセージを公開する

トピック

channels/<channelID>/publish/fields/field<fieldnumber>

説明

channels/<channelID>/publish/fields/field<fieldnumber> は、指定されたトピックにメッセージを公開することによってチャネルフィールドを更新します。<channelID> をチャネルID に置き換え、<fieldnumber> を更新したいフィールド番号に置き換えます。チャネルの設定の詳細については、チャネルプロパティ を参照してください。このメソッドを使用して、チャネル内の単一のフィールドを更新します。

  • PUBLISH メッセージを 0QoS 値に設定します。

  • 接続 RETAIN フラグを 0 (オフ) に設定します。

  • 接続 CleanSession フラグを 1 (true) に設定します。

これらのフラグの詳細については、MQTT v3.1.1 仕様を参照してください。

入力引数

すべて展開する

公開ターゲットのチャネルID。正の整数として指定します。

公開ターゲットのフィールド番号(正の整数で指定)

ペイロードパラメーター

ペイロードは、チャネルの指定されたフィールドに入力されるデータを定義します。以下に例を示します。100

チャネルフィールドを更新するために PUBLISH メッセージを送信するように MQTT X を構成します。

Topic: channels/33301/publish/fields/field1
Payload: 45

この PUBLISH メッセージは、チャネル33301field145 の値を公開します。