MQTT Transmission provides a configuration section to the Ignition Gateway.  These can be seen in the Configure section of the Ignition Gateway web UI.                                                                            

Once in the configuration section there are three tabs: Servers, General, and Custom.  Each of these tabs is described in detail in the following sections.  

Servers

The first tab is a list of MQTT Servers that MQTT Transmission should connect to.  By default, MQTT Transmission is configured to connect to a local MQTT Distributor based MQTT Server.  It is set up to connect to localhost, port 1883, using the default username/password pair of admin/changeme.  So, out of the box MQTT Transmission will work with MQTT Distributor and its default configuration.

Additional or alternative MQTT Servers can be configured in MQTT Transmission.  Often times more than one will be configured to handle fail-over or in redundant or geographically distributed systems.  The configuration options for servers are listed below.

Clicking on the 'Create new MQTT Server...' link will bring up the following form to add a new Server.

Sets

The Set Settings tab contains a list of server sets.  Each set represents a logical grouping of MQTT servers.  When a set is referenced by the General Settings configuration (or Custom Settings configuration) a single connection to one of the servers in the set will be maintained, with the other servers act as failover in the case that a connection with the first is lost.  Server sets are disjoint, meaning that a single MQTT server cannot be in more that one set.

Additional sets can be configured in MQTT Transmission for situations where multiple Custom Settings will need to point to different sets (or groupings) of MQTT servers. The configuration options for sets are listed below.

General

The General Settings tab contains advanced configuration options for the default MQTT Server settings created in the Servers tab.  These are described below.

Custom

The third tab provides the ability to define custom Transmission settings.  By default, Transmission will only monitor tags in the 'Edge Nodes' folder under the provider specified in the General tab.  A custom Transmission setting will allow the user to define additional monitors within Transmission with their own provider, folder settings and IDs for the Group, Edge Node, and Device associated with the tags.  This allows the user to point to any folder in any provider (regardless of how the folder hierarchy is arranged) and have the complete set of tags pulled in and published with Transmission using the IDs specified in the custom configuration. 

Each Custom Setting has the following fields

Note that if a 'Device ID' is not specified, the tag values published by Transmission will represent metrics associated only with an Edge Node. 

Clicking on the 'Create new Custom Settings..' link will bring up the following form to add a new Server.