If you have configured your device to force mTLS (Deny Insecure
connections), you will also need to provide the device certificate and private key, so that during the TLS handshake, the hub will be able to verify the device identity.
How to connect to the default MQTT network
Reviewed on 04 July 2024 • Published on 01 September 2019
The default network, which is automatically created with a hub, is a MQTT network. The default network, cannot be deleted.
Before you start
To complete the actions presented below, you must have:
- A Scaleway account logged into the console
- Owner status or IAM permissions allowing you to perform actions in the intended Organization
- Created an IoT Hub
-
Add a Hub device if you haven’t already done so.
To keep this tutorial simple, choose to
Allow Insercure
connections. Insecure connections allow connections to the hub without encryption layer. -
Configure the physical device (or client) to connect through the network, using the following parameters:
- Host: The network endpoint.
- Port: Use
1883
for plaintext or8883
for TLS. - MQTT Username: The device ID from the device you created earlier.
- If your client asks for a password, just pass in an empty string.
Note -
Connect and exchange messages.
Some networks support topic prefixes, but the default networks do not. The whole “topic space” is available to MQTT clients.
Read our introduction blog post to understand more about MQTT topics.