Changes for page ThingsBoard
Last modified by Dilisi S on 2025/04/23 19:23
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 20 added, 0 removed)
- add-integration-basic-settings.png
- add-integration-connection-advanced-settings.png
- add-integration-connection.png
- add-integration-downlink-data-converter.png
- add-integration-uplink-data-converter.png
- check-connection.png
- connection-success.png
- data-converter-list-showing-uplink-dc.png
- hivemq-10.png
- hivemq-2.png
- hivemq-3.png
- hivemq-4.jpg
- hivemq-5.png
- hivemq-6.png
- hivemq-7.png
- hivemq-8.png
- hivemq-9.png
- hivwmq-1.png
- integrations-list-empty.png
- new-integration-pending.png
Details
- Page properties
-
- Content
-
... ... @@ -17,9 +17,76 @@ 17 17 The **NB series** devices end with the suffix **-NB**, and the **CB series** devices end with the suffix **-CB**. For example, **S31B-NB** is an **NB device**, and **S31-CB** is a **CB device**. 18 18 19 19 20 += 2. Prerequisites = 20 20 22 +To complete this tutorial, you need to have the following: 21 21 24 +* ThingsBoard cloud account - 25 +* HiveMQ Cloud account 22 22 27 + 28 +== 2.1 HiveMQ Cloud == 29 + 30 + 31 +Go to [[https:~~/~~/www.hivemq.com>>https://www.hivemq.com]] 32 + 33 +Click on the **Start Free** button. 34 + 35 +[[image:hivwmq-1.png]] 36 + 37 + 38 +Click on the **Sign Up FREE Now** button in the **HIVEMQ CLOUD** section. 39 + 40 +[[image:hivemq-2.png]] 41 + 42 + 43 +Click on the **Sign Up** button. 44 + 45 +You can sign up with HiveMQ using your **GitHub**, **Google**, or **LinkedIn** account. 46 + 47 +If not, provide your **email address** and a **password** to create an account by clicking on the **Sign Up** button. 48 + 49 + 50 +[[image:hivemq-3.png]] 51 + 52 + 53 +You will receive an email to verify your email address. Click on the **Confirm my account** button. 54 + 55 + 56 +[[image:hivemq-4.jpg||height="889" width="400"]] 57 + 58 + 59 +You will be redirected to a page asking you to complete your profile. Once done, click the **Continue** button. 60 + 61 + 62 +[[image:hivemq-5.png||height="655" width="700"]] 63 + 64 + 65 +Select the CloudMQ Cloud plan you need. For testing purposes, select the **Serverless FREE** plan by clicking on the **Create Serverless Cluster** button. 66 + 67 + 68 +[[image:hivemq-6.png]] 69 + 70 + 71 +You will be navigated to the **Your Clusters** page. Click on the **Manage Cluster** button. 72 + 73 +[[image:hivemq-7.png]] 74 + 75 + 76 +In your cluster page, you can find some useful parameters you need to create a MQTT connection. 77 + 78 +**URL**: This is the host name. Click on the copy button to copy it. 79 + 80 +**Port**: 8883 81 + 82 + 83 +Click on the **Getting Started** tab to setup the username and the password. 84 + 85 + 86 +[[image:hivemq-8.png]] 87 + 88 + 89 + 23 23 = 2. Data Converters = 24 24 25 25 ... ... @@ -89,14 +89,17 @@ 89 89 [[image:data-converter-list-showing-uplink-dc.png]] 90 90 91 91 159 + 92 92 == 3.2 Downlink == 93 93 94 94 95 95 On the **Data converters** page, click on the ‘**+**’ button, and then click on the **Create new converter** from the dropdown menu. 96 96 97 -[[image:ThingsBoard-new-data-converter.png||height="282" width="500"]] 98 98 166 +[[image:create-new-converter-menu.png||width="500"]] 99 99 168 + 169 + 100 100 The **Add data converter** window will appear. Name it ‘**MQTT Downlink Converter NB/CB**’ and select the Type as **Downlink**. 101 101 102 102 Click on the **TBEL** button if not selected it by default. Now copy and paste the following encoder function written in **TBEL (ThingsBoard Expression Language)** in to the **code editor**. This encoder function is compatible for both NB and CB series devices. ... ... @@ -151,19 +151,22 @@ 151 151 You should see that the newly added **MQTT Downlink** Converter NB/CB is listed on the **Data Converters** page. 152 152 153 153 154 - 155 155 [[image:data-converters-list.png]] 156 156 226 + 227 + 157 157 = 3. Add Integration = 158 158 159 159 160 160 In the left navigation, click **Integrations center**, and then click **Integrations**. 161 161 162 -On the **Integrations** page, click on the '**+**' button. 163 163 164 -[[image: data-converter-list-page.png]]234 +[[image:integrations-list-empty.png]] 165 165 166 166 237 +On the **Integrations** page, click on the '**+**' button. 238 + 239 + 167 167 The **Add integration** window appears. 168 168 169 169 In the **Add integration** window, configure the following settings: ... ... @@ -173,9 +173,13 @@ 173 173 174 174 * **Integration type**: MQTT 175 175 * **Name**: MQTT integration NB/CB 249 +* **Enable integration**: YES 250 +* **Allows create devices or assets**: YES 176 176 177 177 Click **Next** button. 178 178 254 + 255 + 179 179 [[image:add-integration-basic-settings.png||height="511" width="500"]] 180 180 181 181 ... ... @@ -186,9 +186,11 @@ 186 186 187 187 Click **Next** button. 188 188 189 -[[image:add-integration-uplink-data-converter.png||width="500"]] 190 190 191 191 268 +[[image:add-integration-uplink-data-converter.png||height="511" width="500"]] 269 + 270 + 192 192 **Downlink data converter:** 193 193 194 194 * Click on the **Select existing** button. ... ... @@ -196,9 +196,11 @@ 196 196 197 197 Click **Next** button. 198 198 199 -[[image:add-integration-downlink-data-converter.png||height="510" width="500"]] 200 200 201 201 280 +[[image:add-integration-downlink-data-converter.png||height="511" width="500"]] 281 + 282 + 202 202 **Connection:** 203 203 204 204 * **Host**: Cluster URL (Eg. 011731f7928541588a6cdfbbedfc63f4.s1.eu.hivemq.cloud) ... ... @@ -209,28 +209,41 @@ 209 209 * **Password:** Password (from your HiveMQ Cloud Cluster with your credentials) 210 210 * **Topic:** tb/mqtt-integration-tutorial/sensors/+/telemetry (the + replaces any 'device name' and creates devices in the Entities -> Devices) 211 211 * **QoS:** 0-At most once 293 + 294 +[[image:add-integration-connection.png||height="511" width="500"]] 295 + 296 + 297 +Click on the **Advanced settings** button. 298 + 212 212 * **Clean session:** NO 213 213 * **Retained**: NO 214 214 302 +[[image:add-integration-connection-advanced-settings.png||height="510" width="500"]] 303 + 304 + 215 215 Click on the **Check connection** button to verify the MQTT connection using the provided parameters. 216 216 217 -[[image:add-integration-connection.png||width="500"]] 218 218 308 +[[image:check-connection.png||height="83" width="300"]] 219 219 220 -If the connection is successful, you will see the **Connected** message. 221 221 222 - Clickonthe **Add**button.311 +If the connection is successful, you will see the **Connected** message. If not, check your connection parameters again. 223 223 224 -[[image:add-connection-success.png||height="511" width="500"]] 225 225 314 +[[image:connection-success.png||height="511" width="500"]] 226 226 316 + 317 +Click on the **Add** button. 318 + 227 227 You should see that the newly added integration is listed on the **Integrations** page. 228 228 229 229 Since we haven't received data from a device yet, the integration **Status** is shown as **Pending.** 230 230 231 -[[image:integrations-list-added-pending.png]] 232 232 233 233 325 +[[image:new-integration-pending.png]] 326 + 327 + 234 234 = 5. Verifying the receipt of data from the device = 235 235 236 236 ... ... @@ -241,5 +241,3 @@ 241 241 {{/code}} 242 242 243 243 If the integration was performed without errors, after the transmission of the first telemetry, a new device with the name “S31B-NB” will appear in the Devices → All. Also, you can verify the input and output data, respectively, before and after conversion in Data converters → UDP Uplink Converter NB/CB → Events. 244 - 245 -
- add-integration-basic-settings.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +122.5 KB - Content
- add-integration-connection-advanced-settings.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +155.2 KB - Content
- add-integration-connection.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +124.4 KB - Content
- add-integration-downlink-data-converter.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +123.0 KB - Content
- add-integration-uplink-data-converter.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +120.7 KB - Content
- check-connection.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +14.7 KB - Content
- connection-success.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +90.0 KB - Content
- data-converter-list-showing-uplink-dc.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +194.9 KB - Content
- hivemq-10.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +82.7 KB - Content
- hivemq-2.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +300.7 KB - Content
- hivemq-3.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +535.2 KB - Content
- hivemq-4.jpg
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +309.8 KB - Content
- hivemq-5.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +115.0 KB - Content
- hivemq-6.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +321.0 KB - Content
- hivemq-7.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +203.5 KB - Content
- hivemq-8.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +268.7 KB - Content
- hivemq-9.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +303.7 KB - Content
- hivwmq-1.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +380.3 KB - Content
- integrations-list-empty.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +264.5 KB - Content
- new-integration-pending.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +199.7 KB - Content