Internal data points of the MQTT Publisher
_MqttPublisher
An internal data point of this type is automatically created for each connection of the MQTT Publisher. The data point name is the same as the connection name.
Data point element | Type | Description |
---|---|---|
Config.Address | string |
JSON encoded mapping for the connection to the broker. Consists of
|
Config.Mode | uint |
|
Config.AutoIGQ | bit32 |
The bits have following meaning:
|
Config.CNSViews | dyn_string | List of CNS view names; if empty, the DP group is used. |
Config.RootTopic | string | By default an empty string; if defined, this topic name will be used as the root node |
Config.EnableStatistics | bool |
Enables the statistical evaluation of data for this connection. Default = TRUE |
Config.PersistentSession | bool | Specifies if the publisher shall establish a persistent session to the broker. |
Config.LifebeatTimeout | uint | Timeout in seconds. |
Config.Default | - | Settings for all published messages, unless overwritten at CNS nodes |
Config.Default.Transformation | uint | Value transformation |
Config.Default.QoS | short | Quality of Service |
Config.Default.Retain | bool | Retain flag |
Config.LastWill.Topic | string | Topic of last will message, which is sent by the broker, if the connection to the publisher is lost. |
Config.LastWill.Message | string | Last will message which shall be sent on connection loss. |
Config.LastWill.QoS | uint |
Quality of Service level for the last will message.
|
Config.LastWill.Retain | bool | Specifies if the last will message is retained i.e. kept by the broker and is sent to new subscribers. |
Command.IGQ | bool | Triggers an inverse general query, which means that all output addresses are written. |
State.ConnState | uint |
Connection state to broker:
|
State.CNSViews | Dyn_int | List of connection states to all CNS views. |
State.Statistics.WritesSent | float | Sent publish requests since driver start. |
State.Statistics.WritesRej | float | Rejected publish requests since driver start. |
State.Statistics.NotificationsPerSec | float | Received topic notifications per second in the last interval. |