Main Content

Diese Seite wurde mithilfe maschineller Übersetzung übersetzt. Klicken Sie hier, um die neueste Version auf Englisch zu sehen.

Publish to a Channel Field Feed

Veröffentlichen Sie eine Nachricht, um das Einzelkanalfeld 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.

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

  • Setzen Sie das Verbindungs RETAIN- Flag auf 0 (aus).

  • Setzen Sie das Verbindungs CleanSession- Flag 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. Zum 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.