MQTT broker

Description: MQTT broker settings : ARRAY

Element Type Description
__v UINT Version of model [1]
bridge OBJECT A MQTT bridge lets you connect two MQTT brokers together. They are generally used for sharing messages between systems, for example to connect edge MQTT brokers to a central or remote MQTT network. The Mosquitto broker (server) can be configured to work as an MQTT bridge
   authMethod STRING Authentication method for MQTT bridge [no Auth]
   certificate STRING Imported local RSA certificate contents (PEM)
   cleanSession BOOL Enable or disable feature where all subscriptions and messages are cleaned up if the connection drops [false]
   clientId STRING Unique identifier name of the MQTT broker
   enabled BOOL Enable or disable the MQTT broker to act as a bridge [false/disabled]
   identity STRING Identity for a Pre-Shared Key as part of the psk authentication method (optional)
   notifications BOOL Enables or disables notifications to local and remote brokers regarding the state of the bridge connection [true/enabled]
   password STRING Password for userPass authentication method (optional)
   privateKey STRING RSA Private key (PEM) for Imported Certificate authentication method
   protocolVersion STRING Version of the MQTT protocol [mqttv31]
   psk STRING User defined Pre-Shared Key for the psk authentication method (optional)
   secondaryAddress STRING Backup or secondary address of the server for MQTT broker (optional)
   secondaryPort STRING Backup or secondary port for MQTT broker (optional)
   serverAddress STRING Primary server address for the MQTT broker
   serverPort STRING Primary server port for the MQTT broker
   tlsEnabled BOOL Enable or disable SSL/TLS support during connection [false/disabled]
   topics ARRAY Topics that the MQTT broker uses to filter messages for the connected client
      direction STRING The direction that the messages will be shared in [out]
      localPrefix STRING The local prefix used to remap subtrees of topics [test#]
      pattern STRING A topic pattern to be shared between the two brokers [#]
      qosLevel STRING The guality of service level which defines the publish/subscribe QoS level used for a topic [0]
      remotePrefix STRING The remote prefix is used to remap subtrees of topics
   tryPrivate BOOL Enabled or disable the bridge to indicate the remote broker that it is a bridge, not an ordinary client [true/enabled]
   username STRING Username for the userPass authentication method (optional)
   verifyHostname BOOL Enable or disable the bridge to verify the hostname provided in the remote certificate matches the host/address being connected to [false/disabled]
   tlsVersion STRING The minimum version of the TLS protocol to be used for the MQTT Bridge. Possible values are tlsv1.3, tlsv1.2 and tlsv1.1 (default:tlsv1.2)