Hauptinhalt

Diese Seite wurde mithilfe maschineller Übersetzung übersetzt. Klicken Sie hier, um das englische Original zu sehen.

Publish to a Channel Field Feed

Nachricht veröffentlichen, um einzelnes Kanalfeld mit MQTT zu aktualisieren

Thema

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

Beschreibung

channels/<channelID>/publish/fields/field<fieldnumber> aktualisiert ein Kanalfeld, indem es eine Nachricht zum angegebenen Thema veröffentlicht. Ersetzen Sie <channelID> durch die Kanal-ID und <fieldnumber> durch die Feldnummer, die Sie aktualisieren möchten. Weitere Informationen zum Konfigurieren Ihres Kanals finden Sie unter Kanaleigenschaften. Verwenden Sie diese Methode, um ein einzelnes Feld in einem Kanal zu aktualisieren.

  • Setzen Sie die PUBLISH-Nachrichten auf einen QoS-Wert von 0.

  • Setzen Sie das Verbindungsflag RETAIN auf 0 (aus).

  • Setzen Sie das Verbindungsflag CleanSession auf 1 (true).

Weitere Informationen zu diesen Flags finden Sie in der Spezifikation MQTT v3.1.1.

Eingabeargumente

alle erweitern

Kanal-ID für das Veröffentlichungsziel, angegeben als positive Ganzzahl.

Feldnummer des Veröffentlichungsziels, angegeben als positive Ganzzahl

Nutzlastparameter

Die Nutzlast definiert die Daten, die in das angegebene Feld eines Kanals eingegeben werden sollen. Beispiel: 100

Beispiele

Konfigurieren Sie MQTT X so, dass eine PUBLISH-Nachricht gesendet wird, um ein Kanalfeld zu aktualisieren.

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

Diese PUBLISH-Nachricht veröffentlicht einen Wert von 45 bis field1 des Kanals 33301.