<
From version < 2.1 >
edited by Xiaoling
on 2022/05/12 16:27
To version < 2.2 >
edited by Xiaoling
on 2022/05/12 16:32
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -19,7 +19,6 @@
19 19  * LIG16
20 20  * MS14 series if installed with the same firmware. (in this case, the MQTT forward will work , but no LoRa support)
21 21  
22 -
23 23  = 2. Firmware Change Log for MQTT feature =
24 24  
25 25  (((
... ... @@ -29,7 +29,6 @@
29 29  * LG02_LG08-5.3.1580178039
30 30  ** Initiate version
31 31  
32 -
33 33  = 3. MQTT forward operating principle =
34 34  
35 35  == 3.1 Network Structure ==
... ... @@ -139,8 +139,7 @@
139 139  root@dragino-1ec39c:~~# mosquitto_pub ~-~-help
140 140  mosquitto_pub is a simple mqtt client that will publish a message on a single topic and exit.
141 141  mosquitto_pub version 1.6.4 running on libmosquitto 1.6.4.
142 -
143 -Usage: mosquitto_pub {[-h host] [-p port] [-u username] [-P password] -t topic | -L URL}
140 +\\Usage: mosquitto_pub {[-h host] [-p port] [-u username] [-P password] -t topic | -L URL}
144 144   {-f file | -l | -n | -m message}
145 145   [-c] [-k keepalive] [-q qos] [-r] [~-~-repeat N] [~-~-repeat-delay time]
146 146   [-A bind_address]
... ... @@ -158,8 +158,7 @@
158 158   [~-~-property command identifier value]
159 159   [-D command identifier value]
160 160   mosquitto_pub ~-~-help
161 -
162 --A : bind the outgoing socket to this host/ip address. Use to control which interface
158 +\\-A : bind the outgoing socket to this host/ip address. Use to control which interface
163 163   the client communicates over.
164 164  -d : enable debug messages.
165 165  -D : Define MQTT v5 properties. See the documentation for more details.
... ... @@ -215,8 +215,7 @@
215 215  ~-~-proxy : SOCKS5 proxy URL of the form:
216 216   socks5h:~/~/[username[:password]@]hostname[:port]
217 217   Only "none" and "username" authentication is supported.
218 -
219 -See https:~/~/mosquitto.org/ for more information.
214 +\\See https:~/~/mosquitto.org/ for more information.
220 220  )))
221 221  
222 222  
... ... @@ -227,38 +227,31 @@
227 227  (% class="box" %)
228 228  (((
229 229  # Call MQTT Publish command
230 -
231 -# 1. Case with User, Password and Client ID present  (e.g. Azure)
225 +\\# 1. Case with User, Password and Client ID present  (e.g. Azure)
232 232  if [ ! -z "$pass" ] && [ ! -z "$user" ] && [ ! -z "$clientID" ]; then
233 233  case="1" 
234 234  mosquitto_pub $D -h $server -p $port -q $pub_qos -i $clientID -t $pub_topic -u $user -P "$pass" $C $cafile $PUB_FLAG "$mqtt_data"
235 -
236 -# 2. Case with Certificate, Key and ClientID present (e.g. AWS)
229 +\\# 2. Case with Certificate, Key and ClientID present (e.g. AWS)
237 237  elif [ ! -z "$certfile" ] && [ ! -z "$key" ] && [ ! -z "$clientID" ]; then
238 238  case="2" 
239 239  mosquitto_pub $D -h $server -p $port -q $pub_qos -i $clientID -t $pub_topic ~-~-cert $cert ~-~-key $key $C $cafile $PUB_FLAG "$mqtt_data"
240 -
241 -# 3. Case with no User, Certificate or ClientID present
233 +\\# 3. Case with no User, Certificate or ClientID present
242 242  elif [ -z "$user" ] && [ -z "$certfile" ] && [ -z "$clientID" ]; then
243 243  case="3" 
244 244  mosquitto_pub $D -h $server -p $port -q $pub_qos -t $pub_topic $PUB_FLAG "$mqtt_data"
245 -
246 -# 4. Case with no User, Certificate, but with ClientID present
237 +\\# 4. Case with no User, Certificate, but with ClientID present
247 247  elif [ -z "$user" ] && [ -z "$certfile" ] && [ ! -z "$clientID" ]; then
248 248  case="4" 
249 249  mosquitto_pub $D -h $server -p $port -q $pub_qos -i $clientID -t $pub_topic $PUB_FLAG "$mqtt_data"
250 -
251 -# 5. Case with User and ClientID present, but no Password and no Certificate present
241 +\\# 5. Case with User and ClientID present, but no Password and no Certificate present
252 252  elif [ -z "$pass" ] && [ -z "$certfile" ] && [ ! -z "$user" ] && [ ! -z "$clientID" ]; then
253 253  case="5" 
254 254  mosquitto_pub $D -h $server -p $port -q $pub_qos -i $clientID -t $pub_topic -u $user $PUB_FLAG "$mqtt_data"
255 -
256 -# 6. Case with User and Password present, but no ClientID and no Certificate present
245 +\\# 6. Case with User and Password present, but no ClientID and no Certificate present
257 257  elif [ ! -z "$user" ] && [ ! -z "$pass" ] && [ -z "$clientID" ] && [ -z "$certfile" ]; then
258 258  case="6" 
259 259  mosquitto_pub $D -h $server -p $port -q $pub_qos  -t $pub_topic -u $user -P "$pass" $PUB_FLAG "$mqtt_data"
260 -
261 -# 0. Else - invalid parameters, just log
249 +\\# 0. Else - invalid parameters, just log
262 262  else
263 263  case="Invalid parameters" 
264 264  logger "[IoT.MQTT]:Invalid Parameters - mosquitto_pub not called."
... ... @@ -467,20 +467,20 @@
467 467  === 4.5.2 Use LoRaWAN Protocol for communication ~-~- For LG308/LPS8/DLOS8 ===
468 468  
469 469  (((
470 -Since firmware LG02_LG08~-~-build-v5.3.1585192026-20200326-1109, Dragino LoRaWAN gateways support the communication to LoRaWAN ABP end node locally without the need of LoRaWAN server. This feature allow us to integrate MQTT in the gateway to support LoRaWAN to MQTT forwarding or visa verse.
458 +Since firmware (% class="mark" %)**LG02_LG08~-~-build-v5.3.1585192026-20200326-1109,**(%%) Dragino LoRaWAN gateways support the communication to LoRaWAN (% class="mark" %)**ABP end node**(%%) locally without the need of LoRaWAN server. This feature allow us to integrate MQTT in the gateway to support LoRaWAN to MQTT forwarding or visa verse.
471 471  )))
472 472  
473 473  (((
474 -When use test this feature, please use the version higher then : LG02_LG08~-~-build-v5.4.1593400722-20200629-1120, in this version, the upload format is changed and readable, which is easier for integration.
475 -Video Instruction:[[https:~~/~~/youtu.be/qJTY441-t90>>url:https://youtu.be/qJTY441-t90]]
462 +When use test this feature, please use the version higher then : (% class="mark" %)**LG02_LG08~-~-build-v5.4.1593400722-20200629-1120**(%%), in this version, the upload format is changed and readable, which is easier for integration.
463 +(% class="mark" %)**Video Instruction**(%%):[[https:~~/~~/youtu.be/qJTY441-t90>>url:https://youtu.be/qJTY441-t90]]
476 476  )))
477 477  
478 478  (((
479 -Step 1: Refer [[Communicate with ABP End Node>>url:https://wiki.dragino.com/index.php/Communication_with_ABP_End_Node]] to know how to set up LG308 to work with LoRaWAN End node.
467 +**Step 1**: Refer [[Communicate with ABP End Node>>url:https://wiki.dragino.com/index.php/Communication_with_ABP_End_Node]] to know how to set up LG308 to work with LoRaWAN End node.
480 480  )))
481 481  
482 482  (((
483 -Step 2: Make sure your Radio settings match the End Node settings.
471 +**Step 2**: Make sure your Radio settings match the End Node settings.
484 484  )))
485 485  
486 486  [[image:https://wiki.dragino.com/images/thumb/f/f7/LG308_MQTT_5.png/600px-LG308_MQTT_5.png||height="387" width="600"]]
... ... @@ -489,7 +489,7 @@
489 489  
490 490  
491 491  (((
492 -Step 3: Set up publish format and MQTT channel. The LG308 will store the Data from End node in HEX format in the file. And we need to config the format to META
480 +**Step 3**: Set up publish format and MQTT channel. The LG308 will store the Data from End node in HEX format in the file. And we need to config the format to META
493 493  )))
494 494  
495 495  [[image:https://wiki.dragino.com/images/thumb/8/8d/LG308_MQTT_3.png/600px-LG308_MQTT_3.png||height="385" width="600"]]
... ... @@ -547,7 +547,6 @@
547 547  )))|=(% style="width: 242px;" %)(((
548 548  [[image:https://wiki.dragino.com/images/thumb/3/3b/Lewei50.png/200px-Lewei50.png||alt="Lewei50.png" height="65" width="223"]]
549 549  
550 -(% class="wikigeneratedid" %)
551 551  == ==
552 552  
553 553  == [[乐联网平台>>url:https://www.lewei50.com/]] ==
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0