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, 5 added, 0 removed)
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,16 +269,18 @@ 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 284 [[image:https://wiki.dragino.com/images/thumb/3/3d/MQTT_Forward_6.png/600px-MQTT_Forward_6.png||height="279" width="600"]]
- 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