1 line
10 KiB
XML
1 line
10 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><variables><variable id=",!=C,QT?YSfRQ1I{ihvX">tim</variable></variables><block type="iot_wifi_connect" id="AYd9ls:GQ6g-;F$yP|fC" x="-1256" y="-494"><value name="WIFINAME"><shadow type="text" id="^W)VT[l4IG..S2e$t06G"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="F8+b=xs3.gF)J]Ar?-XN"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id="IQzRlBhv922W*gbh4D4J" inline="false" collapsed="true"><value name="SERVER"><shadow type="text" id="?:~ShrgdpI?VK9kgf?wA"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="qqTu50)|oNw_q7/A7(G^"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="u.x!*Up$vc-]tpDp@/mO"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="m4G;DorT.yHpL)XsIrR4"><field name="TEXT">demo</field></shadow></value><next><block type="set_system_timer" id="xR0CJ,FUmaPQ`Jktl@A9"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id="@7)!QcVhw?ZQZQj.YW6*"><field name="VAR">tim</field></shadow></value><value name="PIN"><shadow type="timer_id_pin" id="lk.0V.4w9-1P(y=ny(+v"><field name="PIN">0</field></shadow></value><value name="period"><shadow type="math_number" id="53bSd-FUi;=aHHlF9zHM"><field name="NUM">5000</field></shadow></value><value name="callback"><shadow type="factory_block_return" id="WK#bqT/~B6rx,5#B7AkF"><field name="VALUE">tim_callback</field></shadow></value><next><block type="variables_set" id="o(:?@TAy9yrg^FXRh02i"><field name="VAR">是否开门</field><value name="VALUE"><block type="logic_boolean" id="!]TnhRptYA/bYpT;2ze+"><field name="BOOL">TRUE</field></block></value><next><block type="variables_set" id="(:*!fkfr*L]p4DlQgnZ1"><field name="VAR">最新发送</field><value name="VALUE"><block type="logic_boolean" id="s|cD8dz|rt4z0M934L^F"><field name="BOOL">FALSE</field></block></value><next><block type="display_show_image" id="9ktARi?2$!cH0}qM`Mx~"><value name="data"><shadow type="pins_builtinimg" id="]d}C6r}:*(7+,=2[*=4`"><field name="PIN">object_picture.DOOR_CLOSE</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="2tMZ|/wLoW=)i~-#QY^b"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_whileUntil" id=".:sbZoP2*aCT_R.cqN7)"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="6eaM|{7.e-f3?7jYeN0x"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="o~rw?bZtb~i_EfBrOIG!"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="dd|t/=(!AJ8bxgTKT=eF"><value name="btn"><shadow type="pins_button" id="dOw/S_cLG9.$fxzl:/|R"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id=";.uCoH*qr4{|g!r9{p6a"><field name="VAR">门禁</field><value name="VALUE"><block type="logic_boolean" id="bqW^v60oieUL/V,G{.`b"><field name="BOOL">TRUE</field></block></value><next><block type="variables_set" id="YNngczSkAX|JT.0HoT|u"><field name="VAR">最新发送</field><value name="VALUE"><block type="controls_millis" id="tq.Fs?pZ7}j/P1CmQJ!J"><field name="Time">ms</field></block></value><next><block type="IOT_MIXIO_PUBLISH" id="0_e6t{hpSUBU?-vy@E!+"><value name="TOPIC"><shadow type="text" id="pT6ip~Kp]O{}7)K@ufEP"><field name="TEXT">是否开门</field></shadow></value><value name="MSG"><shadow type="text" id="n/3M`r-y~JmQffQ05|1m"><field name="TEXT">开</field></shadow></value><next><block type="display_show_image" id="U)}W9h|_Bjb=knKBrF{#"><value name="data"><shadow type="pins_builtinimg" id="LMCbO@^u6Q|;V~m`!b`?"><field name="PIN">object_picture.DOOR_OPENING</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="ujX-O#hWYlqMh2A[@-k;"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="o,**V*BGN6WwGFEqRTmO"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="sY2v)2(_h;JRiMGl7,hq"><field name="NUM">0.5</field></shadow></value><next><block type="display_show_image" id="^W=[1wDWYY!xx,{bKkNW"><value name="data"><shadow type="pins_builtinimg" id="B^ZLy`PG!4M$A!nqC7SV"><field name="PIN">object_picture.DOOR_OPEN</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="]RbH6BX-]HM6{E/FCJLa"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></statement><next><block type="controls_if" id="OAv(P}*IJ;Pg4Sih$sE:"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="K[zsp:{EMeIT?y|!3y*7"><value name="btn"><shadow type="pins_button" id="U;O)s)xfe-IyqE0/)l@D"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="/TSLphKtzJ!?^4~}kccH"><field name="VAR">门禁</field><value name="VALUE"><block type="logic_boolean" id="j?Q|=R38kven4E4^mv{V"><field name="BOOL">FALSE</field></block></value><next><block type="variables_set" id="gDFi2S/TSvf(K{sFk0eX"><field name="VAR">最新发送</field><value name="VALUE"><block type="controls_millis" id="fF*)W2!Q2#*$pIiH50V;"><field name="Time">ms</field></block></value><next><block type="IOT_MIXIO_PUBLISH" id="hRHQwY=Cq}Pqs59~Cp2O"><value name="TOPIC"><shadow type="text" id=":3KqQxvn6=GsF6|[pQP9"><field name="TEXT">是否开门</field></shadow></value><value name="MSG"><shadow type="text" id="0=sTehykLyP)xsX5q:c7"><field name="TEXT">关</field></shadow></value><next><block type="display_show_image" id="8TK6v?OG2ssL}-CjcnJm"><value name="data"><shadow type="pins_builtinimg" id="`JlKz[*gPD}nthMV$3P_"><field name="PIN">object_picture.DOOR_OPENING</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="HpMO;s,IfH2oR.zO,i`A"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="u3#!nSYI?efhYH[amfup"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Qc/=zlg,sKyxWF!T@rt."><field name="NUM">0.5</field></shadow></value><next><block type="display_show_image" id="$RgV{|-K72m,n*V4HpUy"><value name="data"><shadow type="pins_builtinimg" id="M|[t!xycQ6Nf;t1R9~L,"><field name="PIN">object_picture.DOOR_CLOSE</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="r!M1cqJvVQN1!_t-f1[U"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="i0H.S8;qPwsQb5M(Ei.m" x="-633" y="-321"><mutation><arg name="tim" varid=",!=C,QT?YSfRQ1I{ihvX"></arg></mutation><field name="NAME">tim_callback</field><statement name="STACK"><block type="variables_global" id="lh$1b-@-TSu*7f_q)FSb"><value name="VAR"><block type="variables_get" id="i0:0PAIFvo0i{zW3zzoe"><field name="VAR">最新发送</field></block></value><next><block type="controls_if" id="zKK3.xrK(*3aJy[IV$9Z"><value name="IF0"><block type="logic_compare" id="b6Gge8o*f;13wgm(;t8*"><field name="OP">GTE</field><value name="A"><block type="math_arithmetic" id="9m:cUF.iWQhk4lbMof=?"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="8B^upiTZ8)VCGhh7KddQ"><field name="NUM">1</field></shadow><block type="controls_millis" id="rJ$TWvH{J=@,Q1N/d$}f"><field name="Time">ms</field></block></value><value name="B"><shadow type="math_number" id=".W~HRh2223.Ut8~=tx6^"><field name="NUM">1</field></shadow><block type="variables_get" id="dkO_$bytp9(Xv0/e9}bK"><field name="VAR">最新发送</field></block></value></block></value><value name="B"><block type="math_number" id="Lv.4XH2$RR7vl:cE2x}."><field name="NUM">5000</field></block></value></block></value><statement name="DO0"><block type="IOT_MIXIO_PUBLISH" id="QG_x73lTh,RySK-+$et`"><value name="TOPIC"><shadow type="text" id="[8)8f1^g@2G?b-ZC;V#Z"><field name="TEXT">门禁状态</field></shadow></value><value name="MSG"><shadow type="text" id="^IG0S!(_f3y=RpgS_n^f"><field name="TEXT">正常</field></shadow></value><next><block type="variables_set" id="y8|eNWKMRG_AhDNQSm/o"><field name="VAR">最新发送</field><value name="VALUE"><block type="controls_millis" id="Y})k=P!^u06M~Z;:n*E}"><field name="Time">ms</field></block></value></block></next></block></statement></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG9iamVjdF9waWN0dXJlIGltcG9ydCBET09SX0NMT1NFCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IG1peGdvX3NhbnQKaW1wb3J0IHRpbWUKZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9PUEVOSU5HCmZyb20gb2JqZWN0X3BpY3R1cmUgaW1wb3J0IERPT1JfT1BFTgoKCmRlZiB0aW1fY2FsbGJhY2sodGltKToKICAgIGdsb2JhbCDmnIDmlrDlj5HpgIEKICAgIGlmIHRpbWUudGlja3NfbXMoKSAtIOacgOaWsOWPkemAgSA+PSA1MDAwOgogICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+mXqOemgeeKtuaAgScsICfmraPluLgnKQogICAgICAgIOacgOaWsOWPkemAgSA9IHRpbWUudGlja3NfbXMoKQoKCgptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCAnMTIzNDU2NzgnKQpNUVRUX1VTUl9QUkogPSAnZGVtb0BtaXhseS5vcmcvZGVtby8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ2RlbW9AbWl4bHkub3JnJywgJzA0OGU2NjE0NmI0OTM3NTU3MzY2NDg5Y2IxMGZlMDU1JywgTVFUVF9VU1JfUFJKKQp0aW0gPSBtYWNoaW5lLlRpbWVyKDAscGVyaW9kID0gNTAwMCwgbW9kZT1tYWNoaW5lLlRpbWVyLlBFUklPRElDLCBjYWxsYmFjaz10aW1fY2FsbGJhY2spCuaYr+WQpuW8gOmXqCA9IFRydWUK5pyA5paw5Y+R6YCBID0gRmFsc2UKb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9DTE9TRSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX3NhbnQuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDpl6jnpoEgPSBUcnVlCiAgICAgICAg5pyA5paw5Y+R6YCBID0gdGltZS50aWNrc19tcygpCiAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn5piv5ZCm5byA6ZeoJywgJ+W8gCcpCiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9PUEVOSU5HLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgIHRpbWUuc2xlZXAoMC41KQogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfT1BFTiwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgIGlmIG1peGdvX3NhbnQuQjJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDpl6jnpoEgPSBGYWxzZQogICAgICAgIOacgOaWsOWPkemAgSA9IHRpbWUudGlja3NfbXMoKQogICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+aYr+WQpuW8gOmXqCcsICflhbMnKQogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfT1BFTklORywgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDAuNSkKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX0NMT1NFLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQo=</code>9TRSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkK</code> |