Changes for page MQTT Forward Instruction
Last modified by Kilight Cao on 2024/08/31 16:26
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 6 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. Kilight1 +XWiki.Xiaoling - Content
-
... ... @@ -13,7 +13,7 @@ 13 13 This MQTT forward instruction is for below devices: 14 14 15 15 * Firmware Version > LG02_LG08-5.3.1580178039 [[Firmware Download>>url:http://www.dragino.com/downloads/index.php?dir=LoRa_Gateway/LPS8/Firmware/Release/]] 16 -* LG01N, OLG01N ((% style="color:red" %)**Warning**(%%): LG01-P LG01-S use another instruction: [[MQTT for LG01-P/LG01S>>doc :Through.WebHome]])16 +* LG01N, OLG01N ((% style="color:red" %)**Warning**(%%): LG01-P LG01-S use another instruction: [[MQTT for LG01-P/LG01S>>url:https://wiki.dragino.com/index.php/Through_MQTT_to_upload_data]]) 17 17 * LG02, OLG02 18 18 * LG308, DLOS8 19 19 * LPS8 ... ... @@ -20,7 +20,6 @@ 20 20 * LIG16 21 21 * MS14 series if installed with the same firmware. (in this case, the MQTT forward will work , but no LoRa support) 22 22 23 - 24 24 = 2. Firmware Change Log for MQTT feature = 25 25 26 26 ((( ... ... @@ -30,7 +30,6 @@ 30 30 * LG02_LG08-5.3.1580178039 31 31 ** Initiate version 32 32 33 - 34 34 = 3. MQTT forward operating principle = 35 35 36 36 == 3.1 Network Structure == ... ... @@ -103,7 +103,6 @@ 103 103 * USERNAME: User ID (-u) 104 104 * HOSTNAME: Device Hostname 105 105 106 - 107 107 === 3.3.2 -m message macro === 108 108 109 109 * HOSTNAME: Device Hostname ... ... @@ -112,7 +112,6 @@ 112 112 * META: Completely sensor data with time stamp and rssi 113 113 * JSON: Convert META to json format. 114 114 115 - 116 116 === 3.3.3 Example for Macro === 117 117 118 118 [[image:image-20220527134251-4.png]] ... ... @@ -119,7 +119,6 @@ 119 119 120 120 MQTT Publish configure 121 121 122 - 123 123 Above screen shots shows below format: 124 124 125 125 * -t: CLIENTID/CHANNEL/data ... ... @@ -131,7 +131,6 @@ 131 131 132 132 Sensor Data 133 133 134 - 135 135 ((( 136 136 According to above macro. Gateway will publish (% style="color:#4f81bd" %)**field1=22.0&field2=49.0**(%%) to topic: (% style="color:#4f81bd" %)**dragino-1b7060/78901/data**(%%), where 78901 is the remote channel for this node ID. 137 137 ))) ... ... @@ -338,7 +338,6 @@ 338 338 339 339 go to mqtt configure menu 340 340 341 - 342 342 ((( 343 343 Select (% style="color:#4f81bd" %)**Forward to MQTT server**. (% style="color:red" %)**Notice**(%%): This option is removed from the latest firmware, in the latest firmware, if user submit "SAVE & APPLY" in MQTT page, the gateway will use MQTT service. 344 344 ))) ... ... @@ -456,7 +456,6 @@ 456 456 LoRa Parameter should match 457 457 458 458 459 - 460 460 Below is the test result after the Arduino Sketch is running. 461 461 462 462 [[image:image-20220527140459-19.png]] ... ... @@ -464,7 +464,6 @@ 464 464 Upstream Data Flow 465 465 466 466 467 - 468 468 [[image:image-20220527140542-20.png]] 469 469 470 470 Downstream Data Flow ... ... @@ -482,7 +482,7 @@ 482 482 ))) 483 483 484 484 ((( 485 -(% style="color:#4f81bd" %)**Step 1**(%%): Refer [[Communicate with ABP End Node>>Communicate with ABP End Node without LoRaWAN Network Server --- LG308]] to know how to set up LG308 to work with LoRaWAN End node. 476 +(% style="color:#4f81bd" %)**Step 1**(%%): Refer [[Communicate with ABP End Node>>doc:Main.Communicate with ABP End Node without LoRaWAN Network Server --- LG308.WebHome]] to know how to set up LG308 to work with LoRaWAN End node. 486 486 ))) 487 487 488 488 ((( ... ... @@ -496,18 +496,20 @@ 496 496 497 497 ((( 498 498 ((( 499 -(% style="color:#4f81bd" %)**Step 3**(%%): Set up publish format and MQTT channel. The LG308 will store the Data from End node in (% style="color:#4f81bd" %)**HEX format**(%%) in the file. 490 +(% style="color:#4f81bd" %)**Step 3**(%%): Set up publish format and MQTT channel. The LG308 will store the Data from End node in (% style="color:#4f81bd" %)**HEX format**(%%) in the file. And we need to config the format to (% style="color:#4f81bd" %)**META** 500 500 ))) 501 501 ))) 502 502 503 -[[image:image-20220 613191345-4.png]]494 +[[image:image-20220527141450-22.png]] 504 504 496 +Publish mush use META as data format for LG308 505 505 506 506 507 507 (% style="color:#4f81bd" %)**Step 4**(%%): Map the Device Address to Remote ID in MQTT server. 508 508 509 -[[image:image-20220 613190635-2.png]]501 +[[image:image-20220527141727-23.png]] 510 510 503 +Map Dev Addr to remote ID 511 511 512 512 513 513 (% style="color:#4f81bd" %)**Step 5: Upstream**(%%): Save the change, we can see the log info via "sytem log", End Node and MQTT Server ... ... @@ -514,25 +514,24 @@ 514 514 515 515 [[image:image-20220527141843-24.png]] 516 516 510 +Upstream Process 517 517 518 518 519 - 520 520 [[image:image-20220527141933-25.png]] 521 521 522 522 Choose ASCII Format 523 523 524 524 525 - 526 526 [[image:image-20220527142028-26.png]] 527 527 528 528 LHT65 Decoder 529 529 530 530 531 - 532 532 (% style="color:#4f81bd" %)**Step 6: Set up subscribe**(%%)**:** Subscribe a topci for downstream. 533 533 534 -[[image:image-20220 613191426-5.png]]525 +[[image:image-20220527142115-27.png]] 535 535 527 +Subscribe to a topic 536 536 537 537 538 538 (% style="color:#4f81bd" %)**Step 7: Downstream**(%%): Save the change, we can see the log info via "sytem log", End Node and MQTT Server. ... ... @@ -539,39 +539,44 @@ 539 539 540 540 [[image:image-20220527142239-28.png]] 541 541 534 +Downstream Flow 542 542 536 +(% style="color:red" %)**Notice: The text use for Downstream must meet the requirement from [[LG308 Downstream Payload>>http://wiki1.dragino.com/xwiki/bin/view/Main/Communicate%20with%20ABP%20End%20Node%20without%20LoRaWAN%20Network%20Server%20---%20LG308/#H2.2Downstream]]** 543 543 544 -=== MQTT Downstream format === 545 545 539 += 5. Example For Different MQTT Servers = 546 546 547 -mosquitto_pub -h $server_address -p $server_port -t $Client_ID -m "**dev_addr,imme/time,txt/hex,payload**" 541 +(% style="width:731.222px" %) 542 +|=(% style="width: 270px;" %)((( 543 +[[image:image-20220527142706-30.png]] 548 548 549 -(% class="box infomessage" %) 550 -((( 551 -mosquitto_pub -h 10.130.2.192 -p 1883 -t dragino-1d25dc/ -m "260211D,time,txt,hello" 552 -))) 545 +== [[ThingSpeak Server>>url:http://www.thingspeak.com/]] == 553 553 554 -mosquitto_pub -h $server_address -p $server_port -t $Client_ID -m "**dev_addr,imme/time,txt/hex,payload,txpw,txbw,SF,frequency,rxwindow**" 555 555 556 -(% class="box infomessage" %) 557 -((( 558 -mosquitto_pub -h 10.130.2.192 -p 1883 -t dragino-1d25dc/ -m "260211D,time,txt,hello,20,1,SF12,923300000,2 > /var/iot/push/test" 559 -))) 548 +[[Examples>>url:https://wiki.dragino.com/index.php/ThingSpeak_Examples]] 549 +)))|=(% style="width: 242px;" %)((( 550 +[[image:image-20220527142733-31.png]] 560 560 561 -Or use [[MQTT.fx>>https://mqttfx.jensd.de/index.php/download]] 562 562 563 -[[ image:image-20220613192816-6.png||height="440"width="1056"]]553 +== [[乐联网平台>>url:https://www.lewei50.com/]] == 564 564 565 -(% style="color:red" %)**Notice: The text use for Downstream must meet the requirement from [[LG308 Downstream Payload>>Communicate with ABP End Node without LoRaWAN Network Server --- LG308||anchor="H2.2Downstream"]]** 566 566 567 -Check out this link for more mosquito-related directives [[https:~~/~~/mosquitto.org/man/mosquitto_pub-1.html>>https://mosquitto.org/man/mosquitto_pub-1.html]] 556 +[[lewei Example>>url:https://wiki.dragino.com/index.php/Lewei_Example_mqtt]] 557 +)))|=(% style="width: 214px;" %)((( 558 +[[image:image-20220527142820-32.png]] 568 568 569 -= 5.HowDebug=560 +== [[AWS-IOT>>url:https://aws.amazon.com/cn/iot-platform/how-it-works/]] == 570 570 562 + 563 +[[AWS Examples>>url:https://wiki.dragino.com/index.php/MQTT_Forward_to_Amazon_AWS-IOT]] 564 +))) 565 + 566 += 6. How to Debug = 567 + 571 571 User can login the gateway's console and run (% style="color:#4f81bd" %)**logread -f**(%%). It will shows the output when there is packet arrive.User can see if it is correct. 572 572 573 573 574 -= 6. How to ask for Support =571 += 7. How to ask for Support = 575 575 576 576 If a user still not have trouble making it works. please send a mail to support@dragino.com with the below info: 577 577
- image-20220613190254-1.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Kilight - Size
-
... ... @@ -1,1 +1,0 @@ 1 -55.7 KB - Content
- image-20220613190635-2.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Kilight - Size
-
... ... @@ -1,1 +1,0 @@ 1 -44.1 KB - Content
- image-20220613191154-3.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Kilight - Size
-
... ... @@ -1,1 +1,0 @@ 1 -56.1 KB - Content
- image-20220613191345-4.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Kilight - Size
-
... ... @@ -1,1 +1,0 @@ 1 -55.4 KB - Content
- image-20220613191426-5.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Kilight - Size
-
... ... @@ -1,1 +1,0 @@ 1 -55.8 KB - Content
- image-20220613192816-6.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Kilight - Size
-
... ... @@ -1,1 +1,0 @@ 1 -22.1 KB - Content