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, 1 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -167,7 +167,7 @@ 167 167 = 3. Creating Devices (Optional) = 168 168 169 169 {{info}} 170 -**The following procedure is optional. If you haven't created any device in ThingsBoard first, ThingsBoard will automatically create a device for you based on the integration settings (the device name defined in the uplink decoder) just after it receives the first uplink from your device. Type your information message here.**170 +**The following procedure is optional. If you haven't created any device in ThingsBoard first, ThingsBoard will automatically create a device for you based on the integration settings (the device name defined in the uplink decoder) just after it receives the first uplink from your device.** 171 171 {{/info}} 172 172 173 173 First, you need to create devices in ThingsBoard to represent your physical devices. For example, you can name it **Device A**, and the second device could be **Device B** or any name you prefer. The device name should be unique within the **Devices** space. ... ... @@ -222,7 +222,7 @@ 222 222 //var data = decodeToJson(payload)// 223 223 224 224 225 -* **Line 13**: Assign your device name to the **deviceName** field. - We used **Device A** as it is to match with our device, **Device A **in the Devices section. 225 +* **Line 13**: Assign your device name to the **deviceName** field. - We used **Device A** as it is to match with our device, **Device A **in the **Devices **section. 226 226 * From **line 38**: Modify the telemetry section to allow parsed data to be assigned to the fields. 227 227 228 228 //telemetry: { ... ... @@ -321,7 +321,7 @@ 321 321 * **Integration type**: MQTT 322 322 * **Name**: MQTT integration - Device A 323 323 * **Enable integration**: YES 324 -* **Allow screate devices or assets**: YES324 +* **Allow create devices or assets**: YES 325 325 326 326 Click **Next** button. 327 327 ... ... @@ -496,7 +496,7 @@ 496 496 497 497 First simulate a few messages using MQTT. This time, we have added the 'humidity' field to the payload. Eg: 498 498 499 -{{code language="none"}}mosquitto_pub -d -q 1 -h 011731f7928xxxxx.s1.eu.hivemq.cloud -p 8883 - t "v1/devices/me/telemetry" -u "xxxxx" -P "xxxxx" -m '{"IMEI":S31B-NB", "temperature":499 +{{code language="none"}}mosquitto_pub -d -q 1 -h 011731f7928xxxxx.s1.eu.hivemq.cloud -p 8883 -u "xxxxx" -P "xxxxx" -t "device/a" -m '{"IMEI":"350693903995577", "temperature":22, "humidity":80, "pressure":1005}'{{/code}} 500 500 501 501 502 502 In **ThingsBoard**, from the left navigation menu, click **Dashboards**. Then, click the **+** button and select **Create new dashboard** from the dropdown menu. ... ... @@ -534,15 +534,19 @@ 534 534 535 535 Configure the **Time series chart** widget as follows: 536 536 537 -* **Datasource** - select S31B-NBdevice you provisioned.537 +* **Datasource** - select **Device A** device you provisioned. 538 538 * **Series**: 539 539 ** **temperature** - you can see this key by default. 540 540 ** **humidity** - Click **Add series** button. Then add the **humidity** for the key and then type **%** as its unit. 541 541 * Click on the **Add** button. 542 542 543 -[[image:timeseries-1.png||height="491" width="700"]] 543 +{{info}} 544 +You can add only the relevant fields from the device's payload to display data on a widget. These fields are called 'keys'. 545 +{{/info}} 544 544 547 +[[image:Screenshot 2025-03-31 at 06.51.15.png||height="485" width="700"]] 545 545 549 + 546 546 The time-series chart will appear in edit mode. Resize it by clicking and dragging the lower-right corner. 547 547 548 548 Click the **Save** button to add the widget to the dashboard. ... ... @@ -555,12 +555,11 @@ 555 555 556 556 557 557 {{code language="none"}} 558 -mosquitto_pub -d -q 1 -h 011731f7928xxxxx.s1.eu.hivemq.cloud -p 8883 - t "v1/devices/me/telemetry" -u "xxxxx" -P "xxxxx" -m '{"IMEI":S31B-NB", "temperature":562 +mosquitto_pub -d -q 1 -h 011731f7928xxxxx.s1.eu.hivemq.cloud -p 8883 -u "xxxxx" -P "xxxxx" -t "device/a" -m '{"IMEI":"350693903995577", "temperature":22, "humidity":70, "pressure":1005}' 559 559 560 -mosquitto_pub -d -q 1 -h 011731f7928xxxxx.s1.eu.hivemq.cloud -p 8883 - t "v1/devices/me/telemetry" -u "xxxxx" -P "xxxxx" -m '{"IMEI":S31B-NB", "temperature":564 +mosquitto_pub -d -q 1 -h 011731f7928xxxxx.s1.eu.hivemq.cloud -p 8883 -u "xxxxx" -P "xxxxx" -t "device/a" -m '{"IMEI":"350693903995577", "temperature":27, "humidity":72, "pressure":1005}' 561 561 562 -mosquitto_pub -d -q 1 -h 011731f7928xxxxx.s1.eu.hivemq.cloud -p 8883 -t "v1/devices/me/telemetry" -u "xxxxx" -P "xxxxx" -m '{"IMEI": "S31B-NB", "temperature": 19, "humidity":80}' 563 - 566 +mosquitto_pub -d -q 1 -h 011731f7928xxxxx.s1.eu.hivemq.cloud -p 8883 -u "xxxxx" -P "xxxxx" -t "device/a" -m '{"IMEI":"350693903995577", "temperature":19, "humidity":80, "pressure":1005}' 564 564 {{/code}} 565 565 566 566 The chart will update with the values in realtime, as shown in the below image. ... ... @@ -569,7 +569,7 @@ 569 569 [[image:timeseries-4.png||height="316" width="700"]] 570 570 571 571 572 -= 8. Configure 575 += 8. Configure Physical NB-IoT Sensor = 573 573 574 574 575 575 Now, let's experiment with sending data to ThingsBoard using a real NB-IoT device. For example, we will use the **TS01-NB**. ... ... @@ -591,10 +591,7 @@ 591 591 592 592 593 593 594 -The following image shows the uplink payload of a real Dragino device. The publish topic is **,and the device nameis**861275077962896**,which isrepresentedbythe**IMEI**.597 +The following image shows the uplink payload of a real Dragino device. The publish topic is '**TS01-NB' that contains fields in the payload, IMEI, IMSI, Model, temperature, etc**. Note that we have created a device named **TS01-NB** in the **Devices** section in advance. 595 595 596 -{{info}} 597 -The ThingsBoard uses the device's IMEI number included in the payload to create a device in the Devices section. 598 -{{/info}} 599 599 600 600 [[image:image-4.png]]
- Screenshot 2025-03-31 at 06.51.15.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +179.5 KB - Content