-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBroadlinkAC.json
277 lines (270 loc) · 67.9 KB
/
BroadlinkAC.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
{ "name":"BroadlinkAC",
"manufacturer":"Broadlink",
"type":"AVRECEIVER",
"version":4,
"discover":{
"welcomeheadertext":"Broadlink Driver AC",
"welcomedescription":"powered by meta",
"command":{"type":"http-rest", "command":{"verb":"get", "call":"http://localhost:1880/meta/broadlink"}, "queryresult":"$.*"}
},
"template" : {
"dynamicname":"DYNAMIK_INST_START DYNAMIK \"AC - \" + JSON.parse(\"$Result\").mac DYNAMIK_INST_END",
"dynamicid":"DYNAMIK_INST_START DYNAMIK \"AC - \" + JSON.parse(\"$Result\").mac DYNAMIK_INST_END",
"variables":{
"BroadlinkIP":"DYNAMIK_INST_START DYNAMIK JSON.parse(\"$Result\").ip DYNAMIK_INST_END",
"BroadlinkMac":"DYNAMIK_INST_START DYNAMIK JSON.parse(\"$Result\").mac DYNAMIK_INST_END",
"BroadlinkTypeId":"DYNAMIK_INST_START DYNAMIK JSON.parse(\"$Result\").typeid DYNAMIK_INST_END",
"Status":"",
"ActionStatus":"",
"FanValue":"1",
"FanSlider":"1",
"FanLabel":"",
"TemperatureValue":"16",
"TemperatureSlider":"1",
"TempLabel":"",
"ButtonPressed":"",
"Learning":false
},
"persistedvariables":{
"IRSET":"\"[]\""
},
"listeners": {
"BroadlinkReceiver": {
"type": "mqtt",
"command": "meta/BroadlinkAC/IR",
"queryresult": "",
"evalwrite": [
{
"variable": "IRSET",
"value": "DYNAMIK let myIRData = JSON.parse(\"$Result\").data; let myIRSet = JSON.parse($IRSET);let IRIndex = myIRSet.findIndex((record)=>{return record.button == \"$ButtonPressed\"}); if (IRIndex<0) {myIRSet.push({\"button\":\"$ButtonPressed\",\"data\":myIRData});} else { myIRSet[IRIndex] = {\"button\":\"$ButtonPressed\",\"data\":myIRData};}; JSON.stringify(JSON.stringify(myIRSet));"
}
]
}
},
"sliders":{
"TEMPERATURE": {"label":"", "unit" : "%", "listen" : "TemperatureSlider", "evaldo":[{"test":true, "then":"__TEMPERATURESET", "or":""}]},
"FAN": {"label":"", "unit" : "%", "listen" : "FanSlider", "evaldo":[{"test":true, "then":"__FANSET", "or":""}]}
},
"switches":{
"Learn" : {"label":"Learn", "listen":"Learning", "evaldo":[{"test":"DYNAMIK $Result", "then":"__LEARN", "or":"__PLAY"}]}
},
"labels":{
"TemperatureLabel" : {"label":"Temperature", "listen":"TempLabel"},
"FanLabel" : {"label":"Fan", "listen":"FanLabel"},
"Status" : {"label":"", "listen":"Status", "actionlisten":"ActionStatus"}
},
"buttons":{
"__INITIALISE": {"label":"", "type":"static", "command":""},
"__FANSET": {"label":"", "type":"static", "command":"", "evalwrite":[{"variable": "FanValue","value":"DYNAMIK Number($FanSlider)<34?1:(Number($FanSlider)<67?2:3)"}, {"variable": "FanSlider","value":"DYNAMIK ($FanValue==1)?17:(($FanValue==2)?50:83)"}, {"variable": "ActionStatus", "value": "$FanSlider"}], "evaldo":[{"test":true,"then":"__ACTION", "or":""}]},
"__TEMPERATURESET": {"label":"", "type":"static", "command":"", "evalwrite":[{"variable": "TemperatureValue","value":"DYNAMIK 16 + Math.round(3*Number($TemperatureSlider)/20)"}, {"variable": "TemperatureSlider","value":"DYNAMIK 20*(Number($TemperatureValue)-16)/3 "}, {"variable": "ActionStatus", "value": "$TemperatureSlider"}], "evaldo":[{"test":true,"then":"__ACTION", "or":""}]},
"CURSOR UP": {"label":"", "type":"static", "command":"", "evalwrite":[{"variable":"FanSlider","value":"DYNAMIK if(Number($FanValue) == 1) {50} else {83}"}], "evaldo":[{"test":true, "then":"__FANSET", "or":""}]},
"CURSOR DOWN": {"label":"", "type":"static", "command":"", "evalwrite":[{"variable":"FanSlider","value":"DYNAMIK if(Number($FanValue) == 3) {50} else {17}"}], "evaldo":[{"test":true, "then":"__FANSET", "or":""}]},
"CURSOR LEFT": {"label":"", "type":"static", "command":"", "evalwrite":[{"variable":"TemperatureSlider","value":"DYNAMIK if (Number($TemperatureSlider) > 6.25) {Number($TemperatureSlider) - 6.25} else {0}"}], "evaldo":[{"test":true, "then":"__TEMPERATURESET", "or":""}]},
"CURSOR RIGHT": {"label":"", "type":"static", "command":"", "evalwrite":[{"variable":"TemperatureSlider","value":"DYNAMIK if (Number($TemperatureSlider) < 93.75) {Number($TemperatureSlider) + 6.25} else {100}"}], "evaldo":[{"test":true, "then":"__TEMPERATURESET", "or":""}]},
"__ACTION": {"label":"", "type":"static", "command":"",
"evaldo":[
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"116\"","then":"__LOW16", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"117\"","then":"__LOW17", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"118\"","then":"__LOW18", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"119\"","then":"__LOW19", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"120\"","then":"__LOW20", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"121\"","then":"__LOW21", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"122\"","then":"__LOW22", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"123\"","then":"__LOW23", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"124\"","then":"__LOW24", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"125\"","then":"__LOW25", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"126\"","then":"__LOW26", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"127\"","then":"__LOW27", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"128\"","then":"__LOW28", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"129\"","then":"__LOW29", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"130\"","then":"__LOW30", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"131\"","then":"__LOW31", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"216\"","then":"__MID16", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"217\"","then":"__MID17", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"218\"","then":"__MID18", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"219\"","then":"__MID19", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"220\"","then":"__MID20", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"221\"","then":"__MID21", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"222\"","then":"__MID22", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"223\"","then":"__MID23", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"224\"","then":"__MID24", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"225\"","then":"__MID25", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"226\"","then":"__MID26", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"227\"","then":"__MID27", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"228\"","then":"__MID28", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"229\"","then":"__MID29", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"230\"","then":"__MID30", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"231\"","then":"__MID31", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"316\"","then":"__HIG16", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"317\"","then":"__HIG17", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"318\"","then":"__HIG18", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"319\"","then":"__HIG19", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"320\"","then":"__HIG20", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"321\"","then":"__HIG21", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"322\"","then":"__HIG22", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"323\"","then":"__HIG23", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"324\"","then":"__HIG24", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"325\"","then":"__HIG25", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"326\"","then":"__HIG26", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"327\"","then":"__HIG27", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"328\"","then":"__HIG28", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"329\"","then":"__HIG29", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"330\"","then":"__HIG30", "or":""},
{"test":"DYNAMIK \"$FanValue$TemperatureValue\" == \"331\"","then":"__HIG31", "or":""}
]},
"__LOW16": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__LOW16 LEARN", "or":"__LOW16 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-16------------------------------------------------------------=>"}, {"variable": "FanLabel","value": "-----------####--------------------------------------------------------"}]},
"__LOW16 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"LOW16"}]},
"__LOW16 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"LOW16\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__LOW17": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__LOW17 LEARN", "or":"__LOW17 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-----17--------------------------------------------------------=>"}, {"variable": "FanLabel","value": "-----------####--------------------------------------------------------"}]},
"__LOW17 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"LOW17"}]},
"__LOW17 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"LOW17\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__LOW18": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__LOW18 LEARN", "or":"__LOW18 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=---------18----------------------------------------------------=>"}, {"variable": "FanLabel","value": "-----------####--------------------------------------------------------"}]},
"__LOW18 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"LOW18"}]},
"__LOW18 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"LOW18\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__LOW19": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__LOW19 LEARN", "or":"__LOW19 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-------------19------------------------------------------------=>"}, {"variable": "FanLabel","value": "-----------####--------------------------------------------------------"}]},
"__LOW19 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"LOW19"}]},
"__LOW19 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"LOW19\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__LOW20": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__LOW20 LEARN", "or":"__LOW20 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-----------------20--------------------------------------------=>"}, {"variable": "FanLabel","value": "-----------####--------------------------------------------------------"}]},
"__LOW20 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"LOW20"}]},
"__LOW20 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"LOW20\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__LOW21": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__LOW21 LEARN", "or":"__LOW21 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=---------------------21----------------------------------------=>'"}, {"variable": "FanLabel","value": "-----------####--------------------------------------------------------"}]},
"__LOW21 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"LOW21"}]},
"__LOW21 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"LOW21\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__LOW22": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__LOW22 LEARN", "or":"__LOW22 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-------------------------22------------------------------------=>"}, {"variable": "FanLabel","value": "-----------####--------------------------------------------------------"}]},
"__LOW22 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"LOW22"}]},
"__LOW22 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"LOW22\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__LOW23": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__LOW23 LEARN", "or":"__LOW23 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-----------------------------23--------------------------------=>"}, {"variable": "FanLabel","value": "-----------####--------------------------------------------------------"}]},
"__LOW23 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"LOW23"}]},
"__LOW23 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"LOW23\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__LOW24": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__LOW24 LEARN", "or":"__LOW24 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=---------------------------------24----------------------------="}, {"variable": "FanLabel","value": "-----------####--------------------------------------------------------"}]},
"__LOW24 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"LOW24"}]},
"__LOW24 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"LOW24\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__LOW25": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__LOW25 LEARN", "or":"__LOW25 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-------------------------------------25------------------------=>"}, {"variable": "FanLabel","value": "-----------####--------------------------------------------------------"}]},
"__LOW25 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"LOW25"}]},
"__LOW25 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"LOW25\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__LOW26": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__LOW26 LEARN", "or":"__LOW26 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-----------------------------------------26--------------------=>"}, {"variable": "FanLabel","value": "-----------####--------------------------------------------------------"}]},
"__LOW26 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"LOW26"}]},
"__LOW26 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"LOW26\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__LOW27": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__LOW27 LEARN", "or":"__LOW27 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=---------------------------------------------27----------------=>"}, {"variable": "FanLabel","value": "-----------####--------------------------------------------------------"}]},
"__LOW27 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"LOW27"}]},
"__LOW27 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"LOW27\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__LOW28": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__LOW28 LEARN", "or":"__LOW28 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-------------------------------------------------28------------=>"}, {"variable": "FanLabel","value": "-----------####--------------------------------------------------------"}]},
"__LOW28 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"LOW28"}]},
"__LOW28 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"LOW28\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__LOW29": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__LOW29 LEARN", "or":"__LOW29 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-----------------------------------------------------29--------=>"}, {"variable": "FanLabel","value": "-----------####--------------------------------------------------------"}]},
"__LOW29 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"LOW29"}]},
"__LOW29 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"LOW29\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__LOW30": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__LOW30 LEARN", "or":"__LOW30 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=---------------------------------------------------------30----=>"}, {"variable": "FanLabel","value": "-----------####--------------------------------------------------------"}]},
"__LOW30 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"LOW30"}]},
"__LOW30 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"LOW30\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__LOW31": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__LOW31 LEARN", "or":"__LOW31 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-------------------------------------------------------------31=>"}, {"variable": "FanLabel","value": "-----------####--------------------------------------------------------"}]},
"__LOW31 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"LOW31"}]},
"__LOW31 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"LOW31\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__MID16": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__MID16 LEARN", "or":"__MID16 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-16------------------------------------------------------------=>"}, {"variable": "FanLabel","value": "--------------------------------#####----------------------------------"}]},
"__MID16 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"MID16"}]},
"__MID16 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"MID16\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__MID17": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__MID17 LEARN", "or":"__MID17 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-----17--------------------------------------------------------=>"}, {"variable": "FanLabel","value": "--------------------------------#####----------------------------------"}]},
"__MID17 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"MID17"}]},
"__MID17 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"MID17\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__MID18": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__MID18 LEARN", "or":"__MID18 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=---------18----------------------------------------------------=>"}, {"variable": "FanLabel","value": "--------------------------------#####----------------------------------"}]},
"__MID18 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"MID18"}]},
"__MID18 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"MID18\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__MID19": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__MID19 LEARN", "or":"__MID19 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-------------19------------------------------------------------=>"}, {"variable": "FanLabel","value": "--------------------------------#####----------------------------------"}]},
"__MID19 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"MID19"}]},
"__MID19 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"MID19\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__MID20": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__MID20 LEARN", "or":"__MID20 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-----------------20--------------------------------------------=>"}, {"variable": "FanLabel","value": "--------------------------------#####----------------------------------"}]},
"__MID20 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"MID20"}]},
"__MID20 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"MID20\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__MID21": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__MID21 LEARN", "or":"__MID21 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=---------------------21----------------------------------------=>'"}, {"variable": "FanLabel","value": "--------------------------------#####----------------------------------"}]},
"__MID21 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"MID21"}]},
"__MID21 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"MID21\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__MID22": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__MID22 LEARN", "or":"__MID22 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-------------------------22------------------------------------=>"}, {"variable": "FanLabel","value": "--------------------------------#####----------------------------------"}]},
"__MID22 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"MID22"}]},
"__MID22 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"MID22\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__MID23": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__MID23 LEARN", "or":"__MID23 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-----------------------------23--------------------------------=>"}, {"variable": "FanLabel","value": "--------------------------------#####----------------------------------"}]},
"__MID23 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"MID23"}]},
"__MID23 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"MID23\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__MID24": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__MID24 LEARN", "or":"__MID24 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=---------------------------------24----------------------------="}, {"variable": "FanLabel","value": "--------------------------------#####----------------------------------"}]},
"__MID24 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"MID24"}]},
"__MID24 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"MID24\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__MID25": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__MID25 LEARN", "or":"__MID25 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-------------------------------------25------------------------=>"}, {"variable": "FanLabel","value": "--------------------------------#####----------------------------------"}]},
"__MID25 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"MID25"}]},
"__MID25 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"MID25\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__MID26": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__MID26 LEARN", "or":"__MID26 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-----------------------------------------26--------------------=>"}, {"variable": "FanLabel","value": "--------------------------------#####----------------------------------"}]},
"__MID26 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"MID26"}]},
"__MID26 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"MID26\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__MID27": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__MID27 LEARN", "or":"__MID27 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=---------------------------------------------27----------------=>"}, {"variable": "FanLabel","value": "--------------------------------#####----------------------------------"}]},
"__MID27 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"MID27"}]},
"__MID27 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"MID27\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__MID28": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__MID28 LEARN", "or":"__MID28 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-------------------------------------------------28------------=>"}, {"variable": "FanLabel","value": "--------------------------------#####----------------------------------"}]},
"__MID28 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"MID28"}]},
"__MID28 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"MID28\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__MID29": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__MID29 LEARN", "or":"__MID29 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-----------------------------------------------------29--------=>"}, {"variable": "FanLabel","value": "--------------------------------#####----------------------------------"}]},
"__MID29 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"MID29"}]},
"__MID29 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"MID29\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__MID30": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__MID30 LEARN", "or":"__MID30 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=---------------------------------------------------------30----=>"}, {"variable": "FanLabel","value": "--------------------------------#####----------------------------------"}]},
"__MID30 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"MID30"}]},
"__MID30 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"MID30\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__MID31": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__MID31 LEARN", "or":"__MID31 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-------------------------------------------------------------31=>"}, {"variable": "FanLabel","value": "--------------------------------#####----------------------------------"}]},
"__MID31 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"MID31"}]},
"__MID31 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"MID31\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__HIG16": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__HIG16 LEARN", "or":"__HIG16 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-16------------------------------------------------------------=>"}, {"variable": "FanLabel","value": "------------------------------------------------------####-------------"}]},
"__HIG16 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"HIG16"}]},
"__HIG16 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"HIG16\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__HIG17": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__HIG17 LEARN", "or":"__HIG17 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-----17--------------------------------------------------------=>"}, {"variable": "FanLabel","value": "------------------------------------------------------####-------------"}]},
"__HIG17 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"HIG17"}]},
"__HIG17 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"HIG17\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__HIG18": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__HIG18 LEARN", "or":"__HIG18 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=---------18----------------------------------------------------=>"}, {"variable": "FanLabel","value": "------------------------------------------------------####-------------"}]},
"__HIG18 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"HIG18"}]},
"__HIG18 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"HIG18\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__HIG19": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__HIG19 LEARN", "or":"__HIG19 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-------------19------------------------------------------------=>"}, {"variable": "FanLabel","value": "------------------------------------------------------####-------------"}]},
"__HIG19 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"HIG19"}]},
"__HIG19 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"HIG19\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__HIG20": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__HIG20 LEARN", "or":"__HIG20 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-----------------20--------------------------------------------=>"}, {"variable": "FanLabel","value": "------------------------------------------------------####-------------"}]},
"__HIG20 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"HIG20"}]},
"__HIG20 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"HIG20\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__HIG21": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__HIG21 LEARN", "or":"__HIG21 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=---------------------21----------------------------------------=>'"}, {"variable": "FanLabel","value": "------------------------------------------------------####-------------"}]},
"__HIG21 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"HIG21"}]},
"__HIG21 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"HIG21\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__HIG22": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__HIG22 LEARN", "or":"__HIG22 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-------------------------22------------------------------------=>"}, {"variable": "FanLabel","value": "------------------------------------------------------####-------------"}]},
"__HIG22 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"HIG22"}]},
"__HIG22 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"HIG22\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__HIG23": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__HIG23 LEARN", "or":"__HIG23 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-----------------------------23--------------------------------=>"}, {"variable": "FanLabel","value": "------------------------------------------------------####-------------"}]},
"__HIG23 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"HIG23"}]},
"__HIG23 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"HIG23\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__HIG24": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__HIG24 LEARN", "or":"__HIG24 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=---------------------------------24----------------------------="}, {"variable": "FanLabel","value": "------------------------------------------------------####-------------"}]},
"__HIG24 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"HIG24"}]},
"__HIG24 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"HIG24\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__HIG25": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__HIG25 LEARN", "or":"__HIG25 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-------------------------------------25------------------------=>"}, {"variable": "FanLabel","value": "------------------------------------------------------####-------------"}]},
"__HIG25 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"HIG25"}]},
"__HIG25 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"HIG25\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__HIG26": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__HIG26 LEARN", "or":"__HIG26 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-----------------------------------------26--------------------=>"}, {"variable": "FanLabel","value": "------------------------------------------------------####-------------"}]},
"__HIG26 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"HIG26"}]},
"__HIG26 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"HIG26\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__HIG27": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__HIG27 LEARN", "or":"__HIG27 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=---------------------------------------------27----------------=>"}, {"variable": "FanLabel","value": "------------------------------------------------------####-------------"}]},
"__HIG27 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"HIG27"}]},
"__HIG27 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"HIG27\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__HIG28": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__HIG28 LEARN", "or":"__HIG28 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-------------------------------------------------28------------=>"}, {"variable": "FanLabel","value": "------------------------------------------------------####-------------"}]},
"__HIG28 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"HIG28"}]},
"__HIG28 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"HIG28\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__HIG29": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__HIG29 LEARN", "or":"__HIG29 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-----------------------------------------------------29--------=>"}, {"variable": "FanLabel","value": "------------------------------------------------------####-------------"}]},
"__HIG29 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"HIG29"}]},
"__HIG29 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"HIG29\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__HIG30": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__HIG30 LEARN", "or":"__HIG30 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=---------------------------------------------------------30----=>"}, {"variable": "FanLabel","value": "------------------------------------------------------####-------------"}]},
"__HIG30 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"HIG30"}]},
"__HIG30 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"HIG30\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"__HIG31": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__HIG31 LEARN", "or":"__HIG31 PLAY"}], "evalwrite":[{"variable": "TempLabel","value": "<=-------------------------------------------------------------31=>"}, {"variable": "FanLabel","value": "------------------------------------------------------####-------------"}]},
"__HIG31 LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"HIG31"}]},
"__HIG31 PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"HIG31\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"POWER ON": {"label":"", "type":"static", "command":"", "evaldo":[{"test":true,"then":"__INITIALISE", "or":""}, {"test":true,"then":"FAKE POWER ON", "or":""}]},
"FAKE POWER ON": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__POWER ON LEARN", "or":"__POWER ON PLAY"}]},
"__POWER ON LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"POWER ON"}]},
"__POWER ON PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"POWER ON\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"POWER OFF": {"label":"", "type":"static", "command":"", "evaldo":[{"test":true,"then":"FAKE POWER OFF", "or":""}]},
"FAKE POWER OFF": {"label":"", "type":"static", "command":"", "evaldo":[{"test":"DYNAMIK $Learning","then":"__POWER OFF LEARN", "or":"__POWER OFF PLAY"}, {"test":true,"then":"__CLEANUP", "or":""}]},
"__POWER OFF LEARN": {"label":"", "type":"mqtt", "command": "{\"topic\":\"meta/BroadlinkAC\", \"message\":\"{\\\"host\\\":\\\"$BroadlinkIP\\\",\\\"type\\\":\\\"$BroadlinkTypeId\\\", \\\"mac\\\":\\\"$BroadlinkMac\\\", \\\"action\\\":\\\"learn\\\", \\\"repeat\\\":0}\"}", "evalwrite":[{"variable": "ButtonPressed","value":"POWER OFF"}]},
"__POWER OFF PLAY": {"label":"", "type":"mqtt", "command":"DYNAMIK let IRData = JSON.parse($IRSET).find((record)=>{return record.button == \"POWER OFF\"}).data;let myMessage = JSON.stringify({\"host\":\"$BroadlinkIP\",\"type\":\"$BroadlinkTypeId\", \"mac\":\"$BroadlinkMac\", \"action\":\"send\",\"data\":IRData, \"repeat\":0});let result = {\"topic\":\"meta/BroadlinkAC\", \"message\":myMessage}; result", "queryresult":"", "evalwrite":[{"variable": "Status","value": "Command sent."}]},
"SAVE LEARNED DATA":{"label":"", "type":"static", "command":"", "evaldo":[{"test":"true","then":"__PERSIST", "or":""}]}
}
}
}