Mit diesem Funktionsbaustein können
Adressen als MQTT Nachrichten gesendet und empfangen werden. Das
Topic ist hierbei die Adresse, beispielsweise "100/10/1", die
Nachricht ist der Wert der Variable. Es können Variablen Gruppen
durch Auswahl der Hauptgruppe übertragen werden, die Übertragung ist
hierbei bidirektional. Fremdsoftware wie z.B. IOBroker, Node-RED oder Home Assistant können über MQTT Clients mit der Runtime kommunizieren. Wichtig: Für diese Funktion muss die Steuerung eine Image Version 3.034 oder höher haben. Siehe auch MQTT Allgemein. |
Ausgänge |
||
VB |
Verbunden |
Ausgang ist 1 wenn mit MQTT Broker
verbunden. |
Parameter |
||
Filter
Hauptgruppe |
In diesem Parameter werden die
Hauptgruppen der Variablen angegeben welche über MQTT gesendet und
empfangen werden. Mehrere Hauptgruppen können durch Semikolon ";"
getrennt angegeben werden. |
|
Typ
Bitvariable |
Dieser Parameter legt fest wie
Bitvariablen gesendet werden:
|
|
Beim Start aktualisieren |
Mit diesem Parameter werden alle Variablen beim Start an den IO
Broker geschickt. |
|
Server |
IP Adresse des MQTT Brokers. Soll der integrierte Broker an der
Steuerung verwendet werden muss als IP Adresse 127.0.0.1 angegeben
werden. Als Adresse können auch Domain Namen verwendet werden. |
|
Server Port |
Port, Standard ist 1883. | |
Benutzer/Passwort |
Optional Benutzer und Passwort falls vom MQTT Broker benötigt. Der interne MQTT Broker an der Steuerung verwendet keine Authentifizierung und Benutzer/Passwort können leer gelassen werden. | |
Topic Präfix |
Optionales Topic, dieses wird den Adressen vorangestellt, beispielsweise ergibt das Topic "/uniPRO" dann mit Adresse "/uniPRO/1/2/3". | |
Modus |
Lesen, Schreiben, Lesen/Schreiben. Damit kann eingestellt werden ob der Baustein nur empfängt, sendet oder bidirektional arbeitet. Es wird empfohlen für senden und empfangen zwei verschiedene Bausteine mit unterschiedlichen Hauptgruppen zu verwenden. | |
Beim Start aktualisieren |
Beim Start der Steuerung werden alle Adressen der eingestellten Hauptgruppen an den MQTT Broker gesendet. | |
Zyklisch aktualisieren |
Zeit in Sekunden. In diesem Intervall werden alle Adressen der eingestellten Hauptgruppen an den MQTT Broker gesendet. Bei 0 werden die Adressen nicht zyklisch gesendet. | |
Home Assistant Auto Dicovery | Mit diesem Parameter werden MQTT Nachrichten für das auto Discovery von Home Assistant für jede Variable erzeugt. Diese Werten dann im Home Assistant automatisch als Entitäten angezeigt. Zurzeit werden nur Elemente mit "number" unterstützt. | |