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, 0 added, 2 removed)
Details
- Page properties
-
- Content
-
... ... @@ -458,6 +458,7 @@ 458 458 * **Topic: v1/devices/+/telemetry** (the + replaces any 'device name' will create a device in the Entities -> Devices) 459 459 * **QoS:** 0-At most once 460 460 461 + 461 461 [[image:add-integration-connection.png||height="511" width="500"]] 462 462 463 463 ... ... @@ -529,49 +529,39 @@ 529 529 Also, a new device named **S31B-NB** will appear under **//Entities -> Devices -> All//**. This means the first MQTT message triggers ThingsBoard to provision a device named **S31B-NB**. 530 530 531 531 533 + 532 532 [[image:new-device.png]] 533 533 534 534 535 - ==5.3Viewingmessages==537 +Click on the device S31B-NB on the devices list to see its details. 536 536 539 +Then go to the **Latest telemetry** tab. 537 537 538 - Gobacktothe**Integrations**page.541 +You can see the fields temperature and humidity with the values you previously sent using the MQTT message. 539 539 540 -Click on the **MQTT integration NB/CB** in the **Integrations** page to see its details. 541 541 542 - Click onthe**Edit** button (//**penicon**//).544 +[[image:telemetry-1.png]] 543 543 544 -Click on the **Disabled** button in the upper-right corner. 545 545 546 - Turnon the**All messages(15 min)**option.Thiswillenabledisplayingallmessagesinthe**Events** tab.Thissetting willexpirein 15 minutes,andyouwill needrepeatthesamestepsif youwantto view themessagesintheEventsablater.547 +Now, change the values of the fields and send the MQTT message again. For example, set temperature to 20 and humidity to 70. Observe how the values update in //Latest Telemetry//. 547 547 548 -Click on the **Apply** button. 549 549 550 - Then click onthe**Apply changes** (//**tick icon**//) button.550 +[[image:telemetry-2.png]] 551 551 552 552 553 - [[image:Screenshot 2025-03-18at09.23.10.png]]553 +Let's provision the second device named **LDS25-NB **with initial telemetry. Use the following MQTT message. 554 554 555 555 556 -Now go to the **Events** tab. 556 +{{code language="none"}} 557 +mosquitto_pub -d -q 1 -h 011731f7928541588a6cdfbbedfc63f4.s1.eu.hivemq.cloud -p 8883 -t "tb/mqtt-integration-tutorial/sensors/LDS25-NB/telemetry" -u "pradeeka" -P "Kalpani123@" -m '{"temperature":11, "humidity":87}' 558 +{{/code}} 557 557 558 - SelecttheEventtypeas **Debug**from thedropdownlist.560 +Now, refresh the **Devices** page, and you will see the second device, **LDS25-NB**, which was recently provisioned. 559 559 560 -Now you can see all the Uplink messages you are simulating through the MQTT broker. The status should be OK if there is no errors in your integration. 561 561 563 +[[image:device-provision-2.png]] 562 562 563 -[[image:Screenshot 2025-03-16 at 18.38.59.png]] 564 564 565 - 566 -Then click on the **three dots (...)** in the **Message** column. You can see the uplink message's **payload** in the **Message** window. 567 - 568 - 569 -[[image:Screenshot 2025-03-16 at 18.39.12.png]] 570 - 571 - 572 -Now, you have successfully tested your integration with a simulated uplink payload and verified that it is received by ThingsBoard, and the device is provisioned. 573 - 574 - 575 575 = 6. Creating a Dashboard = 576 576 577 577 ThingsBoard **Dashboards** provide a powerful way to visualize and monitor real-time and historical data from connected devices. They allow users to create interactive, customizable panels displaying telemetry data, device status, and other key metrics. With a variety of widgets, including charts, maps, and tables, dashboards help users gain insights, track trends, and manage IoT deployments efficiently. ... ... @@ -580,12 +580,6 @@ 580 580 This section guides you on how to create a dashboard to display temperature and humidity data from the device on a time-series chart. You may also use other widgets in ThingsBoard to display data according to your requirements. 581 581 582 582 583 -First simulate a few messages using MQTT. This time, we have added the 'humidity' field to the payload. Eg: 584 - 585 -{{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": 22, "humidity":80}' 586 -{{/code}} 587 - 588 - 589 589 In **ThingsBoard**, from the left navigation menu, click **Dashboards**. Then, click the **+** button and select **Create new dashboard** from the dropdown menu. 590 590 591 591 ... ... @@ -642,11 +642,11 @@ 642 642 643 643 644 644 {{code language="none"}} 645 -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":2, "humidity":70}'630 +mosquitto_pub -d -q 1 -h 011731f7928xxxxx.s1.eu.hivemq.cloud -p 8883 -t "tb/mqtt-integration-tutorial/sensors/S31B-NB/telemetry" -u "xxxxx" -P "xxxxx" -m '{"temperature":20, "humidity":70}' 646 646 647 -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":7, "humidity":72}'632 +mosquitto_pub -d -q 1 -h 011731f7928xxxxx.s1.eu.hivemq.cloud -p 8883 -t "tb/mqtt-integration-tutorial/sensors/S31B-NB/telemetry" -u "xxxxx" -P "xxxxx" -m '{"temperature":22, "humidity":71}' 648 648 649 -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":9, "humidity":80}'634 +mosquitto_pub -d -q 1 -h 011731f7928xxxxx.s1.eu.hivemq.cloud -p 8883 -t "tb/mqtt-integration-tutorial/sensors/S31B-NB/telemetry" -u "xxxxx" -P "xxxxx" -m '{"temperature":18, "humidity":79}' 650 650 651 651 {{/code}} 652 652 ... ... @@ -667,8 +667,8 @@ 667 667 **AT Commands** 668 668 669 669 * **AT+PRO=3,3 **~/~/ Use MQTT to connect to ThingsBoard. Payload Type set to 3. 670 -* **AT+SUBTOPIC=<MQTT subscribetopic>671 -* **AT+PUBTOPIC=<MQTT publishtopic>Eg: TS01-NB**655 +* **AT+SUBTOPIC=<MQTT topic>** 656 +* **AT+PUBTOPIC=<MQTT topic>** 672 672 * **AT+CLIENT=null** 673 673 * **AT+UNAME=<MQTT Username>** 674 674 * **AT+PWD=<MQTT Password>** ... ... @@ -675,11 +675,3 @@ 675 675 * **AT+SERVADDR=<Broker address, Port>** 676 676 677 677 Test your uplink by pressing the ACT button for 1 second. 678 - 679 - 680 -The following image shows the uplink payload of a real Dragino device. The publish topic is **TS01-NB**, and the device name is **861275077962896**, which is represented by the **IMEI**. 681 - 682 -[[image:image-4.png]] 683 - 684 - 685 -
- Screenshot 2025-03-18 at 09.23.10.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.pradeeka - Size
-
... ... @@ -1,1 +1,0 @@ 1 -78.7 KB - Content
- image-4.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.pradeeka - Size
-
... ... @@ -1,1 +1,0 @@ 1 -96.0 KB - Content