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.
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