MQTT broker

Connect an MQTT broker

The following parameters are available to connect an MQTT broker:

Parameter

Description

Example value

name

*

The name of the destination

My Server

description

Description of the destination

Endpoint of my server

host

*

The host name of the MQTT broker

test.mosquitto.org

port

*

The port on which the MQTT broker allows encrypted connections

8883

username

*†

The username for KPN Things to connect to the broker

password

*†

The password for KPN Things to connect to the broker

applicationId

*

MQTT Client ID for KPN Things to connect to the broker

kpnthings

topic

*

things/%p/%d/%n

qosLevel

*

The MQTT Quality of Service desired for the connection to your broker.

Options:

  • AT_MOST_ONCE

  • AT_LEAST_ONCE

  • EXACTLY_ONCE

AT_LEAST_ONCE

messageTimeout

*

Timeout for sending a message and handling QoS in milliseconds

10000

retainMessage

*

false

*) required value †) secret value, can only be written

Variables

  • {clientUuid} Your Client UUID

  • {mqttClientId} MQTT Client ID

  • {deviceUuid} Device UUID

  • {destinationUuid} Destination UUID

  • {messageRequestId} Message request ID

What does the connection do?

  • Open an encrypted client connection to your MQTT broker.

Trusted TLS/SSL certificates

Your server should preferably use TLSv1.2 or higher, but at least TLSv1.1. Older protocols are not supported because they are not considered safe.

Learn about MQTT

Are you new to MQTT, but still interested in using it? HiveMQ has published some very nice articles about MQTT essentials:

Test with a demo broker

Last updated

Was this helpful?