Changes for page MQTT Forward Instruction
Last modified by Kilight Cao on 2024/08/31 16:26
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 12 added, 0 removed)
- image-20220527134251-4.png
- image-20220527134332-5.png
- image-20220527134929-6.png
- image-20220527135037-7.png
- image-20220527135215-8.png
- image-20220527135310-9.png
- image-20220527135440-10.png
- image-20220527135742-11.png
- image-20220527135828-12.png
- image-20220527135929-13.png
- image-20220527140023-14.png
- image-20220527140100-15.png
Details
- Page properties
-
- Content
-
... ... @@ -89,6 +89,8 @@ 89 89 90 90 ((( 91 91 Currently the (% style="color:#4f81bd" %)**-t (topic)**(%%) and (% style="color:#4f81bd" %)**-m (message)**(%%) support Macros. 92 + 93 + 92 92 ))) 93 93 94 94 === 3.3.1 -t topic macro === ... ... @@ -109,7 +109,7 @@ 109 109 110 110 === 3.3.3 Example for Macro === 111 111 112 -[[image: https://wiki.dragino.com/images/thumb/c/c7/MQTT_Command_9.png/600px-MQTT_Command_9.png||height="385" width="600"]]114 +[[image:image-20220527134251-4.png]] 113 113 114 114 MQTT Publish configure 115 115 ... ... @@ -120,12 +120,12 @@ 120 120 121 121 When there is a LoRa sensor arrive. it will be store at the /var/iot/channels as below: 122 122 123 -[[image: https://wiki.dragino.com/images/thumb/c/c4/MQTT_Command_20.png/600px-MQTT_Command_20.png||height="325" width="600"]]125 +[[image:image-20220527134332-5.png]] 124 124 125 125 Sensor Data 126 126 127 127 ((( 128 -According to above macro. Gateway will publish (% class="mark" %)**field1=22.0&field2=49.0**(%%) to topic: (%class="mark" %)**dragino-1b7060/78901/data**(%%), where 78901 is the remote channel for this node ID.130 +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. 129 129 ))) 130 130 131 131 ... ... @@ -184,7 +184,7 @@ 184 184 ~-~-help : display this message. 185 185 ~-~-repeat : if publish mode is -f, -m, or -s, then repeat the publish N times. 186 186 ~-~-repeat-delay : if using ~-~-repeat, wait time seconds between publishes. Defaults to 0. 187 -~-~-quiet : (% class="mark" %)don't print error messages.189 +~-~-quiet : (% style="color:red" %)don't print error messages. 188 188 ~-~-will-payload : payload for the client Will, which is sent by the broker in case of 189 189 unexpected disconnection. If not given and will-topic is set, a zero 190 190 length message will be sent. ... ... @@ -222,7 +222,7 @@ 222 222 223 223 (% class="box" %) 224 224 ((( 225 -# Call MQTT Publish command 227 +//# Call MQTT Publish command 226 226 \\# 1. Case with User, Password and Client ID present (e.g. Azure) 227 227 if [ ! -z "$pass" ] && [ ! -z "$user" ] && [ ! -z "$clientID" ]; then 228 228 case="1" ... ... @@ -249,9 +249,9 @@ 249 249 mosquitto_pub $D -h $server -p $port -q $pub_qos -t $pub_topic -u $user -P "$pass" $PUB_FLAG "$mqtt_data" 250 250 \\# 0. Else - invalid parameters, just log 251 251 else 252 -case="Invalid parameters" 253 -logger "[IoT.MQTT]:Invalid Parameters - mosquitto_pub not called." 254 -fi 254 +case="(% style="color:red" %)Invalid parameters" (%%) 255 +logger (% style="color:red" %)"[IoT.MQTT]:Invalid Parameters - mosquitto_pub not called."(%%) 256 +fi// 255 255 ))) 256 256 257 257 ... ... @@ -261,6 +261,7 @@ 261 261 262 262 This section is an example to show how to set up LG01-N to communicate with a MQTT server. The MQTT server is a simple utility set up in a local PC. Note: User can set up same server via [[this instruction>>url:http://www.steves-internet-guide.com/install-mosquitto-broker/]]. 263 263 266 + 264 264 == 4.2 Simulate via MQTT.fx utility == 265 265 266 266 The [[MQTT.fx>>url:http://mqttfx.jensd.de/index.php/download]] is a MQTT client tool. We can use this to simulate a MQTT connection to our MQTT broker first to make sure the MQTT broker works. This will also help us understand how it works. ... ... @@ -269,19 +269,21 @@ 269 269 In this test, the MQTT broker and MQTT.fx are installed in the same PC, so the MQTT server address in MQTT.fx should be localhost. Below shows how to connect to the server. 270 270 ))) 271 271 272 -[[image: https://wiki.dragino.com/images/thumb/0/06/MQTT_Forward_4.png/600px-MQTT_Forward_4.png||height="201" width="600"]]275 +[[image:image-20220527134929-6.png]] 273 273 274 274 Connect to MQTT Broker 275 275 279 + 276 276 After connected, use publish to public some thing to MQTT server. This to simulate upsteam 277 277 278 -[[image: https://wiki.dragino.com/images/thumb/b/bd/MQTT_Forward_5.png/600px-MQTT_Forward_5.png||height="149" width="600"]]282 +[[image:image-20220527135037-7.png]] 279 279 280 280 Upstream: Publish message to MQTT Broker 281 281 286 + 282 282 To simulate a downstream, use MQTT.fx to subscribe a topic, and publish something to this topic. as Below: 283 283 284 -[[image: https://wiki.dragino.com/images/thumb/3/3d/MQTT_Forward_6.png/600px-MQTT_Forward_6.png||height="279" width="600"]]289 +[[image:image-20220527135215-8.png]] 285 285 286 286 Downstream: Subscribe a topic to get downstream 287 287 ... ... @@ -293,7 +293,7 @@ 293 293 In the Dragino Gateway, we use [[mosquitto client>>url:https://mosquitto.org/]] for MQTT connection. 294 294 295 295 296 -(% class="mark" %)**For Upstream**301 +(% style="color:#4f81bd" %)**For Upstream** 297 297 298 298 command is [[mosquitto_pub>>url:https://mosquitto.org/man/mosquitto_pub-1.html]] 299 299 ... ... @@ -301,16 +301,16 @@ 301 301 302 302 Note: 192.168.199.148 is MQTT broker address, the gateway and the MQTT broker PC are in the same network. 303 303 304 -[[image: https://wiki.dragino.com/images/thumb/d/d0/MQTT_Command_6.png/600px-MQTT_Command_6.png||height="188" width="600"]]309 +[[image:image-20220527135310-9.png]] 305 305 306 306 mosquitto_pub 307 307 308 308 309 -(% class="mark" %)**For Downstream**314 +(% style="color:#4f81bd" %)**For Downstream** 310 310 311 311 Use [[mosquitto_sub>>url:https://mosquitto.org/man/mosquitto_sub-1.html]] to subscribe the change on the topic. 312 312 313 -[[image: https://wiki.dragino.com/images/thumb/8/89/MQTT_Command_7.png/600px-MQTT_Command_7.png||height="267" width="600"]]318 +[[image:image-20220527135440-10.png]] 314 314 315 315 mosquitto_sub 316 316 ... ... @@ -320,7 +320,7 @@ 320 320 This chapter are step by step to show to configure the Dragino Menu for MQTT auto connection. 321 321 322 322 ((( 323 -Go to (% class="mark" %)**Dragino Menu ~-~-> MQTT Client**328 +Go to (% style="color:#4f81bd" %)**Dragino Menu ~-~-> MQTT Client** 324 324 ))) 325 325 326 326 [[image:https://wiki.dragino.com/images/thumb/b/bc/MQTT_Command_8.png/600px-MQTT_Command_8.png||height="249" width="600"]] ... ... @@ -328,10 +328,10 @@ 328 328 go to mqtt configure menu 329 329 330 330 ((( 331 -Select **Forward to MQTT server**. class="mark" %)**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.336 +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. 332 332 ))) 333 333 334 -[[image: https://wiki.dragino.com/images/thumb/1/14/MQTT_Commands_8.png/600px-MQTT_Commands_8.png||height="240" width="600"]]339 +[[image:image-20220527135742-11.png]] 335 335 336 336 forward to MQTT 337 337 ... ... @@ -349,15 +349,16 @@ 349 349 ~/~/DATA: The data stores in /var/iot/channels/ 350 350 ))) 351 351 352 -[[image: https://wiki.dragino.com/images/thumb/c/c7/MQTT_Command_9.png/600px-MQTT_Command_9.png||height="385" width="600"]]357 +[[image:image-20220527135828-12.png]] 353 353 354 354 MQTT Publish configure 355 355 356 356 357 -[[image: https://wiki.dragino.com/images/thumb/b/b7/MQTT_Command_10.png/600px-MQTT_Command_10.png||height="544" width="600"]]362 +[[image:image-20220527135929-13.png]] 358 358 359 359 MQTT Channel settings 360 360 366 + 361 361 ((( 362 362 For example, if we put a data(temp=46) on the file /var/iot/channels/4567, because 4567 match the remote channel 78901. the gateway will run this command: 363 363 ))) ... ... @@ -376,7 +376,7 @@ 376 376 Below is a simulation to put this data to active the MQTT publish. 377 377 ))) 378 378 379 -[[image: https://wiki.dragino.com/images/thumb/3/30/MQTT_Command_11.png/600px-MQTT_Command_11.png||height="308" width="600"]]385 +[[image:image-20220527140023-14.png]] 380 380 381 381 MQTT Publish 382 382 ... ... @@ -390,7 +390,7 @@ 390 390 mosquitto_sub -h 192.168.199.148 -p 1883 -i dragino-1b7060 -t command. 391 391 ))) 392 392 393 -[[image: https://wiki.dragino.com/images/3/36/MQTT_Command_12.png||height="173" width="579"]]399 +[[image:image-20220527140100-15.png]] 394 394 395 395 MQTT Subscribe 396 396
- image-20220527134251-4.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +35.1 KB - Content
- image-20220527134332-5.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +34.7 KB - Content
- image-20220527134929-6.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +61.6 KB - Content
- image-20220527135037-7.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +65.1 KB - Content
- image-20220527135215-8.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +125.6 KB - Content
- image-20220527135310-9.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +87.9 KB - Content
- image-20220527135440-10.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +111.5 KB - Content
- image-20220527135742-11.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +18.2 KB - Content
- image-20220527135828-12.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +35.1 KB - Content
- image-20220527135929-13.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +31.0 KB - Content
- image-20220527140023-14.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +182.2 KB - Content
- image-20220527140100-15.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +8.2 KB - Content