- ioBroker Community Home
- Deutsch
- Skripten / Logik
- Doppeltes result von exec
Doppeltes result von exec
-
Hallo,
ich habe manchmal (aber nicht immer!), das Problem, dass ich von den exec-Befehl zwei "Results" in der fast selben Millisekunde bekommen. Meine Befehle danach werden dann natürlich auch doppelt ausgeführt.
Hier zwei Beispiele, kurz nacheinander:
Korrekt um 10:35:24
javascript.0 2021-02-17 10:35:24.056 warn (2305505) script.js.Sys.IP-check: S: E: R: PING 172.17.99.14 (172.17.99.14) 56(84) bytes of data. From 172.17.99.14 icmp_seq=1 Destination Host Unreachable --- 172.17.99.14 ping statistics --- 1 pac javascript.0 2021-02-17 10:35:24.055 warn (2305505) script.js.Sys.IP-check: S: E: R: PING 172.17.99.14 (172.17.99.14) 56(84) bytes of data. From 172.17.99.14 icmp_seq=1 Destination Host Unreachable --- 172.17.99.14 ping statistics --- 1 pac javascript.0 2021-02-17 10:35:24.037 warn (2305505) script.js.Sys.IP-check: S: E: R: PING 172.17.99.1 (172.17.99.1) 56(84) bytes of data. 64 bytes from 172.17.99.1: icmp_seq=1 ttl=64 time=10.2 ms --- 172.17.99.1 ping statistics --- 1 packet javascript.0 2021-02-17 10:35:24.036 info (2305505) script.js.Sys.IP-check: exec: echo $(echo $(ping -c 1 172.17.99.15) && echo "#javascript.0.variables.usrVarIP_15#172.17.99.15#") javascript.0 2021-02-17 10:35:24.025 info (2305505) script.js.Sys.IP-check: exec: echo $(echo $(ping -c 1 172.17.99.14) && echo "#javascript.0.variables.usrVarIP_14#172.17.99.14#") javascript.0 2021-02-17 10:35:24.014 info (2305505) script.js.Sys.IP-check: exec: echo $(echo $(ping -c 1 172.17.99.1) && echo "#javascript.0.variables.usrVarIP_1#172.17.99.1#")Doppelt um 10:35:30
javascript.0 2021-02-17 10:35:30.068 warn (2305505) script.js.Sys.IP-check: S: E: R: PING 172.17.99.15 (172.17.99.15) 56(84) bytes of data. From 172.17.99.15 icmp_seq=1 Destination Host Unreachable --- 172.17.99.15 ping statistics --- 1 pac javascript.0 2021-02-17 10:35:30.064 warn (2305505) script.js.Sys.IP-check: S: E: R: PING 172.17.99.15 (172.17.99.15) 56(84) bytes of data. From 172.17.99.15 icmp_seq=1 Destination Host Unreachable --- 172.17.99.15 ping statistics --- 1 pac javascript.0 2021-02-17 10:35:30.058 warn (2305505) script.js.Sys.IP-check: S: E: R: PING 172.17.99.14 (172.17.99.14) 56(84) bytes of data. From 172.17.99.14 icmp_seq=1 Destination Host Unreachable --- 172.17.99.14 ping statistics --- 1 pac javascript.0 2021-02-17 10:35:30.054 warn (2305505) script.js.Sys.IP-check: S: E: R: PING 172.17.99.14 (172.17.99.14) 56(84) bytes of data. From 172.17.99.14 icmp_seq=1 Destination Host Unreachable --- 172.17.99.14 ping statistics --- 1 pac javascript.0 2021-02-17 10:35:30.035 warn (2305505) script.js.Sys.IP-check: S: E: R: PING 172.17.99.1 (172.17.99.1) 56(84) bytes of data. 64 bytes from 172.17.99.1: icmp_seq=1 ttl=64 time=10.3 ms --- 172.17.99.1 ping statistics --- 1 packet javascript.0 2021-02-17 10:35:30.034 info (2305505) script.js.Sys.IP-check: exec: echo $(echo $(ping -c 1 172.17.99.15) && echo "#javascript.0.variables.usrVarIP_15#172.17.99.15#") javascript.0 2021-02-17 10:35:30.022 info (2305505) script.js.Sys.IP-check: exec: echo $(echo $(ping -c 1 172.17.99.14) && echo "#javascript.0.variables.usrVarIP_14#172.17.99.14#") javascript.0 2021-02-17 10:35:30.012 info (2305505) script.js.Sys.IP-check: exec: echo $(echo $(ping -c 1 172.17.99.1) && echo "#javascript.0.variables.usrVarIP_1#172.17.99.1#")<block xmlns="https://developers.google.com/blockly/xml" type="schedule" id="ILF`?vp]goTiM`~tV|(2" x="238" y="-312"> <field name="SCHEDULE">*/3 * * * * *</field> <statement name="STATEMENT"> <block type="variables_set" id="[8,~Ca)w[ae4;yp`=I~)"> <field name="VAR" id="1W_pHf|XdCKrk9/F*[qz">ArrIP</field> <value name="VALUE"> <block type="lists_create_with" id="Wvx;zfbMk);8v@3h9F%N"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id=";BC^[#.:xMl^o8a|vc}E"> <field name="TEXT">172.17.99.1</field> </block> </value> <value name="ADD1"> <block type="text" id="hj|%X!@PMPqiyKR[rlO^"> <field name="TEXT">172.17.99.14</field> </block> </value> <value name="ADD2"> <block type="text" id="O]]^8SQc%Fs2pROsn{0h"> <field name="TEXT">172.17.99.15</field> </block> </value> </block> </value> <next> <block type="controls_forEach" id="qEgqFSY(|@ry[+)K|sv#"> <field name="VAR" id="@2.1INhpZHzr-tLw*/t7">i</field> <value name="LIST"> <block type="variables_get" id="i5E=f_x?al-Jgiu:{r-@"> <field name="VAR" id="1W_pHf|XdCKrk9/F*[qz">ArrIP</field> </block> </value> <statement name="DO"> <block type="variables_set" id="x%w^`/{0JhIEdmSKimJ~"> <field name="VAR" id="^KF1lA2!jwNFoq+D2*[-">IPnum</field> <value name="VALUE"> <block type="lists_split" id="$]U:%WMGnMwU.1uQmeo2"> <mutation mode="SPLIT"></mutation> <field name="MODE">SPLIT</field> <value name="INPUT"> <block type="variables_get" id="zWtRLfFle^TNw^u^sw|2"> <field name="VAR" id="@2.1INhpZHzr-tLw*/t7">i</field> </block> </value> <value name="DELIM"> <shadow type="text" id="~Po$2a!QYMV}~Yw+95_T"> <field name="TEXT">.</field> </shadow> </value> </block> </value> <next> <block type="variables_set" id="=|aOm9[u*`}0Fjlc)pwc"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> <value name="VALUE"> <block type="text_join" id="iXIF`VqO5b=Cc^Z+_ASR"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="Ot(PFfw?M=GH1@n/5qZ)"> <field name="TEXT">javascript.0.variables.usrVarIP_</field> </block> </value> <value name="ADD1"> <block type="lists_getIndex" id="8#ntbqHGt%Q7LfT#MTqC"> <mutation statement="false" at="false"></mutation> <field name="MODE">GET</field> <field name="WHERE">LAST</field> <value name="VALUE"> <block type="variables_get" id="g`cZ/wJ=oGuV/al4nfuL"> <field name="VAR" id="^KF1lA2!jwNFoq+D2*[-">IPnum</field> </block> </value> </block> </value> </block> </value> <next> <block type="exec" id="J$-VmB1SfyoM/Q5LN,I]"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation> <field name="WITH_STATEMENT">TRUE</field> <field name="LOG">log</field> <value name="COMMAND"> <shadow type="text" id="okurxeauwK|7$@$o_.Sm"> <field name="TEXT"></field> </shadow> <block type="text_join" id="q]2GI^I+1hX8Xmtgyp]G"> <mutation items="7"></mutation> <value name="ADD0"> <block type="text" id="H#lFjE%4kt]S;+25)9@("> <field name="TEXT">echo $(ping -n -w 2 -c 1 </field> </block> </value> <value name="ADD1"> <block type="variables_get" id="9/TB|oaao(`9SVj1MU+K"> <field name="VAR" id="@2.1INhpZHzr-tLw*/t7">i</field> </block> </value> <value name="ADD2"> <block type="text" id="itCH~}9-s{g*H70jNj{W"> <field name="TEXT">) && echo "#</field> </block> </value> <value name="ADD3"> <block type="variables_get" id="~cwD5}IMbBmB+2qrx*}!"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> </block> </value> <value name="ADD4"> <block type="text" id=".ze^eiN:k8cN@a{1@^W3"> <field name="TEXT">#</field> </block> </value> <value name="ADD5"> <block type="variables_get" id="z-9Of[i~dd!0V$DMnZf_"> <field name="VAR" id="@2.1INhpZHzr-tLw*/t7">i</field> </block> </value> <value name="ADD6"> <block type="text" id="FYddbcK-T|e~0`Ka:NeN"> <field name="TEXT">#"</field> </block> </value> </block> </value> <statement name="STATEMENT"> <block type="debug" id="y|%=QG,`qrlQuLH1~`WG"> <field name="Severity">warn</field> <value name="TEXT"> <shadow type="text" id="_xf~,-@%`T@|LqAWpY^M"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="u996Y(}Dn*:Lt?!8nD:l"> <field name="VAR" id="(?E!3]@5.9owCS2ou2Li">result</field> </block> </value> <next> <block type="variables_set" id="=W6:pMWOqz*y?0u]s9/P"> <field name="VAR" id="AQW9pT|3|?LUHYgr8HJ~">ArrObject</field> <value name="VALUE"> <block type="lists_split" id="`hqL888Kd@8[Wr/w]#dn"> <mutation mode="SPLIT"></mutation> <field name="MODE">SPLIT</field> <value name="INPUT"> <block type="variables_get" id="X$eU%T.q`i#;amMp9Ds;"> <field name="VAR" id="(?E!3]@5.9owCS2ou2Li">result</field> </block> </value> <value name="DELIM"> <shadow type="text" id="Vdgd.Yq$ApUutu@}_6^Z"> <field name="TEXT">#</field> </shadow> </value> </block> </value> <next> <block type="variables_set" id=")]GHa7p3Gj0(k@[5]%VI"> <field name="VAR" id="]P7+r}H#8Dqb!dx.QGrr">IP</field> <value name="VALUE"> <block type="lists_getIndex" id="Ih$.6#,@mHiUxooS-7*2"> <mutation statement="false" at="true"></mutation> <field name="MODE">GET</field> <field name="WHERE">FROM_START</field> <value name="VALUE"> <block type="variables_get" id="K]U%v!Pt(|{)2uVwSI*L"> <field name="VAR" id="AQW9pT|3|?LUHYgr8HJ~">ArrObject</field> </block> </value> <value name="AT"> <block type="math_number" id="^3(YCdhtebCYK%8$p@1J"> <field name="NUM">3</field> </block> </value> </block> </value> <next> <block type="variables_set" id="kKf%,KdL?S;JTK8MI~U9"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> <value name="VALUE"> <block type="lists_getIndex" id="G1_9cj;?O{JzOClpy^;h"> <mutation statement="false" at="true"></mutation> <field name="MODE">GET</field> <field name="WHERE">FROM_START</field> <value name="VALUE"> <block type="variables_get" id="q`Wct0w2@{kpLflFPeDH"> <field name="VAR" id="AQW9pT|3|?LUHYgr8HJ~">ArrObject</field> </block> </value> <value name="AT"> <block type="math_number" id="*:H1Gk}/W-Q*4uvM3616"> <field name="NUM">2</field> </block> </value> </block> </value> <next> <block type="controls_if" id="F3f!5h{kx`O3O}f+^},c"> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_compare" id="r,O([|8/upgMM7;xBsi,"> <field name="OP">GT</field> <value name="A"> <block type="text_indexOf" id="Zh:Q7KsofG$D8SBOQ,Z#"> <field name="END">FIRST</field> <value name="VALUE"> <block type="variables_get" id=".b]3}-a^_P%Ry~v@4PZz"> <field name="VAR" id="(?E!3]@5.9owCS2ou2Li">result</field> </block> </value> <value name="FIND"> <shadow type="text" id="X+!{;b3#f{U5YdU{LrNC"> <field name="TEXT">100% packet loss</field> </shadow> </value> </block> </value> <value name="B"> <block type="math_number" id="q]-98|7Tb,%=o!mG|7+?"> <field name="NUM">0</field> </block> </value> </block> </value> <statement name="DO0"> <block type="controls_if" id="CEY}m,hFo=W,j{)GG(KL"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_compare" id="%${k.VYf:-2TJ80PSv@Y"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value_var" id="hf}JGqhks%0~I9:8E6Q4"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text" id="H$x1)c0U*JkBJsE!8$8n"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="^HYX2=5%Mnh/g)x%YzIz"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> </block> </value> </block> </value> <value name="B"> <block type="logic_boolean" id="@O3tEkl#.?K;8;C7hAKp"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="debug" id="8:@iLyyio0+/^MXkSu$V"> <field name="Severity">error</field> <value name="TEXT"> <shadow type="text" id="hnbNQY#6X-N#s:?LtH7e"> <field name="TEXT"></field> </shadow> <block type="text_join" id="ssDi-lcRgLWi+SEFJrmT"> <mutation items="2"></mutation> <value name="ADD0"> <block type="variables_get" id="15+CNi}}l:TS@UE-zKQ,"> <field name="VAR" id="]P7+r}H#8Dqb!dx.QGrr">IP</field> </block> </value> <value name="ADD1"> <block type="text" id="2n3sv@`p/Sw)S(^nO$E0"> <field name="TEXT"> ist nicht erreichbar...</field> </block> </value> </block> </value> <next> <block type="control_ex" id="x%H,|.wl;NTx0!YlC%8I"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="m2_;mBL5|,~op:oi-o[D"> <field name="oid">Object ID</field> </shadow> <block type="variables_get" id="]8FO@_25u0gR%Ft]#8%x"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean" id="(?z~vUfk$4L+$_-MzMN`"> <field name="BOOL">FALSE</field> </shadow> <block type="logic_boolean" id="NbGJM}F;:DD,,z^/mQ?T"> <field name="BOOL">FALSE</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="aOsB_i|#NvYBj=%qRhQy"> <field name="NUM">0</field> </shadow> </value> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_compare" id="G*yBxNG(s/2@IRvrJx%|"> <field name="OP">EQ</field> <value name="A"> <block type="get_value_var" id="Q8;!bHkD@`!]6k?la?eg"> <field name="ATTR">ack</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="Zn#ym;s__J5:^UC3QRWO"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> </block> </value> </block> </value> <value name="B"> <block type="logic_boolean" id="Z|B*/7SXq()09ULoc=cR"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <statement name="DO1"> <block type="debug" id="?QjF5u_lJ6L2ikhQq!KW"> <field name="Severity">error</field> <value name="TEXT"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="text_join" id="kPb,rsEJ.l$7%%_DJ6`["> <mutation items="2"></mutation> <value name="ADD0"> <block type="variables_get" id="kN5(HLcR:AODc/iYIDEl"> <field name="VAR" id="]P7+r}H#8Dqb!dx.QGrr">IP</field> </block> </value> <value name="ADD1"> <block type="text" id="~6EED+S3],[6;]O}|8R="> <field name="TEXT"> ist nicht erreichbar... ACK</field> </block> </value> </block> </value> <next> <block type="control_ex" id="(?|mC*a^%hKS9i6H_dP*"> <field name="TYPE">true</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid"> <field name="oid">Object ID</field> </shadow> <block type="variables_get" id="KZ]%V0bZbqZ_;.Z;YCs-"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean"> <field name="BOOL">FALSE</field> </shadow> <block type="logic_boolean" id="}J@P%Mi%5oSoxh85#e|J"> <field name="BOOL">FALSE</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="+Rs|Km9+|cMJoQ1S3:Ak"> <field name="NUM">0</field> </shadow> </value> </block> </next> </block> </statement> </block> </statement> <statement name="ELSE"> <block type="controls_if" id="YI|w46RYA/DPi?15ZZ3k"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_compare" id="7ngNi%uWU!;[vn(QVDKt"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value_var" id="5]hcb.Mt#RZW2ub4*4HP"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="JOoBQb*wYH|LgZB]#.w_"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> </block> </value> </block> </value> <value name="B"> <block type="logic_boolean" id="e{4X(U]3sN+[G4|E7!(S"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="debug" id="016|SiY(@[Sce[0rXe#~"> <field name="Severity">warn</field> <value name="TEXT"> <shadow type="text" id="^FaLdVY=7iB2iH8h}9ei"> <field name="TEXT"></field> </shadow> <block type="text_join" id="}P]*@hOk~GmWRr]d+S`Z"> <mutation items="2"></mutation> <value name="ADD0"> <block type="variables_get" id="B6fLhymk,S~X)NYVG[vW"> <field name="VAR" id="]P7+r}H#8Dqb!dx.QGrr">IP</field> </block> </value> <value name="ADD1"> <block type="text" id="s/p/8LX*t)N7=yzZGLOt"> <field name="TEXT"> ist wieder erreichbar</field> </block> </value> </block> </value> <next> <block type="control_ex" id="pX8Q7Rrc1TzC5j-nvP[,"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="yUFQnPp~QKd2kDWJH*M/"> <field name="oid">Object ID</field> </shadow> <block type="variables_get" id="_bJ{-?j6``fKF(pc(yf4"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean" id="mm/pKO:~;hqh_G*wu`r`"> <field name="BOOL">TRUE</field> </shadow> <block type="logic_boolean" id="O(dxOWJ^(QAj-EdDazU;"> <field name="BOOL">TRUE</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="hN[5#zKeR$8$6]H46rpb"> <field name="NUM">0</field> </shadow> </value> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_compare" id="wu#,r0V^7Gls1J,E:8~/"> <field name="OP">EQ</field> <value name="A"> <block type="get_value_var" id=",p4XWMeBk.){.g?44aI1"> <field name="ATTR">ack</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="j,.[=Ddw78ZL/zHz`Ojk"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> </block> </value> </block> </value> <value name="B"> <block type="logic_boolean" id="iJ=yipdR$Vq5dK%0M/Wj"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <statement name="DO1"> <block type="debug" id="fee@DTO,nxQWc2OW}?F!"> <field name="Severity">warn</field> <value name="TEXT"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="text_join" id="gS|(2w{qH#?@m_K9ifMr"> <mutation items="2"></mutation> <value name="ADD0"> <block type="variables_get" id="-e+r4!I)y|[Ks8fO2,s1"> <field name="VAR" id="]P7+r}H#8Dqb!dx.QGrr">IP</field> </block> </value> <value name="ADD1"> <block type="text" id="5aM*4J@RF}x-?(D^.F0h"> <field name="TEXT"> ist wieder erreichbar ACK</field> </block> </value> </block> </value> <next> <block type="control_ex" id="Sqe*T*Op365gXcxKtn.j"> <field name="TYPE">true</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid"> <field name="oid">Object ID</field> </shadow> <block type="variables_get" id="/`pZfkOM,:uR}g{,`,?~"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean"> <field name="BOOL">TRUE</field> </shadow> <block type="logic_boolean" id="{{J(DuHEs8Fk$V3[[VPE"> <field name="BOOL">TRUE</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="gCMIH~Bxy4t{tq7d:k)~"> <field name="NUM">0</field> </shadow> </value> </block> </next> </block> </statement> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> -
Hallo,
ich habe manchmal (aber nicht immer!), das Problem, dass ich von den exec-Befehl zwei "Results" in der fast selben Millisekunde bekommen. Meine Befehle danach werden dann natürlich auch doppelt ausgeführt.
Hier zwei Beispiele, kurz nacheinander:
Korrekt um 10:35:24
javascript.0 2021-02-17 10:35:24.056 warn (2305505) script.js.Sys.IP-check: S: E: R: PING 172.17.99.14 (172.17.99.14) 56(84) bytes of data. From 172.17.99.14 icmp_seq=1 Destination Host Unreachable --- 172.17.99.14 ping statistics --- 1 pac javascript.0 2021-02-17 10:35:24.055 warn (2305505) script.js.Sys.IP-check: S: E: R: PING 172.17.99.14 (172.17.99.14) 56(84) bytes of data. From 172.17.99.14 icmp_seq=1 Destination Host Unreachable --- 172.17.99.14 ping statistics --- 1 pac javascript.0 2021-02-17 10:35:24.037 warn (2305505) script.js.Sys.IP-check: S: E: R: PING 172.17.99.1 (172.17.99.1) 56(84) bytes of data. 64 bytes from 172.17.99.1: icmp_seq=1 ttl=64 time=10.2 ms --- 172.17.99.1 ping statistics --- 1 packet javascript.0 2021-02-17 10:35:24.036 info (2305505) script.js.Sys.IP-check: exec: echo $(echo $(ping -c 1 172.17.99.15) && echo "#javascript.0.variables.usrVarIP_15#172.17.99.15#") javascript.0 2021-02-17 10:35:24.025 info (2305505) script.js.Sys.IP-check: exec: echo $(echo $(ping -c 1 172.17.99.14) && echo "#javascript.0.variables.usrVarIP_14#172.17.99.14#") javascript.0 2021-02-17 10:35:24.014 info (2305505) script.js.Sys.IP-check: exec: echo $(echo $(ping -c 1 172.17.99.1) && echo "#javascript.0.variables.usrVarIP_1#172.17.99.1#")Doppelt um 10:35:30
javascript.0 2021-02-17 10:35:30.068 warn (2305505) script.js.Sys.IP-check: S: E: R: PING 172.17.99.15 (172.17.99.15) 56(84) bytes of data. From 172.17.99.15 icmp_seq=1 Destination Host Unreachable --- 172.17.99.15 ping statistics --- 1 pac javascript.0 2021-02-17 10:35:30.064 warn (2305505) script.js.Sys.IP-check: S: E: R: PING 172.17.99.15 (172.17.99.15) 56(84) bytes of data. From 172.17.99.15 icmp_seq=1 Destination Host Unreachable --- 172.17.99.15 ping statistics --- 1 pac javascript.0 2021-02-17 10:35:30.058 warn (2305505) script.js.Sys.IP-check: S: E: R: PING 172.17.99.14 (172.17.99.14) 56(84) bytes of data. From 172.17.99.14 icmp_seq=1 Destination Host Unreachable --- 172.17.99.14 ping statistics --- 1 pac javascript.0 2021-02-17 10:35:30.054 warn (2305505) script.js.Sys.IP-check: S: E: R: PING 172.17.99.14 (172.17.99.14) 56(84) bytes of data. From 172.17.99.14 icmp_seq=1 Destination Host Unreachable --- 172.17.99.14 ping statistics --- 1 pac javascript.0 2021-02-17 10:35:30.035 warn (2305505) script.js.Sys.IP-check: S: E: R: PING 172.17.99.1 (172.17.99.1) 56(84) bytes of data. 64 bytes from 172.17.99.1: icmp_seq=1 ttl=64 time=10.3 ms --- 172.17.99.1 ping statistics --- 1 packet javascript.0 2021-02-17 10:35:30.034 info (2305505) script.js.Sys.IP-check: exec: echo $(echo $(ping -c 1 172.17.99.15) && echo "#javascript.0.variables.usrVarIP_15#172.17.99.15#") javascript.0 2021-02-17 10:35:30.022 info (2305505) script.js.Sys.IP-check: exec: echo $(echo $(ping -c 1 172.17.99.14) && echo "#javascript.0.variables.usrVarIP_14#172.17.99.14#") javascript.0 2021-02-17 10:35:30.012 info (2305505) script.js.Sys.IP-check: exec: echo $(echo $(ping -c 1 172.17.99.1) && echo "#javascript.0.variables.usrVarIP_1#172.17.99.1#")<block xmlns="https://developers.google.com/blockly/xml" type="schedule" id="ILF`?vp]goTiM`~tV|(2" x="238" y="-312"> <field name="SCHEDULE">*/3 * * * * *</field> <statement name="STATEMENT"> <block type="variables_set" id="[8,~Ca)w[ae4;yp`=I~)"> <field name="VAR" id="1W_pHf|XdCKrk9/F*[qz">ArrIP</field> <value name="VALUE"> <block type="lists_create_with" id="Wvx;zfbMk);8v@3h9F%N"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id=";BC^[#.:xMl^o8a|vc}E"> <field name="TEXT">172.17.99.1</field> </block> </value> <value name="ADD1"> <block type="text" id="hj|%X!@PMPqiyKR[rlO^"> <field name="TEXT">172.17.99.14</field> </block> </value> <value name="ADD2"> <block type="text" id="O]]^8SQc%Fs2pROsn{0h"> <field name="TEXT">172.17.99.15</field> </block> </value> </block> </value> <next> <block type="controls_forEach" id="qEgqFSY(|@ry[+)K|sv#"> <field name="VAR" id="@2.1INhpZHzr-tLw*/t7">i</field> <value name="LIST"> <block type="variables_get" id="i5E=f_x?al-Jgiu:{r-@"> <field name="VAR" id="1W_pHf|XdCKrk9/F*[qz">ArrIP</field> </block> </value> <statement name="DO"> <block type="variables_set" id="x%w^`/{0JhIEdmSKimJ~"> <field name="VAR" id="^KF1lA2!jwNFoq+D2*[-">IPnum</field> <value name="VALUE"> <block type="lists_split" id="$]U:%WMGnMwU.1uQmeo2"> <mutation mode="SPLIT"></mutation> <field name="MODE">SPLIT</field> <value name="INPUT"> <block type="variables_get" id="zWtRLfFle^TNw^u^sw|2"> <field name="VAR" id="@2.1INhpZHzr-tLw*/t7">i</field> </block> </value> <value name="DELIM"> <shadow type="text" id="~Po$2a!QYMV}~Yw+95_T"> <field name="TEXT">.</field> </shadow> </value> </block> </value> <next> <block type="variables_set" id="=|aOm9[u*`}0Fjlc)pwc"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> <value name="VALUE"> <block type="text_join" id="iXIF`VqO5b=Cc^Z+_ASR"> <mutation items="2"></mutation> <value name="ADD0"> <block type="text" id="Ot(PFfw?M=GH1@n/5qZ)"> <field name="TEXT">javascript.0.variables.usrVarIP_</field> </block> </value> <value name="ADD1"> <block type="lists_getIndex" id="8#ntbqHGt%Q7LfT#MTqC"> <mutation statement="false" at="false"></mutation> <field name="MODE">GET</field> <field name="WHERE">LAST</field> <value name="VALUE"> <block type="variables_get" id="g`cZ/wJ=oGuV/al4nfuL"> <field name="VAR" id="^KF1lA2!jwNFoq+D2*[-">IPnum</field> </block> </value> </block> </value> </block> </value> <next> <block type="exec" id="J$-VmB1SfyoM/Q5LN,I]"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation> <field name="WITH_STATEMENT">TRUE</field> <field name="LOG">log</field> <value name="COMMAND"> <shadow type="text" id="okurxeauwK|7$@$o_.Sm"> <field name="TEXT"></field> </shadow> <block type="text_join" id="q]2GI^I+1hX8Xmtgyp]G"> <mutation items="7"></mutation> <value name="ADD0"> <block type="text" id="H#lFjE%4kt]S;+25)9@("> <field name="TEXT">echo $(ping -n -w 2 -c 1 </field> </block> </value> <value name="ADD1"> <block type="variables_get" id="9/TB|oaao(`9SVj1MU+K"> <field name="VAR" id="@2.1INhpZHzr-tLw*/t7">i</field> </block> </value> <value name="ADD2"> <block type="text" id="itCH~}9-s{g*H70jNj{W"> <field name="TEXT">) && echo "#</field> </block> </value> <value name="ADD3"> <block type="variables_get" id="~cwD5}IMbBmB+2qrx*}!"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> </block> </value> <value name="ADD4"> <block type="text" id=".ze^eiN:k8cN@a{1@^W3"> <field name="TEXT">#</field> </block> </value> <value name="ADD5"> <block type="variables_get" id="z-9Of[i~dd!0V$DMnZf_"> <field name="VAR" id="@2.1INhpZHzr-tLw*/t7">i</field> </block> </value> <value name="ADD6"> <block type="text" id="FYddbcK-T|e~0`Ka:NeN"> <field name="TEXT">#"</field> </block> </value> </block> </value> <statement name="STATEMENT"> <block type="debug" id="y|%=QG,`qrlQuLH1~`WG"> <field name="Severity">warn</field> <value name="TEXT"> <shadow type="text" id="_xf~,-@%`T@|LqAWpY^M"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="u996Y(}Dn*:Lt?!8nD:l"> <field name="VAR" id="(?E!3]@5.9owCS2ou2Li">result</field> </block> </value> <next> <block type="variables_set" id="=W6:pMWOqz*y?0u]s9/P"> <field name="VAR" id="AQW9pT|3|?LUHYgr8HJ~">ArrObject</field> <value name="VALUE"> <block type="lists_split" id="`hqL888Kd@8[Wr/w]#dn"> <mutation mode="SPLIT"></mutation> <field name="MODE">SPLIT</field> <value name="INPUT"> <block type="variables_get" id="X$eU%T.q`i#;amMp9Ds;"> <field name="VAR" id="(?E!3]@5.9owCS2ou2Li">result</field> </block> </value> <value name="DELIM"> <shadow type="text" id="Vdgd.Yq$ApUutu@}_6^Z"> <field name="TEXT">#</field> </shadow> </value> </block> </value> <next> <block type="variables_set" id=")]GHa7p3Gj0(k@[5]%VI"> <field name="VAR" id="]P7+r}H#8Dqb!dx.QGrr">IP</field> <value name="VALUE"> <block type="lists_getIndex" id="Ih$.6#,@mHiUxooS-7*2"> <mutation statement="false" at="true"></mutation> <field name="MODE">GET</field> <field name="WHERE">FROM_START</field> <value name="VALUE"> <block type="variables_get" id="K]U%v!Pt(|{)2uVwSI*L"> <field name="VAR" id="AQW9pT|3|?LUHYgr8HJ~">ArrObject</field> </block> </value> <value name="AT"> <block type="math_number" id="^3(YCdhtebCYK%8$p@1J"> <field name="NUM">3</field> </block> </value> </block> </value> <next> <block type="variables_set" id="kKf%,KdL?S;JTK8MI~U9"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> <value name="VALUE"> <block type="lists_getIndex" id="G1_9cj;?O{JzOClpy^;h"> <mutation statement="false" at="true"></mutation> <field name="MODE">GET</field> <field name="WHERE">FROM_START</field> <value name="VALUE"> <block type="variables_get" id="q`Wct0w2@{kpLflFPeDH"> <field name="VAR" id="AQW9pT|3|?LUHYgr8HJ~">ArrObject</field> </block> </value> <value name="AT"> <block type="math_number" id="*:H1Gk}/W-Q*4uvM3616"> <field name="NUM">2</field> </block> </value> </block> </value> <next> <block type="controls_if" id="F3f!5h{kx`O3O}f+^},c"> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_compare" id="r,O([|8/upgMM7;xBsi,"> <field name="OP">GT</field> <value name="A"> <block type="text_indexOf" id="Zh:Q7KsofG$D8SBOQ,Z#"> <field name="END">FIRST</field> <value name="VALUE"> <block type="variables_get" id=".b]3}-a^_P%Ry~v@4PZz"> <field name="VAR" id="(?E!3]@5.9owCS2ou2Li">result</field> </block> </value> <value name="FIND"> <shadow type="text" id="X+!{;b3#f{U5YdU{LrNC"> <field name="TEXT">100% packet loss</field> </shadow> </value> </block> </value> <value name="B"> <block type="math_number" id="q]-98|7Tb,%=o!mG|7+?"> <field name="NUM">0</field> </block> </value> </block> </value> <statement name="DO0"> <block type="controls_if" id="CEY}m,hFo=W,j{)GG(KL"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_compare" id="%${k.VYf:-2TJ80PSv@Y"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value_var" id="hf}JGqhks%0~I9:8E6Q4"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text" id="H$x1)c0U*JkBJsE!8$8n"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="^HYX2=5%Mnh/g)x%YzIz"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> </block> </value> </block> </value> <value name="B"> <block type="logic_boolean" id="@O3tEkl#.?K;8;C7hAKp"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="debug" id="8:@iLyyio0+/^MXkSu$V"> <field name="Severity">error</field> <value name="TEXT"> <shadow type="text" id="hnbNQY#6X-N#s:?LtH7e"> <field name="TEXT"></field> </shadow> <block type="text_join" id="ssDi-lcRgLWi+SEFJrmT"> <mutation items="2"></mutation> <value name="ADD0"> <block type="variables_get" id="15+CNi}}l:TS@UE-zKQ,"> <field name="VAR" id="]P7+r}H#8Dqb!dx.QGrr">IP</field> </block> </value> <value name="ADD1"> <block type="text" id="2n3sv@`p/Sw)S(^nO$E0"> <field name="TEXT"> ist nicht erreichbar...</field> </block> </value> </block> </value> <next> <block type="control_ex" id="x%H,|.wl;NTx0!YlC%8I"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="m2_;mBL5|,~op:oi-o[D"> <field name="oid">Object ID</field> </shadow> <block type="variables_get" id="]8FO@_25u0gR%Ft]#8%x"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean" id="(?z~vUfk$4L+$_-MzMN`"> <field name="BOOL">FALSE</field> </shadow> <block type="logic_boolean" id="NbGJM}F;:DD,,z^/mQ?T"> <field name="BOOL">FALSE</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="aOsB_i|#NvYBj=%qRhQy"> <field name="NUM">0</field> </shadow> </value> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_compare" id="G*yBxNG(s/2@IRvrJx%|"> <field name="OP">EQ</field> <value name="A"> <block type="get_value_var" id="Q8;!bHkD@`!]6k?la?eg"> <field name="ATTR">ack</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="Zn#ym;s__J5:^UC3QRWO"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> </block> </value> </block> </value> <value name="B"> <block type="logic_boolean" id="Z|B*/7SXq()09ULoc=cR"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <statement name="DO1"> <block type="debug" id="?QjF5u_lJ6L2ikhQq!KW"> <field name="Severity">error</field> <value name="TEXT"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="text_join" id="kPb,rsEJ.l$7%%_DJ6`["> <mutation items="2"></mutation> <value name="ADD0"> <block type="variables_get" id="kN5(HLcR:AODc/iYIDEl"> <field name="VAR" id="]P7+r}H#8Dqb!dx.QGrr">IP</field> </block> </value> <value name="ADD1"> <block type="text" id="~6EED+S3],[6;]O}|8R="> <field name="TEXT"> ist nicht erreichbar... ACK</field> </block> </value> </block> </value> <next> <block type="control_ex" id="(?|mC*a^%hKS9i6H_dP*"> <field name="TYPE">true</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid"> <field name="oid">Object ID</field> </shadow> <block type="variables_get" id="KZ]%V0bZbqZ_;.Z;YCs-"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean"> <field name="BOOL">FALSE</field> </shadow> <block type="logic_boolean" id="}J@P%Mi%5oSoxh85#e|J"> <field name="BOOL">FALSE</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="+Rs|Km9+|cMJoQ1S3:Ak"> <field name="NUM">0</field> </shadow> </value> </block> </next> </block> </statement> </block> </statement> <statement name="ELSE"> <block type="controls_if" id="YI|w46RYA/DPi?15ZZ3k"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_compare" id="7ngNi%uWU!;[vn(QVDKt"> <field name="OP">NEQ</field> <value name="A"> <block type="get_value_var" id="5]hcb.Mt#RZW2ub4*4HP"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="JOoBQb*wYH|LgZB]#.w_"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> </block> </value> </block> </value> <value name="B"> <block type="logic_boolean" id="e{4X(U]3sN+[G4|E7!(S"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="debug" id="016|SiY(@[Sce[0rXe#~"> <field name="Severity">warn</field> <value name="TEXT"> <shadow type="text" id="^FaLdVY=7iB2iH8h}9ei"> <field name="TEXT"></field> </shadow> <block type="text_join" id="}P]*@hOk~GmWRr]d+S`Z"> <mutation items="2"></mutation> <value name="ADD0"> <block type="variables_get" id="B6fLhymk,S~X)NYVG[vW"> <field name="VAR" id="]P7+r}H#8Dqb!dx.QGrr">IP</field> </block> </value> <value name="ADD1"> <block type="text" id="s/p/8LX*t)N7=yzZGLOt"> <field name="TEXT"> ist wieder erreichbar</field> </block> </value> </block> </value> <next> <block type="control_ex" id="pX8Q7Rrc1TzC5j-nvP[,"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="yUFQnPp~QKd2kDWJH*M/"> <field name="oid">Object ID</field> </shadow> <block type="variables_get" id="_bJ{-?j6``fKF(pc(yf4"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean" id="mm/pKO:~;hqh_G*wu`r`"> <field name="BOOL">TRUE</field> </shadow> <block type="logic_boolean" id="O(dxOWJ^(QAj-EdDazU;"> <field name="BOOL">TRUE</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="hN[5#zKeR$8$6]H46rpb"> <field name="NUM">0</field> </shadow> </value> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_compare" id="wu#,r0V^7Gls1J,E:8~/"> <field name="OP">EQ</field> <value name="A"> <block type="get_value_var" id=",p4XWMeBk.){.g?44aI1"> <field name="ATTR">ack</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="j,.[=Ddw78ZL/zHz`Ojk"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> </block> </value> </block> </value> <value name="B"> <block type="logic_boolean" id="iJ=yipdR$Vq5dK%0M/Wj"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <statement name="DO1"> <block type="debug" id="fee@DTO,nxQWc2OW}?F!"> <field name="Severity">warn</field> <value name="TEXT"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="text_join" id="gS|(2w{qH#?@m_K9ifMr"> <mutation items="2"></mutation> <value name="ADD0"> <block type="variables_get" id="-e+r4!I)y|[Ks8fO2,s1"> <field name="VAR" id="]P7+r}H#8Dqb!dx.QGrr">IP</field> </block> </value> <value name="ADD1"> <block type="text" id="5aM*4J@RF}x-?(D^.F0h"> <field name="TEXT"> ist wieder erreichbar ACK</field> </block> </value> </block> </value> <next> <block type="control_ex" id="Sqe*T*Op365gXcxKtn.j"> <field name="TYPE">true</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid"> <field name="oid">Object ID</field> </shadow> <block type="variables_get" id="/`pZfkOM,:uR}g{,`,?~"> <field name="VAR" id="5gXCi9`[IIJHC%J79eA5">Object</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean"> <field name="BOOL">TRUE</field> </shadow> <block type="logic_boolean" id="{{J(DuHEs8Fk$V3[[VPE"> <field name="BOOL">TRUE</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="gCMIH~Bxy4t{tq7d:k)~"> <field name="NUM">0</field> </shadow> </value> </block> </next> </block> </statement> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </statement> </block>- Bitte den Code des Blockly in Code tags (</> setzen)
- Bitte auch einen Screenshot vom Blockly posten.
So ist das kaum zu erkennen was da passiert.
A.
ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
"Shit don't work" ist keine Fehlermeldung, sondern ein Fluch. -
- Bitte den Code des Blockly in Code tags (</> setzen)
- Bitte auch einen Screenshot vom Blockly posten.
So ist das kaum zu erkennen was da passiert.
A.
@asgothian
Sorry bin noch neu hier. Habe es oben angepasst. -
- Bitte den Code des Blockly in Code tags (</> setzen)
- Bitte auch einen Screenshot vom Blockly posten.
So ist das kaum zu erkennen was da passiert.
A.
@asgothian
Anbei auch das Bild:
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden