Changes for page 05 Lua Script
Last modified by Devin Chen on 2025/03/04 14:07
From version 21.2
edited by Hunter
on 2022/12/13 12:04
on 2022/12/13 12:04
Change comment:
There is no comment for this version
To version 21.1
edited by Theodore Xu
on 2022/09/21 14:58
on 2022/09/21 14:58
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 2 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. Hunter1 +XWiki.AiXia - Content
-
... ... @@ -84,134 +84,3 @@ 84 84 This example shows how to use the LINE Notify to send message into LINE group. When monitoring bit "@B_HDX0.0" changes, it will trigger and send the message. Please replace with your own Token. 85 85 86 86 [[Download link>>https://ftp.we-con.com.cn/Download/WIKI/PI%20HMI/Demo/Lua%20Script/line.zip]] 87 - 88 - 89 -= 10** How to parse value from subscribing MQTT topic** = 90 - 91 -This example shows how to parse value from subscribing MQTT topic. The testing topic name is "testtopic/test/no1/123456". 92 -And the subscribed content is like following: 93 - 94 -{{code language="json"}} 95 -{ 96 - "Cluster_ID": "2", 97 - "timestamp": "07:01:45-18.02.2022", 98 - "Cust_id": "TAM-1", 99 - "Platform_id": "Pro44ead8a8dc3345ACC", 100 - "version": "1.5", 101 - "Line_active": "true", 102 - "Total_sensor": "5", 103 - "F1": [ 104 - { 105 - "Counter": "0", 106 - "Value": "11" 107 - }, 108 - { 109 - "Counter": "1", 110 - "Value": "21.1" 111 - }, 112 - { 113 - "Counter": "2", 114 - "Value": "9" 115 - }, 116 - { 117 - "Counter": "3", 118 - "Value": "0.06" 119 - }, 120 - { 121 - "Counter": "4", 122 - "Value": "9" 123 - }, 124 - { 125 - "Counter": "5", 126 - "Value": "19" 127 - }, 128 - { 129 - "Counter": "6", 130 - "Value": "9" 131 - }, 132 - { 133 - "Counter": "7", 134 - "Value": "19" 135 - }, 136 - { 137 - "Counter": "8", 138 - "Value": "22.89" 139 - } 140 - ], 141 - "F2": [ 142 - { 143 - "Counter": "0", 144 - "Value": "1.1" 145 - }, 146 - { 147 - "Counter": "1", 148 - "Value": "21.21" 149 - }, 150 - { 151 - "Counter": "2", 152 - "Value": "19" 153 - }, 154 - { 155 - "Counter": "3", 156 - "Value": "0.6" 157 - }, 158 - { 159 - "Counter": "4", 160 - "Value": "8" 161 - }, 162 - { 163 - "Counter": "5", 164 - "Value": "19.1" 165 - }, 166 - { 167 - "Counter": "6", 168 - "Value": "5.1" 169 - } 170 - ], 171 - "F4": [ 172 - { 173 - "Counter": "0", 174 - "Value": "11" 175 - }, 176 - { 177 - "Counter": "1", 178 - "Value": "21.1" 179 - }, 180 - { 181 - "Counter": "2", 182 - "Value": "9" 183 - }, 184 - { 185 - "Counter": "3", 186 - "Value": "0.06" 187 - }, 188 - { 189 - "Counter": "4", 190 - "Value": "9" 191 - }, 192 - { 193 - "Counter": "5", 194 - "Value": "19" 195 - }, 196 - { 197 - "Counter": "6", 198 - "Value": "9" 199 - }, 200 - { 201 - "Counter": "7", 202 - "Value": "12.1" 203 - }, 204 - { 205 - "Counter": "8", 206 - "Value": "18.1" 207 - } 208 - ] 209 -} 210 -{{/code}} 211 - 212 - So we decode this json into lua object, and then assign the values from "Value" field into addresses HDW1~~HDW101, HDW112~~HDW202, HDW213~~HDW313, HDW324~~HDW424. 213 - 214 -(% style="text-align:center" %) 215 -[[image:MQTTScreen.png]] 216 - 217 -
- MQTTScreen.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Hunter - Size
-
... ... @@ -1,1 +1,0 @@ 1 -48.7 KB - Content
- image-20221213120221-1.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Hunter - Size
-
... ... @@ -1,1 +1,0 @@ 1 -62.4 KB - Content