1 line
6.8 KiB
XML
1 line
6.8 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立(SOWL)" shown="block"><variables><variable id="zdiTPPop+Q*!h,CuCinV">client</variable><variable id="WswxJ7hu[7I19S6Tx6zd">topic</variable><variable id="6rNqC~r{oG@u/iAtZ/Vl">msg</variable></variables><block type="procedures_defnoreturn" id="ef$vWb$[CtS4@b3Gw,Gd" x="-1087" y="-622"><mutation><arg name="client" varid="zdiTPPop+Q*!h,CuCinV"></arg><arg name="topic" varid="WswxJ7hu[7I19S6Tx6zd"></arg><arg name="msg" varid="6rNqC~r{oG@u/iAtZ/Vl"></arg></mutation><field name="NAME">method</field><statement name="STACK"><block type="variables_set" id="av:`Kx{zz{X$T-vDpagR"><field name="VAR">mydict</field><value name="VALUE"><block type="json_to_dicts" id="H(?-IiPn3my/0n]lsAz*"><value name="VAR"><shadow type="text" id="$a#W(Kf/Yk3~f:A0hsWN"><field name="TEXT">{"name":"Mixly","color":"green"}</field></shadow><block type="variables_get" id="l2i?2KBaB=D|p_b7HBo4"><field name="VAR">msg</field></block></value></block></value><next><block type="controls_if" id="Ck`.vXJuItdz_Dy[(3sc"><mutation else="1"></mutation><value name="IF0"><block type="logic_compare" id="/`9]{}zlrdMa9cZV_w4J"><field name="OP">EQ</field><value name="A"><block type="dicts_get" id="bWK3ZHvlzWn1^oLNaVQY"><value name="DICT"><shadow type="variables_get" id="Pq;kCanEZ5plqmKydqOS"><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id="sa[Qi0RMILsKA9Y|HJ7u"><field name="TEXT">l1</field></shadow></value></block></value><value name="B"><block type="text" id="6/jdC!{`/Bj$Z1MKq0#k"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="GcC[CS#OhqOd;}Qk_VG,"><value name="led"><shadow type="number" id="14,VXb!:[cNqQA9Zg{q{"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="gNT]U5JNH$iT]|O/x:bO"><field name="flag">1</field></shadow></value></block></statement><statement name="ELSE"><block type="actuator_led_bright" id="F~^=SBlK`gI*c$?kDSZF"><value name="led"><shadow type="number" id="j$1I.ki}BvCTPkPHQTZN"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="wW;9wQ/Kx!R;ahL|EGM|"><field name="flag">0</field></shadow></value></block></statement><next><block type="controls_if" id="G#TTQNd?f2k-}nszRab3"><mutation else="1"></mutation><value name="IF0"><block type="logic_compare" id="MNDa=.et39DR;`J^b.Yb"><field name="OP">EQ</field><value name="A"><block type="dicts_get" id=",gmz/`]U*pyI3#Y4bGm!"><value name="DICT"><shadow type="variables_get" id="_SkB[3lJhqI12mAJ{k-A"><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id="IWU~75S4Zd,tZR6Lz}xo"><field name="TEXT">l2</field></shadow></value></block></value><value name="B"><block type="text" id="*Dd2c/;bZ^dOzAKtSR+`"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="t?g~t~pbSX4g:H/D004d"><value name="led"><shadow type="number" id="m3Z))+(YuQvpZ!+)]EW6"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="b:7`;+3Ya6;gMoMNA]I|"><field name="flag">1</field></shadow></value></block></statement><statement name="ELSE"><block type="actuator_led_bright" id="splo`WV52wgV9K]/t~71"><value name="led"><shadow type="number" id="mb::1mfcc#k1leVs(7`z"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="N^?QXDHu2]s_G5idulMa"><field name="flag">0</field></shadow></value></block></statement></block></next></block></next></block></statement></block><block type="iot_wifi_connect" id="t+DVlKMB=sDPO6t.ZHka" x="-1663" y="-559"><value name="WIFINAME"><shadow type="text" id="]@mflG~Xn,+32;.+U=jX"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="1=d*g:OZ$^k}DxmjZ?nf"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id="v+n{!F46t+lj2#od4m1G" inline="false"><value name="SERVER"><shadow type="text" id="cyi3z/U]UBM56nLh7i7;"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="bwWxr*OcpZH^5J9R:Mh?"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="^~N:H`MP?gi9numEN@pK"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="Wj0lw#c(D`aOOp1`/}C="><field name="TEXT">demo</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="(y}0?Pzcvt:YE7u+_T7["><value name="TOPIC"><shadow type="text" id="~$t)O?flxH7SLXhbS24h"><field name="TEXT">开灯</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="W(c|0F)1@lIEO:2ms#F|"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="LOSlC:C;lBaqB-6V,RjX"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="*c1d/B8d|#$!gvCPfLbA"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="k-J/ivYc/HgXMR(=#Xe="></block></statement></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IGpzb24KZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgbWl4aW90CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBteWRpY3QgPSBqc29uLmxvYWRzKG1zZykKICAgIGlmIG15ZGljdFsnbDEnXSA9PSAnMSc6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgZWxzZToKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCiAgICBpZiBteWRpY3RbJ2wyJ10gPT0gJzEnOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMSkKICAgIGVsc2U6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwwKQoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3OCcpCk1RVFRfVVNSX1BSSiA9ICdkZW1vQG1peGx5Lm9yZy9kZW1vLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAnZGVtb0BtaXhseS5vcmcnLCAnMDQ4ZTY2MTQ2YjQ5Mzc1NTczNjY0ODljYjEwZmUwNTUnLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5byA54GvJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICflvIDnga8nKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkK</code>ib2FyZF9sZWQuc2V0b25vZmYoMiwxKQogICAgaWYgbXNnID09ICcwJzoKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDApCgoKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4JykKTVFUVF9VU1JfUFJKID0gJ2RlbW9AbWl4bHkub3JnL2RlbW8vJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICdkZW1vQG1peGx5Lm9yZycsICcwNDhlNjYxNDZiNDkzNzU1NzM2NjQ4OWNiMTBmZTA1NScsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCflvIDnga8xJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICflvIDnga8xJykKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCflvIDnga8yJyxtZXRob2QyLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnN1YnNjcmliZShNUVRUX1VTUl9QUkogKyAn5byA54GvMicpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQo=</code> |