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.

Anmerkung: Für den Zugriff auf Elemente des Knotens .Config oder .Command ist das gesetzte Userbit 4 (Administration) erforderlich.
Datenpunktelement Typ Beschreibung
Config.Address string

JSON verschlüsseltes Mapping für die Verbindung zum Broker. Besteht aus

  • Verbindungs-Typ[uint]

  • Verbindungsstring [string]

  • Benutzername [string]

  • verschlüsseltes Passwort [blob]

  • Zertifikat[string]

Config.Mode uint
  • 0: Inaktiv

  • 1: automatisch aktiv (Default)

Config.AutoIGQ bit32

Die Bits haben folgende Bedeutung:

  • 0 .. deaktiviert
  • bit 1 .. publish-on-connect
  • bit 2 .. publish-on-redu-switch
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.

  • 0: Maximal einmal

  • 1: Mindestens einmal

  • 2: Exakt einmal

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:

  • 0: Inaktiv

  • 1: Getrennt

  • 2: Verbindungsaufbau

  • 3: Verbunden

  • 4: Verbindungstrennung

  • 5: Fehler

  • 6: Hörend

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.