Changes for page ThingsBoard

Last modified by Dilisi S on 2025/04/23 19:23

From version 65.1
edited by Xiaoling
on 2025/03/07 11:48
Change comment: There is no comment for this version
To version 61.1
edited by Dilisi S
on 2025/03/06 13:08
Change comment: Mar 6 edits - part 1

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Xiaoling
1 +XWiki.pradeeka
Content
... ... @@ -6,29 +6,26 @@
6 6  Draft Document
7 7  {{/warning}}
8 8  
9 += Introduction =
9 9  
10 -
11 -
12 -= 1. Introduction =
13 -
14 -
15 15  This document guides you on integrating Dragino **-NB** and **-CB** series devices data with ThingsBoard. For this guide, we use ThingsBoard Cloud, which is one of the ThingsBoard versions that allows you to try it for free.
16 16  
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. Add New Device =
16 += Add New Device =
21 21  
22 -
23 23  First, we will add a device to simulate data using MQTT. This device does not represent a real physical device but serves as a common virtual device for all Dragino NB/CB devices.
24 24  
25 25  In the left navigation, click **Entities** and then click **Devices**.
26 26  
22 +
27 27  [[image:device-list-empty.png]]
28 28  
29 29  
30 30  On the **Devices **page, click on the ‘**+**’ button, and then click on the **Add new device **from the dropdown menu.
31 31  
28 +
32 32  [[image:ThingsBoard-add-new-device.png||height="279" width="500"]]
33 33  
34 34  
... ... @@ -36,6 +36,7 @@
36 36  
37 37  Click on the **Next: Credentials** button.
38 38  
36 +
39 39  [[image:new-device-device-details.png||height="529" width="500"]]
40 40  
41 41  
... ... @@ -69,7 +69,7 @@
69 69  [[image:mqtt-command-1.png||height="228" width="700"]]
70 70  
71 71  
72 -If the command is successful, you can see the telemetry data you sent under the **Latest telemetry** section. Note that the **State** is now **'Active'** in the **Latest telemetry** section.
70 +If the command is successful, you can see the telemetry data you sent under the **Latest telemetry** section.
73 73  
74 74  
75 75  [[image:new-device-telemetry-test.png||height="520" width="500"]]
... ... @@ -83,26 +83,22 @@
83 83  [[image:mqtt-command-2.png||height="227" width="700"]]
84 84  
85 85  
84 += Data Converters =
86 86  
87 -[[image:virtual-device-active.png]]
88 -
89 -
90 -= 3. Data Converters =
91 -
92 -
93 93  In **ThingsBoard**, **Data Converters** are components used to transform incoming or outgoing data between different formats, typically to convert raw telemetry data from devices into a structured format that ThingsBoard can understand, or vice versa.
94 94  
95 95  
96 -== 3.1 Uplink ==
89 +== Uplink ==
97 97  
98 -
99 99  In the left navigation, click **Integrations center**, and then click **Data converters**.
100 100  
93 +
101 101  [[image:data-converter-list-page.png]]
102 102  
103 103  
104 104  On the **Data converters** page, click on the ‘+’ button, and then click on the **Create new converter** from the dropdown menu.
105 105  
99 +
106 106  [[image:ThingsBoard-new-data-converter.png||height="282" width="500"]]
107 107  
108 108  
... ... @@ -233,22 +233,24 @@
233 233  
234 234  {{/code}}
235 235  
236 -
237 237  Click on the **Add** button.
238 238  
232 +
239 239  [[image:uplink-data-converter.png||height="529" width="500"]]
240 240  
241 241  
236 +
242 242  You should see that the newly added **uplink data converter** is listed on the **Data Converters** page.
243 243  
239 +
244 244  [[image:data-converter-list-showing-uplink-dc.png]]
245 245  
246 246  
247 -== 3.2 Downlink ==
243 +== Downlink ==
248 248  
249 -
250 250  On the **Data converters** page, click on the ‘**+**’ button, and then click on the **Create new converter** from the dropdown menu.
251 251  
247 +
252 252  [[image:ThingsBoard-new-data-converter.png||height="282" width="500"]]
253 253  
254 254  
... ... @@ -289,21 +289,24 @@
289 289  
290 290  Click on the **Add** button.
291 291  
288 +
292 292  [[image:downlink-data-converter.png||height="530" width="500"]]
293 293  
294 294  
292 +
295 295  You should see that the newly added **downlink data converter** is listed on the **Data Converters** page.
296 296  
295 +
297 297  [[image:data-converter-list.png]]
298 298  
299 299  
300 -= 4. Add Integration =
299 += Add Integration =
301 301  
302 -
303 303  In the left navigation, click **Integrations center**, and then click **Integrations**.
304 304  
305 305  On the **Integrations** page, click on the '**+**' button.
306 306  
305 +
307 307  [[image:data-converter-list-page.png]]
308 308  
309 309  
... ... @@ -319,9 +319,11 @@
319 319  
320 320  Click **Next** button.
321 321  
321 +
322 322  [[image:add-integration-basic-settings.png||height="511" width="500"]]
323 323  
324 324  
325 +
325 325  **Uplink data converter:**
326 326  
327 327  * Click on the **Select existing** button.
... ... @@ -329,9 +329,11 @@
329 329  
330 330  Click **Next** button.
331 331  
333 +
332 332  [[image:add-integration-uplink-data-converter.png||width="500"]]
333 333  
334 334  
337 +
335 335  **Downlink data converter:**
336 336  
337 337  * Click on the **Select existing** button.
... ... @@ -339,9 +339,11 @@
339 339  
340 340  Click **Next** button.
341 341  
345 +
342 342  [[image:add-integration-downlink-data-converter.png||height="510" width="500"]]
343 343  
344 344  
349 +
345 345  **Connection:**
346 346  
347 347  * **Host**: mqtt.eu.thingsboard.cloud (This is the host name you copied from the device - See section xxxxx for more information)
... ... @@ -354,6 +354,7 @@
354 354  
355 355  Click on the **Check connection** button to verify the MQTT connection using the provided parameters.
356 356  
362 +
357 357  [[image:add-integration-connection.png||width="500"]]
358 358  
359 359  
... ... @@ -361,6 +361,7 @@
361 361  
362 362  Click on the **Add** button.
363 363  
370 +
364 364  [[image:add-connection-success.png||height="511" width="500"]]
365 365  
366 366  
... ... @@ -368,18 +368,11 @@
368 368  
369 369  Since we haven't received data from a device yet, the integration **Status** is shown as **Pending.**
370 370  
371 -[[image:integrations-list-added-pending.png]]
372 372  
373 373  
374 -= 5. Verifying the receipt of data from the device =
380 +[[image:integrations-list-added-pending.png]]
375 375  
376 376  
377 -On the terminal, issue the following MQTT command which simulates the device S31B-NB.
383 += Verifying the receipt of data from the device =
378 378  
379 -{{code language="none"}}
380 -mosquitto_pub -d -q 1 -h mqtt.eu.thingsboard.cloud -p 1883 -t v1/devices/S31B-NB/telemetry -u "24vk3w9h7sqdld1me5eh" -m "{temperature:20}"
381 -{{/code}}
382 -
383 -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.
384 -
385 -
385 +Connect **S31B-NB** to transfer information. If the integration was performed without errors, after the transmission of the first telemetry, a new device with the name “xxxxx” 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.
virtual-device-active.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.pradeeka
Size
... ... @@ -1,1 +1,0 @@
1 -202.8 KB
Content