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, 5 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -288,7 +288,7 @@ 288 288 **Basic settings:** 289 289 290 290 * **Integration type**: MQTT 291 -* **Name**: MQTT integration - Device A291 +* **Name**: MQTT integration 292 292 * **Enable integration**: YES 293 293 * **Allow create devices or assets**: YES 294 294 ... ... @@ -295,11 +295,10 @@ 295 295 Click **Next** button. 296 296 297 297 298 -[[image:add-integration-basic-settings.png||height="504" width="500"]] 299 299 299 +[[image:add-integration-part-1.png||height="483" width="500"]] 300 300 301 301 302 - 303 303 **Uplink data converter:** 304 304 305 305 * Click on the **Select existing** button. ... ... @@ -308,8 +308,8 @@ 308 308 Click **Next** button. 309 309 310 310 311 -[[image:add-integration-ul-data-converter.png||height="505" width="500"]] 312 312 311 +[[image:add-integration-part-2.png||height="484" width="500"]] 313 313 314 314 315 315 **Downlink data converter:** ... ... @@ -327,18 +327,19 @@ 327 327 328 328 **Connection:** 329 329 330 -* **Host**: Host URL (Eg .**//011731f7xxxxxxxxxxxfbbedfc63f4.s1.eu.hivemq.cloud//**)331 -* **Port**: 8883 329 +* **Host**: Host URL (Eg, **//011731f7xxxxxxxxxxxfbbedfc63f4.s1.eu.hivemq.cloud//**) 330 +* **Port**: 8883 (the port number may differ based on your MQTT broker) 332 332 * **Credentials type**: Basic 333 333 * **Username**: Username (from your HiveMQ Cloud Cluster with your credentials) 334 334 * **Password:** Password (from your HiveMQ Cloud Cluster with your credentials) 335 335 * **Enable SSL**: YES 336 -* **Topic : device/a**Thetopiccanbeanything; youcaneven usejust thedevicename.)335 +* **Topic**: # (the # symbol indicates that it filters all topics). 337 337 * **QoS:** 0-At most once 338 338 339 -[[image:add-integartion-connection.png||height="505" width="500"]] 340 340 339 +[[image:add-integration-4.png||height="484" width="500"]] 341 341 341 + 342 342 Click on the **Advanced settings** button. 343 343 344 344 * **Clean session:** YES ... ... @@ -366,8 +366,8 @@ 366 366 Since we haven't received data from a device yet, the integration **Status** is shown as **Pending.** 367 367 368 368 369 -[[image:integration-added.png]] 370 370 370 +[[image:integrations-pending.png]] 371 371 372 372 373 373 = 5. Verifying the receipt of data from virtual devices = ... ... @@ -378,32 +378,41 @@ 378 378 379 379 We use the Mosquitto MQTT client to simulate MQTT messages, acting as a virtual device. First, install the Mosquitto client on your computer from [[this link>>url:https://mosquitto.org/download/]]. The Mosquitto client publishes messages to the MQTT broker (HiveMQ) on a specified MQTT topic. ThingsBoard subscribes to these messages using the same topic. 380 380 381 -The Mosquitto client publishes messages (payloads) o nthetopic**/device/a**.Of course,youcan use any topicfortesting.381 +The Mosquitto client publishes messages (payloads) to a topic - for example, # or device/ts01-nb. You can, of course, use any topic you prefer. 382 382 383 -(% id="cke_bm_37386S" style="display:none" %) (%%)The MQTT payload format is as follows: 384 384 384 +(% id="cke_bm_37386S" style="display:none" %) (%%)The MQTT payload format is as follows. The **IMEI **and **Model **are mandatory fields. For other fields, you can use any number of key-value pairs. 385 + 385 385 {{code language="none"}} 386 -{"IMEI": 25, "humidity":80, "pressure":1005}387 +{"IMEI":"350693903995577", "Model":"TS01-NB", "temperature":30, "humidity":80, "pressure":1005} 387 387 {{/code}} 388 388 389 -Once ThingsBoard receives this message, it forwards this payload to the matching device through the integration. 390 390 391 - 392 392 == 5.2 Sending messages == 393 393 394 394 395 -On your computer's terminal, issue the following MQTT command which simulates the device '** Device A'**. The message payload contains the fields IMEI, temperature, humidity, and pressure, which hold the values 350693903995577, 30, 80, and 1005 respectively. This payload is also (technically) known as telemetry.394 +On your computer's terminal, issue the following MQTT command, which simulates the device named '**350693903995577'**. The message payload contains the fields IMEI, Model, temperature, humidity, and pressure, which hold the values 350693903995577, TS01-NB, 30, 80, and 1005 respectively. This payload is also (technically) known as telemetry. 396 396 397 397 {{code language="none"}} 398 -mosquitto_pub -d -q 1 -h 011731f7928xxxxx.s1.eu.hivemq.cloud -p 8883 -u "xxxxx" -P "xxxxx" -t "device/ a" -m '{"IMEI":"350693903995577", "temperature":30, "humidity":80, "pressure":1005}'397 +mosquitto_pub -d -q 1 -h 011731f7928xxxxx.s1.eu.hivemq.cloud -p 8883 -u "xxxxx" -P "xxxxx" -t "device/350693903995577" -m '{"IMEI":"350693903995577", "Model":"TS01-NB", "temperature":30, "humidity":80, "pressure":1005}' 399 399 {{/code}} 400 400 401 -If the integration was performed without errors, the statusof theintegrationchangesto 'Active'afterthefirsttelemetry transmission.400 +If the integration was performed without errors, a new device named **350693903995577 **is created in the **Devices **section. 402 402 403 403 404 -[[image: integration-active.png]]403 +[[image:new-device-1.png]] 405 405 406 406 406 +The status of the integration also changes to '**Active**' after the first telemetry transmission. 407 + 408 + 409 +[[image:Screenshot 2025-04-21 122154.png]] 410 + 411 + 412 + 413 +**When ThingsBoard receives this message for the first time, it will automatically create a new device named '350693903995577' in the Devices section. The device name is based on the IMEI number. For subsequent messages with the same IMEI, no duplicate devices will be created. Each new IMEI number will result in a unique entry in the Devices section, representing a physical device.** 414 + 415 + 407 407 == 5.3 Viewing messages == 408 408 409 409
- Screenshot 2025-04-21 122154.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +21.2 KB - Content
- Screenshot 2025-04-21 122936.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +72.0 KB - Content
- device-1.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +34.5 KB - Content
- integrations-pending.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +19.8 KB - Content
- new-device-1.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +34.7 KB - Content