Interne Datenpunkte des MQTT-Publishers
_MqttPublisher
Für jede Verbindung des MQTT-Publishers wird automatisch ein interner Datenpunkt dieses Typs angelegt. Der Name des Datenpunktes ist derselbe wie der Name der Verbindung.
Datenpunktelement | Typ | Beschreibung |
---|---|---|
Config.Address | string |
JSON verschlüsseltes Mapping für die Verbindung zum Broker. Besteht aus
|
Config.Mode | uint |
|
Config.AutoIGQ | bit32 |
Die Bits haben folgende Bedeutung:
|
Config.CNSViews | dyn_string | Liste der CNS-View Namen; ist dies leer, wird die DP-Gruppe verwendet. |
Config.RootTopic | string | Der Defaultwert ist ein leerstring; ist dies definiert, wird der Topic-Name als Root-Node verwendet. |
Config.EnableStatistics | bool |
Aktiviert die sStatistische Evaluierung derDaten für diese Verbindung. Default = TRUE |
Config.PersistentSession | bool | Definiert, ob der Publisher eine persistente Session zu dem Broker aufbauen soll. |
Config.LifebeatTimeout | uint | Timeout in Sekunden. |
Config.Default | - | Einstellungen für alle Veröffentlichten Meldungen, sofern das nicht an der CNS-Node überschrieben wird. |
Config.Default.Transformation | uint | Werttransformation |
Config.Default.QoS | short | Quality of Service |
Config.Default.Retain | bool | Retain flag |
Config.LastWill.Topic | string | Topic der "Last Will"-Meldung, die vom Broker gesendet wird, wenn die Verbindung zum Publisher abgebrochen ist. |
Config.LastWill.Message | string | "Last Will"-Meldung, die beim Verbindungsverlust gesendet wird. |
Config.LastWill.QoS | uint |
Quality of Service level für die "Last Will"-Meldung.
|
Config.LastWill.Retain | bool | Gibt an ob die "Last Will"-Meldung behalten wird, d.h. vom Broker behalten und an neue Subscriber gesendet wird. |
Command.IGQ | bool | Löst eine inverse Generalabfrage aus, was bedeutet, das alle Output- Adressen neu geschrieben werden. |
State.ConnState | uint |
Verbindungszustand zum Broker:
|
State.CNSViews | Dyn_int | Liste der Verbindungszustände aller CNS-Views. |
State.Statistics.WritesSent | float | Gesendete Publish-Anfragen seit Start des Treibers. |
State.Statistics.WritesRej | float | Abgelehnte Publish-Anfragen seit Start des Treibers. |
State.Statistics.NotificationsPerSec | float | Erhaltene Topic-Notifikationen pro Sekunde im letzten Intervall. |