MQTTPublisher

Kurzbeschreibung

MQTTPublisher verbindet sich zu einem MQTT-Broker und sendet alle Daten, die über den Input-Port eingehen an ein Topic. Der MQTTPublisher ist ein Outlet-Brick.

../_images/mqttpublisher.svg

Input

TriggeredMQTTPublisher besitzt einen Input-Port.

Message = variant : doc "Data to be sent to a topic";

Als Input empfängt TriggeredMQTTPublisher jedes beliebige FlowPaket.

Parametrisierung

Die Bricks haben folgende Parameter:

  • Host

  • Port

  • Topic

  • Username

  • Password

  • Protocoll

  • Debug

Host

Host-Adresse des MQTT Brokers. Der Standardwert erlaubt, sich mit einem Testbroker von HiveMQ zu verbinden.

  • Standardwert : “broker.mqttdashboard.com”

  • string

  • Pflichtfeld

Port

Port des MQTT Brokers.

  • Standardwert : 1883

  • int

  • Pflichtfeld

Topic

Das Topic, an welches die Daten gesendet werden sollen.

  • Standardwert : “testtopic/1”

  • string

  • Pflichtfeld

Username

Optionaler Username für gesicherte Broker.

  • Standardwert : “”

  • string

Password

Optionales Password für gesicherte Broker.

  • Standardwert : “”

  • Secret

Protocoll

Die MQTT Protokollversion, die verwendet werden soll (MQTTv31, MQTTv311, MQTTv5)

  • Standardwert : MQTTv311

  • string

Debug

Debug Modus (“on” oder “off”) für die Broker-Verbindung. Wenn er angeschaltet ist, wird jede gepublishte Message und alle vom MQTT-Client erzeugen logs in den logs des Bricks angezeigt. Der Debug-Modus sollte nur zum Testen der Brick-Konfiguration eingeschaltet werden.

  • Standardwert : “off”

  • string

Funktion

Wie oben beschrieben, verbindet sich der Bricks mit einem MQTT Broker und sendet alle Daten in ein Topic.

Python-Modules

  • paho-mqtt