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
Change comment: There is no comment for this version
To version 20.1
edited by Theodore Xu
on 2022/09/21 14:58
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Hunter
1 +XWiki.AiXia
Content
... ... @@ -81,137 +81,6 @@
81 81  
82 82  = 9** LINE Notify** =
83 83  
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.
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