@claus1993
Spät. Aber es kommt!
<xml xmlns="https://developers.google.com/blockly/xml">
<variables>
<variable id="JnzxmP:i)sOjb}u{B:5v">id</variable>
<variable id="B@)Xpw,zP?M(-Dk7m-JW">pause</variable>
<variable type="timeout" id="timeout">timeout</variable>
<variable id="M6@7@Im**n^#y!cQp5)`">Filter</variable>
<variable id=";/Jx^EL7i6H-yGcQaNs=">Funktion</variable>
<variable id="/kAH(]~9]z8Z-Z@fk%]S">Fehler</variable>
<variable id="8D/rK4-+|mI_/b$ltW${">Log-temp</variable>
</variables>
<block type="procedures_defcustomreturn" id="s57oIdm8iE(Lmp$M3{a7" x="-787" y="12">
<mutation statements="false">
<arg name="id" varid="JnzxmP:i)sOjb}u{B:5v"></arg>
</mutation>
<field name="NAME">Funktion</field>
<field name="SCRIPT">cmV0dXJuIGdldE9iamVjdChpZCwgJ2Z1bmN0aW9ucycpLmVudW1OYW1lczsg</field>
<comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
</block>
<block type="on_ext" id="R1I4#ymjfdHh+c1Wpt66" x="-787" y="63">
<mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<value name="OID0">
<shadow type="field_oid">
<field name="oid">alarm.0.info.log</field>
</shadow>
<block type="selector" id="%76}J)l%lY.X?rX6*B%}">
<field name="TEXT">state[id=*](rooms=log)</field>
</block>
</value>
<statement name="STATEMENT">
<block type="variables_set" id="1W:Q|/Yq+bjPh~]A5kb%">
<field name="VAR" id="B@)Xpw,zP?M(-Dk7m-JW">pause</field>
<value name="VALUE">
<block type="math_arithmetic" id="x+Af*Oi=FJJX.xmY:WfG">
<field name="OP">MULTIPLY</field>
<value name="A">
<shadow type="math_number" id="-j{?P+J+_Lxq^$]Ly69e">
<field name="NUM">100</field>
</shadow>
</value>
<value name="B">
<shadow type="math_number" id="5Ipvxk4)f[aFDr45hAvi">
<field name="NUM">1</field>
</shadow>
<block type="math_random_float" id="eHdP}cUFDgjuK]l!|85S"></block>
</value>
</block>
</value>
<next>
<block type="timeouts_settimeout" id="[7U9~$*:JT]}uMxUG=C2">
<field name="NAME">timeout</field>
<field name="DELAY">pause</field>
<field name="UNIT">ms</field>
<statement name="STATEMENT">
<block type="variables_set" id="z[vTr,lfeVMi4-)MkHFO">
<field name="VAR" id="M6@7@Im**n^#y!cQp5)`">Filter</field>
<value name="VALUE">
<block type="text_getSubstring" id=".7y,Mvbkax~qwxigy`2x">
<mutation at1="true" at2="true"></mutation>
<field name="WHERE1">FROM_START</field>
<field name="WHERE2">FROM_START</field>
<value name="STRING">
<block type="convert_tostring" id="})fC#c3,(lqv##^Y7Cal">
<value name="VALUE">
<block type="procedures_callcustomreturn" id="|ZgjYNqt|NKQ2UAP((]I">
<mutation name="Funktion">
<arg name="id"></arg>
</mutation>
<value name="ARG0">
<block type="on_source" id="CXf_VB@V_n@~1EN$dCeA">
<field name="ATTR">id</field>
</block>
</value>
</block>
</value>
</block>
</value>
<value name="AT1">
<block type="math_number" id="[FDA%0hv+d5+{T*;D2_j">
<field name="NUM">1</field>
</block>
</value>
<value name="AT2">
<block type="math_arithmetic" id="@)-SBcM4l;6#%:*fa21{">
<field name="OP">MINUS</field>
<value name="A">
<shadow type="math_number" id="Z(:hd?ET3RtlL*/7!G4a">
<field name="NUM">1</field>
</shadow>
<block type="convert_tonumber" id="k`p$CJ4gCk5Dl|:gNDsq">
<value name="VALUE">
<block type="text_indexOf" id="4-yOgf#oP3Lq{K3,ShoD">
<field name="END">FIRST</field>
<value name="VALUE">
<block type="convert_tostring" id="t`hp,4zxLYXWZ}`0SNA,">
<value name="VALUE">
<block type="procedures_callcustomreturn" id="Ga%cesWb|.OwoFI5?e}:">
<mutation name="Funktion">
<arg name="id"></arg>
</mutation>
<value name="ARG0">
<block type="on_source" id="0]iDy:#Rfe;Q?BCdvUSV">
<field name="ATTR">id</field>
</block>
</value>
</block>
</value>
</block>
</value>
<value name="FIND">
<shadow type="text" id="Iwm/t[[h,p^zAw*#1p)*">
<field name="TEXT">-</field>
</shadow>
</value>
</block>
</value>
</block>
</value>
<value name="B">
<shadow type="math_number" id="Gef|O+^YZ.;S:wF=BV3J">
<field name="NUM">1</field>
</shadow>
</value>
</block>
</value>
</block>
</value>
<next>
<block type="variables_set" id="DE3]`{c{_HVW8ecRlDM9">
<field name="VAR" id=";/Jx^EL7i6H-yGcQaNs=">Funktion</field>
<value name="VALUE">
<block type="text_getSubstring" id="rnFNU[19*a#PoDd(uBuR">
<mutation at1="true" at2="true"></mutation>
<field name="WHERE1">FROM_START</field>
<field name="WHERE2">FROM_START</field>
<value name="STRING">
<block type="convert_tostring" id="Z;)Q!Lhkin/]p-Q7W06J">
<value name="VALUE">
<block type="procedures_callcustomreturn" id="A)ZHCU|.vdyAf)_q:m6~">
<mutation name="Funktion">
<arg name="id"></arg>
</mutation>
<value name="ARG0">
<block type="on_source" id="{c+WJiX6vO5L|sH?qnQo">
<field name="ATTR">id</field>
</block>
</value>
</block>
</value>
</block>
</value>
<value name="AT1">
<block type="math_arithmetic" id=".H:;ID~);/N4-4O,EvO}">
<field name="OP">ADD</field>
<value name="A">
<shadow type="math_number">
<field name="NUM">1</field>
</shadow>
<block type="convert_tonumber" id="F_]Awn~ZRI]J2b{du]3E">
<value name="VALUE">
<block type="text_indexOf" id="R}w-R2F$*d54bJr-T[rE">
<field name="END">FIRST</field>
<value name="VALUE">
<block type="convert_tostring" id="Z0Wrjn5g-ki1Dm~_D-5x">
<value name="VALUE">
<block type="procedures_callcustomreturn" id="VJ]9hGim@=!F^9,))N5j">
<mutation name="Funktion">
<arg name="id"></arg>
</mutation>
<value name="ARG0">
<block type="on_source" id="Bf4pT!ffw;?L+ji[,0d#">
<field name="ATTR">id</field>
</block>
</value>
</block>
</value>
</block>
</value>
<value name="FIND">
<shadow type="text" id="8ic6V7}7O+Nus|L?$uN3">
<field name="TEXT">-</field>
</shadow>
</value>
</block>
</value>
</block>
</value>
<value name="B">
<shadow type="math_number" id="%hp~(l7}6(1nN6qC!Vy.">
<field name="NUM">1</field>
</shadow>
</value>
</block>
</value>
<value name="AT2">
<block type="text_length" id="(LvOF06fG6U0u,w(75St">
<value name="VALUE">
<shadow type="text" id="cf#VBO680dLz6agbDRf|">
<field name="TEXT">abc</field>
</shadow>
<block type="convert_tostring" id="5NLS$-u~*e3=%4]G~1sm">
<value name="VALUE">
<block type="procedures_callcustomreturn" id="-RP|a#N=i9YEAk{aRr)s">
<mutation name="Funktion">
<arg name="id"></arg>
</mutation>
<value name="ARG0">
<block type="on_source" id=";YZA~;gn`WKsSRk2kp(;">
<field name="ATTR">id</field>
</block>
</value>
</block>
</value>
</block>
</value>
</block>
</value>
</block>
</value>
<next>
<block type="debug" id="m;KJrZWZpZkm80zN;!%{">
<field name="Severity">log</field>
<value name="TEXT">
<shadow type="text">
<field name="TEXT">test</field>
</shadow>
<block type="variables_get" id="NGu:vTf$@0Ojdb{pJsE+">
<field name="VAR" id=";/Jx^EL7i6H-yGcQaNs=">Funktion</field>
</block>
</value>
<next>
<block type="variables_set" id=";YYC.[qc_^{Bj8Y@,bzx">
<field name="VAR" id="/kAH(]~9]z8Z-Z@fk%]S">Fehler</field>
<value name="VALUE">
<block type="text" id="vEXW+1n_B%$SLM0nOCPz">
<field name="TEXT">Alarmanlage</field>
</block>
</value>
<next>
<block type="variables_set" id="z(qkwjKqb1cqr5$Y)AHI">
<field name="VAR" id="8D/rK4-+|mI_/b$ltW${">Log-temp</field>
<value name="VALUE">
<block type="text_getSubstring" id="}dvwCtc(:xPDC9.Ul|/k">
<mutation at1="true" at2="true"></mutation>
<field name="WHERE1">FROM_START</field>
<field name="WHERE2">FROM_START</field>
<value name="STRING">
<block type="get_value" id="S]}xwa=85/sE%JqbEj=b">
<field name="ATTR">val</field>
<field name="OID">0_userdata.0.Log.Log-JSON</field>
</block>
</value>
<value name="AT1">
<block type="math_number" id="s5l_dbhg$pU(`4jT{qol">
<field name="NUM">2</field>
</block>
</value>
<value name="AT2">
<block type="text_length" id="jMBT1oaej(*Du{ogDS2~">
<value name="VALUE">
<shadow type="text">
<field name="TEXT">abc</field>
</shadow>
<block type="get_value" id="3.U~T_u?dRGt7)FOQI~n">
<field name="ATTR">val</field>
<field name="OID">0_userdata.0.Log.Log-JSON</field>
</block>
</value>
</block>
</value>
</block>
</value>
<next>
<block type="control" id="w4wWB_TN+fLGB+{gL2v{">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">0_userdata.0.Log.Log-JSON</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text_join" id="A(vsO#gp*xhoDfB-ZP][">
<mutation items="9"></mutation>
<value name="ADD0">
<block type="text" id="cXquZM}u.Vu.4ff4kJ7c">
<field name="TEXT">[{</field>
</block>
</value>
<value name="ADD1">
<block type="text_join" id="ckTWmL@eMEeAX94H(+V1">
<mutation items="4"></mutation>
<value name="ADD0">
<block type="text" id="4;0LbvYwB/u//p#hF.?D">
<field name="TEXT">"Datum":</field>
</block>
</value>
<value name="ADD1">
<block type="text" id="dj!CFxi#2LnV#Hf-FkA[">
<field name="TEXT">"</field>
</block>
</value>
<value name="ADD2">
<block type="time_get" id="U@TV?:rv_#mks.$_t*ZJ">
<mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
<field name="OPTION">object</field>
</block>
</value>
<value name="ADD3">
<block type="text" id="lZiL68*t=GZgA|KO$G+-">
<field name="TEXT">",</field>
</block>
</value>
</block>
</value>
<value name="ADD2">
<block type="text_join" id="l(.%VO.Uu:?HN3yIBUa6">
<mutation items="4"></mutation>
<value name="ADD0">
<block type="text" id="rh1A;*x+;Y4e=u`4u1)/">
<field name="TEXT">"Funktion":</field>
</block>
</value>
<value name="ADD1">
<block type="text" id="{VFKsjT!?EiK^ap]r}$G">
<field name="TEXT">"</field>
</block>
</value>
<value name="ADD2">
<block type="variables_get" id="lenhZ!FV/4w.q9Bjv$Lh">
<field name="VAR" id=";/Jx^EL7i6H-yGcQaNs=">Funktion</field>
</block>
</value>
<value name="ADD3">
<block type="text" id="3aCQ}6.|4w!O{Ah5lx3`">
<field name="TEXT">",</field>
</block>
</value>
</block>
</value>
<value name="ADD3">
<block type="text_join" id="6Riy8}p!/uB*`5XU76mS">
<mutation items="4"></mutation>
<value name="ADD0">
<block type="text" id="fV[^{Dmo/YMhI+V:,ral">
<field name="TEXT">"Datenpunkt":</field>
</block>
</value>
<value name="ADD1">
<block type="text" id="1+4*4c@Z(IYgz:[MO57q">
<field name="TEXT">"</field>
</block>
</value>
<value name="ADD2">
<block type="on_source" id="~GT*UJRAI0IMqRkYMSS$">
<field name="ATTR">id</field>
</block>
</value>
<value name="ADD3">
<block type="text" id="o[_ufYh_eu+}h4edCjAG">
<field name="TEXT">",</field>
</block>
</value>
</block>
</value>
<value name="ADD4">
<block type="text_join" id="*O8N#*5xzY$nm|L!aiTY">
<mutation items="4"></mutation>
<value name="ADD0">
<block type="text" id="v}kTy2ss2LV]w}Y-b:Ud">
<field name="TEXT">"Filter":</field>
</block>
</value>
<value name="ADD1">
<block type="text" id="YOUB|oLBclyf(1_.qmuq">
<field name="TEXT">"</field>
</block>
</value>
<value name="ADD2">
<block type="variables_get" id="/6?Au;}ZR/uQP}c7MDcv">
<field name="VAR" id="M6@7@Im**n^#y!cQp5)`">Filter</field>
</block>
</value>
<value name="ADD3">
<block type="text" id="t,m~hmG:}r^rwZ|wushc">
<field name="TEXT">",</field>
</block>
</value>
</block>
</value>
<value name="ADD5">
<block type="text_join" id="akcP|Od3Kq2wFhvG-vMX">
<mutation items="4"></mutation>
<value name="ADD0">
<block type="text" id="#4x1splBxli/;eU?{|6`">
<field name="TEXT">"Bezeichnung":</field>
</block>
</value>
<value name="ADD1">
<block type="text" id="AQIslG=3!IsExF+8r#;1">
<field name="TEXT">"</field>
</block>
</value>
<value name="ADD2">
<block type="on_source" id="/Q2Vd#LV.Z/*J1:izeu,">
<field name="ATTR">common.name</field>
</block>
</value>
<value name="ADD3">
<block type="text" id="E.Q9AE#6S**9tbJ2i65-">
<field name="TEXT">",</field>
</block>
</value>
</block>
</value>
<value name="ADD6">
<block type="text_join" id="A()e2(hm,~iV26)$[aP]">
<mutation items="4"></mutation>
<value name="ADD0">
<block type="text" id="{`kOF4!ecOI{3G5t5dDo">
<field name="TEXT">"Meldung":</field>
</block>
</value>
<value name="ADD1">
<block type="text" id="lL:U`$1.YbdO~){%Ly{,">
<field name="TEXT">"</field>
</block>
</value>
<value name="ADD2">
<block type="on_source" id="NK1:%!*s/0B%|qdUh~X?">
<field name="ATTR">state.val</field>
</block>
</value>
<value name="ADD3">
<block type="text" id="cLaj:VrW.bZ@N[tPpVVN">
<field name="TEXT">",</field>
</block>
</value>
</block>
</value>
<value name="ADD7">
<block type="text_join" id="lAh^BvokLQ=cog6%yUy]">
<mutation items="4"></mutation>
<value name="ADD0">
<block type="text" id="plSXt`EmUy:=ph6YiIcd">
<field name="TEXT">"Fehler":</field>
</block>
</value>
<value name="ADD1">
<block type="text" id="=wo5Dbw9Oi$B^(v8f]}E">
<field name="TEXT">"</field>
</block>
</value>
<value name="ADD2">
<block type="logic_boolean" id="Ub]]@e=q6qe!~283l{#c">
<field name="BOOL">FALSE</field>
</block>
</value>
<value name="ADD3">
<block type="text" id="@@InX`]*P:?;_UV^snH^">
<field name="TEXT">"},</field>
</block>
</value>
</block>
</value>
<value name="ADD8">
<block type="variables_get" id="$SS7,F/E]xDH7[sIAq{U">
<field name="VAR" id="8D/rK4-+|mI_/b$ltW${">Log-temp</field>
</block>
</value>
</block>
</value>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</statement>
</block>
</xml>