- Home
- Deutsch
- Skripten / Logik
- Blockly
- Zahl aus String extrahieren
Zahl aus String extrahieren
-
Hallo,
Wie kann ich aus einem String eine Zahl extrahieren ? Beispiel String " schalte gerät ein für 20 minuten" Ich hätte gern die 20 in diesem Fall um damit weiter zu rechnen.
-
@Headhunter70
Ist die Zahl immer das 5. Wort im String ? -
@paul53 Ich sag mal ja
-
@Headhunter70 evtl ein regex, das nur zahlen im text sucht
falls da alexa im spiel ist wird die 20 nicht als zahl angezeigt
-
@liv-in-sky Oh je Du hast Recht, dann wird das wohl doch nicht so einfach wie gedacht
-
@Headhunter70 habe mal ein tool dafür geschrieben - in blockly - welches auf alexa summary reagiert
alexa, timer 5 minuten
oder
alexa timer 120 minutenbei genauso einem statz wird dann das 5 oder 120 übersetzt, da im summary fünf steht
-
@liv-in-sky das hört sich gut an, würdest Du das blockly teilen ?
-
@Headhunter70 suche gerade
-
@liv-in-sky sagte:
falls da alexa im spiel ist wird die 20 nicht als zahl angezeigt
Bedeutet es, dass der Text dann lautet "schalte gerät ein für zwanzig minuten" ?
-
-
ja
-
@paul53 ja leider
-
das orginal ist hier:
https://forum.iobroker.net/topic/23694/vorage-blockly-alexa-timer-sichtbar-machen-vis
eine kleinere version - diese schreibt ins log, wenn du nur eine zahl sagst
alexa 120
alexa 161<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="4Rkgx{6{2(TzVW/}dmyQ">prellen</variable> <variable id="eGU_MXo@t,Yz`(m/ZZ-8">j</variable> <variable id="83HGug%Ky%3F$^YnB679">constanteZig2</variable> <variable id="iNnjLxvH7aPjPWw~~fJi">count1</variable> <variable id="S?1?:(J/RDA9hMFgVdB(">y</variable> <variable id="KYuD^^mB`K1$EAnOcpma">constanteZig</variable> <variable id="~e{-0RW/dTKq7JAXdKUW">summy</variable> <variable id="J!3`+x{B?Z[mK;zjvyQ}">i</variable> <variable id="bU$oNyTG9wq@GR3QTtEO">constante2Zig2</variable> <variable id="`0~_VSi^=@fY_,I]V34P">constante2Zig</variable> <variable id="B#gaN1(A4W#^Th`$[S*t">summyLaenge</variable> <variable id="@3#]x`}}@JpVwV.jjP%)">wertGewandelt2</variable> <variable type="timeout" id="timeout">timeout</variable> <variable id="GXcvPX@Hia*J^Fq5._8=">wert</variable> <variable id="H4TDn(4X{hI8+-#PJ=P%">gewandelt3</variable> <variable id="c3g1X`Gb@s|/90C!qi._">gewandelt4</variable> </variables> <block type="controls_if" id="@jtMD%3qVHnzL.S^yAH|" x="1763" y="-462"> <value name="IF0"> <block type="logic_boolean" id="?q{F3t(JGa$XJAA|*cZ]"> <field name="BOOL">TRUE</field> </block> </value> <statement name="DO0"> <block type="variables_set" id="N]LL]2{^`P@e1;ZbyMHP"> <field name="VAR" id="83HGug%Ky%3F$^YnB679">constanteZig2</field> <value name="VALUE"> <block type="lists_create_with" id="aOJ{tao7.2@fIi]zB!`E"> <mutation items="8"></mutation> <value name="ADD0"> <block type="text" id="(A!@0-;,myVV,Y87rV/D"> <field name="TEXT">20</field> </block> </value> <value name="ADD1"> <block type="text" id="%09[JIB(_a{FZ0^K$q1Z"> <field name="TEXT">30</field> </block> </value> <value name="ADD2"> <block type="text" id="MN=lOzF^qMWLc~e?(zFg"> <field name="TEXT">40</field> </block> </value> <value name="ADD3"> <block type="text" id="}VU:X=SJS5|OK,a^?OA;"> <field name="TEXT">50</field> </block> </value> <value name="ADD4"> <block type="text" id="(4k0{]/lK]kgp8wjl;|)"> <field name="TEXT">60</field> </block> </value> <value name="ADD5"> <block type="text" id="(ABIihpJ9hi$ltE@w@W:"> <field name="TEXT">70</field> </block> </value> <value name="ADD6"> <block type="text" id="gsD#rQt[PrNefwRCc0yr"> <field name="TEXT">80</field> </block> </value> <value name="ADD7"> <block type="text" id="98NvU8*I+Oq~N_}1!n[3"> <field name="TEXT">90</field> </block> </value> </block> </value> <next> <block type="variables_set" id="u2U(5g%]M3|,}xapH/LJ"> <field name="VAR" id="KYuD^^mB`K1$EAnOcpma">constanteZig</field> <value name="VALUE"> <block type="lists_create_with" id="PyazX@~)VTw!ukfx2WW1"> <mutation items="8"></mutation> <value name="ADD0"> <block type="text" id="nHc)UhdoEEg9n`Rw.!QU"> <field name="TEXT">zwanzig</field> </block> </value> <value name="ADD1"> <block type="text" id="b)|=F.e,[d.fV)R%Rb~j"> <field name="TEXT">dreißig</field> </block> </value> <value name="ADD2"> <block type="text" id="ZLOBQvIJG/j`P^EW4Z;U"> <field name="TEXT">vierzig</field> </block> </value> <value name="ADD3"> <block type="text" id="7;mD8n_!l)_}?4q-73(I"> <field name="TEXT">fünzig</field> </block> </value> <value name="ADD4"> <block type="text" id="Y9D,.dy+C]|#$[UFN*4{"> <field name="TEXT">sechzig</field> </block> </value> <value name="ADD5"> <block type="text" id="^DcopwnPqhMsNNl|.w;U"> <field name="TEXT">siebzig</field> </block> </value> <value name="ADD6"> <block type="text" id="TnIC^f*FZu^T$D?NR8?J"> <field name="TEXT">achtzig</field> </block> </value> <value name="ADD7"> <block type="text" id="RuWcSF/F}W#YHzTc7d6%"> <field name="TEXT">neunzig</field> </block> </value> </block> </value> <next> <block type="variables_set" id=")t]}Y!sgs*eSn%n9No%8"> <field name="VAR" id="bU$oNyTG9wq@GR3QTtEO">constante2Zig2</field> <value name="VALUE"> <block type="lists_create_with" id="9e]o{oFu?V9O+2;Ot)~P"> <mutation items="19"></mutation> <value name="ADD0"> <block type="text" id="I;3y!66#Y7i`R6g90aKG"> <field name="TEXT">1</field> </block> </value> <value name="ADD1"> <block type="text" id="m!?vX7Fl?iiZ.|M?D=U2"> <field name="TEXT">2</field> </block> </value> <value name="ADD2"> <block type="text" id="0FrhXx|3)G|bBnvP0RkN"> <field name="TEXT">3</field> </block> </value> <value name="ADD3"> <block type="text" id=",(@!m%!-P!H[N;fd?;fl"> <field name="TEXT">4</field> </block> </value> <value name="ADD4"> <block type="text" id="QJB4G`q/~iG4+($e_Te;"> <field name="TEXT">5</field> </block> </value> <value name="ADD5"> <block type="text" id="M]p/oRJRVBF,5()JR/tD"> <field name="TEXT">6</field> </block> </value> <value name="ADD6"> <block type="text" id="cm1lF==Mr|lOy}5MG9-A"> <field name="TEXT">7</field> </block> </value> <value name="ADD7"> <block type="text" id="WRwhR~Hx?q;+ovS=vk;S"> <field name="TEXT">8</field> </block> </value> <value name="ADD8"> <block type="text" id="A#@HSqgiHliTvx]^dR]f"> <field name="TEXT">9</field> </block> </value> <value name="ADD9"> <block type="text" id="iLwdRK.Ys~]2Ci.w:L8V"> <field name="TEXT">10</field> </block> </value> <value name="ADD10"> <block type="text" id="V**2Lud9MxLqYaB*ux68"> <field name="TEXT">11</field> </block> </value> <value name="ADD11"> <block type="text" id=",B-|#P(`=7owWIEr.`Mz"> <field name="TEXT">12</field> </block> </value> <value name="ADD12"> <block type="text" id="3,;4{A?c);.0b$q^Aljw"> <field name="TEXT">13</field> </block> </value> <value name="ADD13"> <block type="text" id="-O[/K8o#]#Hp5by@XaM+"> <field name="TEXT">14</field> </block> </value> <value name="ADD14"> <block type="text" id="/IaG)i=RQ`~R@X5[`:G;"> <field name="TEXT">15</field> </block> </value> <value name="ADD15"> <block type="text" id="e?M2bowf){=tJS8ESLB{"> <field name="TEXT">16</field> </block> </value> <value name="ADD16"> <block type="text" id="oZ3{|j@C}7*.*K,zo6dy"> <field name="TEXT">17</field> </block> </value> <value name="ADD17"> <block type="text" id="(GDJnD{-oFd]1nl#$FS+"> <field name="TEXT">18</field> </block> </value> <value name="ADD18"> <block type="text" id="3rdBf/)Sg?@vphfmw(2s"> <field name="TEXT">19</field> </block> </value> </block> </value> <next> <block type="variables_set" id="V]uEIFPOd_JIwbrk;39i"> <field name="VAR" id="`0~_VSi^=@fY_,I]V34P">constante2Zig</field> <value name="VALUE"> <block type="lists_create_with" id="oH4c(MGN!w_~`s-`_(G0"> <mutation items="19"></mutation> <value name="ADD0"> <block type="text" id="?/32uhsTf7s%_0l3=xpc"> <field name="TEXT">ein</field> </block> </value> <value name="ADD1"> <block type="text" id="O@LGLP{0y.M96XvJn5+7"> <field name="TEXT">zwei</field> </block> </value> <value name="ADD2"> <block type="text" id="fqleS[GpzRqB|(eYu%kJ"> <field name="TEXT">drei</field> </block> </value> <value name="ADD3"> <block type="text" id="gYk7aN,N9CZ}IL,00LZB"> <field name="TEXT">vier</field> </block> </value> <value name="ADD4"> <block type="text" id="nnvc*QECg}9na@,wMoD`"> <field name="TEXT">fünf</field> </block> </value> <value name="ADD5"> <block type="text" id="hJ$53sUSYF`)u~dael2."> <field name="TEXT">sechs</field> </block> </value> <value name="ADD6"> <block type="text" id="Z,*o4Sl6]CIY7s.2+V;M"> <field name="TEXT">sieben</field> </block> </value> <value name="ADD7"> <block type="text" id=":aT]w5q/lOegve)*~w~i"> <field name="TEXT">acht</field> </block> </value> <value name="ADD8"> <block type="text" id="X7H8I$0(jVt,yWxS,?%?"> <field name="TEXT">neun</field> </block> </value> <value name="ADD9"> <block type="text" id="x5l*J0Szkrq@wx:H-Dca"> <field name="TEXT">zehn</field> </block> </value> <value name="ADD10"> <block type="text" id="E%zb@N.5w=YKT,bWaS|#"> <field name="TEXT">elf</field> </block> </value> <value name="ADD11"> <block type="text" id="3in|C-?|!zU==T?+]QH)"> <field name="TEXT">zwölf</field> </block> </value> <value name="ADD12"> <block type="text" id="l-Rh+on3{apWHO4*y#WC"> <field name="TEXT">drezehn</field> </block> </value> <value name="ADD13"> <block type="text" id="[=c.9t6e5;|RC4,@5CsF"> <field name="TEXT">vierzehn</field> </block> </value> <value name="ADD14"> <block type="text" id="XUGZn!)god2eknjqDw07"> <field name="TEXT">fünfzehn</field> </block> </value> <value name="ADD15"> <block type="text" id="K$JhBICpVrJ`?dauTpSH"> <field name="TEXT">sechszehn</field> </block> </value> <value name="ADD16"> <block type="text" id=",$qAULWp,dR!R=a]Y!a{"> <field name="TEXT">siebzehn</field> </block> </value> <value name="ADD17"> <block type="text" id="`Ei63Zt~L47aRt/8GYL0"> <field name="TEXT">achtzehn</field> </block> </value> <value name="ADD18"> <block type="text" id="D9*2#/6mF6BH07urL}VM"> <field name="TEXT">neunzehn</field> </block> </value> </block> </value> </block> </next> </block> </next> </block> </next> </block> </statement> </block> <block type="variables_set" id="zj8B*PzI@Od2gLA+Ddv/" x="-287" y="-13"> <field name="VAR" id="4Rkgx{6{2(TzVW/}dmyQ">prellen</field> <value name="VALUE"> <block type="logic_boolean" id="o3p^O0-7YisX7QDcAd,,"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="on" id="ao-CeH;=,!C7s3e}yuMe"> <field name="OID">alexa2.0.History.summary</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="variables_set" id="`BOK_Nhikfrdb^ee3FTS"> <field name="VAR" id="~e{-0RW/dTKq7JAXdKUW">summy</field> <value name="VALUE"> <block type="lists_split" id="b;Lx/7~|Vf`nb%:gL_?I"> <mutation mode="SPLIT"></mutation> <field name="MODE">SPLIT</field> <value name="INPUT"> <block type="get_value" id="XWD^Y|RJG[CQ;IfS#OwC"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.summary</field> </block> </value> <value name="DELIM"> <shadow type="text" id="c*z58)T.MP(ngQdKyCl("> <field name="TEXT"> </field> </shadow> </value> </block> </value> <next> <block type="debug" id="*Ep2mqMstC.d`Txcg;Bg"> <field name="Severity">log</field> <value name="TEXT"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="ZbC;vQFD#DRd^):Mv=NV"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="[Z:P!U0iKJ+o|,Mp1ULx"> <field name="VAR" id="~e{-0RW/dTKq7JAXdKUW">summy</field> </block> </value> <next> <block type="variables_set" id=")$S:=ac%#_Ie%)AE![?C"> <field name="VAR" id="B#gaN1(A4W#^Th`$[S*t">summyLaenge</field> <value name="VALUE"> <block type="lists_length" id="jX4zQ_!A_n%ka1)nYxfV"> <value name="VALUE"> <block type="variables_get" id="yZRhS7WZ~Ccm*B!_]^kO"> <field name="VAR" id="~e{-0RW/dTKq7JAXdKUW">summy</field> </block> </value> </block> </value> <next> <block type="controls_if" id="y-eJ3JSF61O1M$^.1n~A"> <mutation elseif="3"></mutation> <value name="IF0"> <block type="logic_compare" id="kP_+upfq=ZKh8igA(F~c"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id=",9rhbVKjJ!G[shPw`iBI"> <field name="VAR" id="B#gaN1(A4W#^Th`$[S*t">summyLaenge</field> </block> </value> <value name="B"> <block type="math_number" id="uy:+;Mjzq*1|6SNtP$2{"> <field name="NUM">1</field> </block> </value> </block> </value> <statement name="DO0"> <block type="debug" id="t6Hqve34K@ft)#aCR^/k" disabled="true"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="ZbC;vQFD#DRd^):Mv=NV"> <field name="TEXT">bin in einem element</field> </shadow> </value> <next> <block type="controls_if" id=",LQKVCM+60jprMFPZ6y*"> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_compare" id="VI2Z1e=box{*yMZugs-H"> <field name="OP">EQ</field> <value name="A"> <block type="lists_getIndex" id="BD2/Sq1yS4Q@Ac9JcN5~"> <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="+*@-)#D`5_P(}4D,nr??"> <field name="VAR" id="~e{-0RW/dTKq7JAXdKUW">summy</field> </block> </value> <value name="AT"> <block type="math_number" id=",{9Bu+UIa}g5{n@3Z2Ph"> <field name="NUM">1</field> </block> </value> </block> </value> <value name="B"> <block type="text" id="`jy0YwJHHHpSd6pBiC+b"> <field name="TEXT">eins</field> </block> </value> </block> </value> <statement name="DO0"> <block type="debug" id="7+lLIdWT7lzZe,pKzTS."> <field name="Severity">error</field> <value name="TEXT"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="9,G:}lZCN*5sPF0r:44)"> <field name="TEXT">test</field> </shadow> <block type="convert_tonumber" id="E;JtLP%_Z6qiC5teG]p#"> <value name="VALUE"> <block type="text" id="Q1o4c3;cOav?lMQ4d-wa"> <field name="TEXT">1</field> </block> </value> </block> </value> </block> </statement> <statement name="ELSE"> <block type="variables_set" id="v$eV):L5U7%/Ll1Hf~Se"> <field name="VAR" id="GXcvPX@Hia*J^Fq5._8=">wert</field> <value name="VALUE"> <block type="lists_getIndex" id="4Gt!c(vfY%H~6O(dng)q"> <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="G[0[X@S]shC}dlBiWl9M"> <field name="VAR" id="~e{-0RW/dTKq7JAXdKUW">summy</field> </block> </value> <value name="AT"> <block type="math_number" id="q$}U]}x!FO2-@^~S,eDI"> <field name="NUM">1</field> </block> </value> </block> </value> <next> <block type="variables_set" id="0gueOapMkI`FNViRI=wd"> <field name="VAR" id="@3#]x`}}@JpVwV.jjP%)">wertGewandelt2</field> <value name="VALUE"> <block type="procedures_callreturn" id="R#E!^JLciEJ%xkG!dDzj"> <mutation name="etwas tun"> <arg name="j"></arg> </mutation> <value name="ARG0"> <block type="variables_get" id="7xqr7Szg.KBp-J@)L![:"> <field name="VAR" id="GXcvPX@Hia*J^Fq5._8=">wert</field> </block> </value> </block> </value> <next> <block type="debug" id="Wq:f1/Pt6sR#SEs898U:"> <field name="Severity">error</field> <value name="TEXT"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="9,G:}lZCN*5sPF0r:44)"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="-k?,(@~ZL%)YMwQ0R+9i"> <field name="VAR" id="@3#]x`}}@JpVwV.jjP%)">wertGewandelt2</field> </block> </value> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_compare" id="XMK;zZ24O:e#*P]I84S,"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="K-CbYgb~h[68r|/y}Hrh"> <field name="VAR" id="B#gaN1(A4W#^Th`$[S*t">summyLaenge</field> </block> </value> <value name="B"> <block type="math_number" id=":YT`4f8qL-+KZ):egTl;"> <field name="NUM">3</field> </block> </value> </block> </value> <statement name="DO1"> <block type="debug" id="P`7%!IZr`ChK~%`36|Uc" disabled="true"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="y5sZM`Wg*kZ,%t9QjQsQ"> <field name="TEXT">bin in drei element</field> </shadow> </value> <next> <block type="controls_if" id="PKU?ZHVwidm6IU$)IZqN"> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_compare" id="+gF.9,-{^76O?9S!lSFi"> <field name="OP">EQ</field> <value name="A"> <block type="lists_getIndex" id="@.)R[)[YZq=NIWYe+,kD"> <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="2q+Ix%K^%`Zg^M@N_rLT"> <field name="VAR" id="~e{-0RW/dTKq7JAXdKUW">summy</field> </block> </value> <value name="AT"> <block type="math_number" id="(ZT67-4NPs{XvOhB$;wq"> <field name="NUM">2</field> </block> </value> </block> </value> <value name="B"> <block type="text" id="*-^lTFnhp2COQ+{5aA*c"> <field name="TEXT">hundert</field> </block> </value> </block> </value> <statement name="DO0"> <block type="debug" id="dq*]K._[Mgviz{a-Tw.b" disabled="true"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="=-AUu(u0@hHy,8itEV8u"> <field name="TEXT">bin in drei element-bei hundert</field> </shadow> </value> <next> <block type="variables_set" id="bK7A[kWOE([p[lb^eQUc"> <field name="VAR" id="@3#]x`}}@JpVwV.jjP%)">wertGewandelt2</field> <value name="VALUE"> <block type="procedures_callreturn" id="cvi{x_MB92*edj`HpMw("> <mutation name="etwas tun"> <arg name="j"></arg> </mutation> <value name="ARG0"> <block type="lists_getIndex" id="`4TGEF1(U0T/2@If7?cf"> <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="/~:3G~I4$AM^??_=?n*."> <field name="VAR" id="~e{-0RW/dTKq7JAXdKUW">summy</field> </block> </value> <value name="AT"> <block type="math_number" id="Wd1vuaqX(jpIggj;UWt@"> <field name="NUM">3</field> </block> </value> </block> </value> </block> </value> <next> <block type="debug" id="nvXrX,^h@Zm[g)(#2[S]" disabled="true"> <field name="Severity">error</field> <value name="TEXT"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="9,G:}lZCN*5sPF0r:44)"> <field name="TEXT">test</field> </shadow> <block type="math_arithmetic" id="CGS]5M1ygK4Kq~dAZBU#"> <field name="OP">ADD</field> <value name="A"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="`-hJP@/pp.-w?r`]+JeP"> <field name="NUM">1</field> </shadow> <block type="convert_tonumber" id="d/hcHq7u!}e(Y%;yx(my"> <value name="VALUE"> <block type="variables_get" id="jdjs}5j~v`*2-1T-9g.,"> <field name="VAR" id="@3#]x`}}@JpVwV.jjP%)">wertGewandelt2</field> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="Tha@73M+-^Or.QT)kj{l"> <field name="NUM">100</field> </shadow> </value> </block> </value> </block> </next> </block> </next> </block> </statement> <statement name="ELSE"> <block type="variables_set" id="xM:oc*-z-Qe4fxxCG]8r"> <field name="VAR" id="@3#]x`}}@JpVwV.jjP%)">wertGewandelt2</field> <value name="VALUE"> <block type="procedures_callreturn" id="Rhw=8f]~-Dok+f9kb?:X"> <mutation name="etwas tun"> <arg name="j"></arg> </mutation> <value name="ARG0"> <block type="lists_getIndex" id="]c(F9GMN#@si02@J5B3,"> <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="[HLYh}*lKzs2]uXvzlx8"> <field name="VAR" id="~e{-0RW/dTKq7JAXdKUW">summy</field> </block> </value> <value name="AT"> <block type="math_number" id="}[Lx3[w}+Zxpq~%I8]LP"> <field name="NUM">1</field> </block> </value> </block> </value> </block> </value> <next> <block type="debug" id="B/t;bQQ]L.J7{h.%vu%5" disabled="true"> <field name="Severity">error</field> <value name="TEXT"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="9,G:}lZCN*5sPF0r:44)"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="xWweFJZ3j[t._5A^(onO"> <field name="VAR" id="@3#]x`}}@JpVwV.jjP%)">wertGewandelt2</field> </block> </value> <next> <block type="variables_set" id="A1b4BAewD.:t6;Wv)II{"> <field name="VAR" id="H4TDn(4X{hI8+-#PJ=P%">gewandelt3</field> <value name="VALUE"> <block type="procedures_callreturn" id="-9qHvK1_u9}_;}rNG`lN"> <mutation name="etwas tun"> <arg name="j"></arg> </mutation> <value name="ARG0"> <block type="lists_getIndex" id="98{z|{cECKsrLwBo-lz:"> <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="1xMYH!gREy#wBweWBT3|"> <field name="VAR" id="~e{-0RW/dTKq7JAXdKUW">summy</field> </block> </value> <value name="AT"> <block type="math_number" id="%=BR*dUK!RI-?jD,R_#s"> <field name="NUM">3</field> </block> </value> </block> </value> </block> </value> <next> <block type="debug" id="Jgj4GADdt0Wk@m71kX.5"> <field name="Severity">error</field> <value name="TEXT"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="9,G:}lZCN*5sPF0r:44)"> <field name="TEXT">test</field> </shadow> <block type="math_arithmetic" id="Y#*u[n!{dG!lb}d[B/BW"> <field name="OP">ADD</field> <value name="A"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="`-hJP@/pp.-w?r`]+JeP"> <field name="NUM">1</field> </shadow> <block type="convert_tonumber" id=")uj5Y9sGz[$U~i%Neq0r"> <value name="VALUE"> <block type="variables_get" id="URqQvuD.sU9^ROdon%!-"> <field name="VAR" id="H4TDn(4X{hI8+-#PJ=P%">gewandelt3</field> </block> </value> </block> </value> <value name="B"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="Tha@73M+-^Or.QT)kj{l"> <field name="NUM">1</field> </shadow> <block type="convert_tonumber" id="d[4q8GFJ=vcH87wq``8p"> <value name="VALUE"> <block type="variables_get" id="kW5^KqMPfEh~=Q!(1n3G"> <field name="VAR" id="@3#]x`}}@JpVwV.jjP%)">wertGewandelt2</field> </block> </value> </block> </value> </block> </value> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </statement> <value name="IF2"> <block type="logic_compare" id="XAjkC4KF/iLrbWxA5JE6"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="D5)BL!*cFeHvsbr=v2nM"> <field name="VAR" id="B#gaN1(A4W#^Th`$[S*t">summyLaenge</field> </block> </value> <value name="B"> <block type="math_number" id="@gOd]/$Ihd~ioQq)48~["> <field name="NUM">5</field> </block> </value> </block> </value> <statement name="DO2"> <block type="variables_set" id="Ie{*SW~WW%KYSqmL_2R$"> <field name="VAR" id="@3#]x`}}@JpVwV.jjP%)">wertGewandelt2</field> <value name="VALUE"> <block type="procedures_callreturn" id="!jT`j*,6H@!v[?xh3]]."> <mutation name="etwas tun"> <arg name="j"></arg> </mutation> <value name="ARG0"> <block type="lists_getIndex" id="O/Z:yr`2[(UUIDf_t::#"> <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="]KZFN8fWXbyWxX%SaQyx"> <field name="VAR" id="~e{-0RW/dTKq7JAXdKUW">summy</field> </block> </value> <value name="AT"> <block type="math_number" id="uKrWAWa,:%/5lP{kvKc,"> <field name="NUM">3</field> </block> </value> </block> </value> </block> </value> <next> <block type="debug" id="?l-L[?#$mhyguRs`vRV!" disabled="true"> <field name="Severity">error</field> <value name="TEXT"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="9,G:}lZCN*5sPF0r:44)"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="_$?tvo55U#[VRiil(cdH"> <field name="VAR" id="@3#]x`}}@JpVwV.jjP%)">wertGewandelt2</field> </block> </value> <next> <block type="variables_set" id="-!aQ]n(Or-8qtucS2HB5"> <field name="VAR" id="H4TDn(4X{hI8+-#PJ=P%">gewandelt3</field> <value name="VALUE"> <block type="procedures_callreturn" id="/BboOm2nl-B8C]VsOU*K"> <mutation name="etwas tun"> <arg name="j"></arg> </mutation> <value name="ARG0"> <block type="lists_getIndex" id="u25-M}hSIzDA])ZhS*g;"> <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="}5Y)s~=RT.8y?262r)gP"> <field name="VAR" id="~e{-0RW/dTKq7JAXdKUW">summy</field> </block> </value> <value name="AT"> <block type="math_number" id="?c$,XW(W-Aq-|Squ=#cb"> <field name="NUM">5</field> </block> </value> </block> </value> </block> </value> <next> <block type="debug" id="U#7p1Cy!J5W1Qwf#8_vi" disabled="true"> <field name="Severity">error</field> <value name="TEXT"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="9,G:}lZCN*5sPF0r:44)"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="GRaqAWHFw7Q9r(jg-1az"> <field name="VAR" id="H4TDn(4X{hI8+-#PJ=P%">gewandelt3</field> </block> </value> <next> <block type="variables_set" id="[enySt}EAm};lrlVu4re"> <field name="VAR" id="c3g1X`Gb@s|/90C!qi._">gewandelt4</field> <value name="VALUE"> <block type="procedures_callreturn" id="734Ahmb=woAng.mvie+E"> <mutation name="etwas tun"> <arg name="j"></arg> </mutation> <value name="ARG0"> <block type="lists_getIndex" id="?3?q~}qKO^F?z5LFM_?="> <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=".ol7NNa=V{tk,BiG^C)Y"> <field name="VAR" id="~e{-0RW/dTKq7JAXdKUW">summy</field> </block> </value> <value name="AT"> <block type="math_number" id="RwV7(sE/iSUfz8{#,Y,5"> <field name="NUM">1</field> </block> </value> </block> </value> </block> </value> <next> <block type="debug" id="3g[aY=E:mCZi+RX%Ho6?"> <field name="Severity">error</field> <value name="TEXT"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="9,G:}lZCN*5sPF0r:44)"> <field name="TEXT">test</field> </shadow> <block type="math_arithmetic" id="tuK{pM|fwQ6m_2lvf{sr"> <field name="OP">ADD</field> <value name="A"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="`-hJP@/pp.-w?r`]+JeP"> <field name="NUM">1</field> </shadow> <block type="convert_tonumber" id="}yqFoMxDJ[EaOI8=bLSo"> <value name="VALUE"> <block type="variables_get" id="%8PY}wO!bhQ6Iqlr:|=."> <field name="VAR" id="H4TDn(4X{hI8+-#PJ=P%">gewandelt3</field> </block> </value> </block> </value> <value name="B"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="nro@9P/dRZ{LZ(91bHaV"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id="|/bo.j-ku98[{FtYp~Q@"> <field name="OP">ADD</field> <value name="A"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="x]?4.qm,A.^nJ+u-|:iT"> <field name="NUM">1</field> </shadow> <block type="convert_tonumber" id="9^Q/Ar:wO!3SDKr1a%}^"> <value name="VALUE"> <block type="variables_get" id="i4aY^;7/Yc]J$ZOCV6Lo"> <field name="VAR" id="@3#]x`}}@JpVwV.jjP%)">wertGewandelt2</field> </block> </value> </block> </value> <value name="B"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="Ms3^EuKYW0Z!C.yiIF#r"> <field name="NUM">100</field> </shadow> <block type="math_arithmetic" id="@8Z_):WUt(eDP%(pyf*1"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow type="math_number" id="f);yasrSqI:E]OBqIb~%"> <field name="NUM">100</field> </shadow> </value> <value name="B"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="Zzn%dQa[+lN,BeR_TGCN"> <field name="NUM">1</field> </shadow> <block type="convert_tonumber" id="wtcRjodFfT9I5uB1Gg@*"> <value name="VALUE"> <block type="variables_get" id="hgI1u1^_x~=rs]oWzfom"> <field name="VAR" id="c3g1X`Gb@s|/90C!qi._">gewandelt4</field> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> <value name="IF3"> <block type="logic_compare" id="7*jZx!e(GQCRg%*^K-pK"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="+4+({$qr4KU(P*u_Gwsy"> <field name="VAR" id="B#gaN1(A4W#^Th`$[S*t">summyLaenge</field> </block> </value> <value name="B"> <block type="math_number" id="5JC]jOjjxu%uW-*kCTE)"> <field name="NUM">2</field> </block> </value> </block> </value> <statement name="DO3"> <block type="variables_set" id="gx}%2*qrc.}fCwT1^diE"> <field name="VAR" id="@3#]x`}}@JpVwV.jjP%)">wertGewandelt2</field> <value name="VALUE"> <block type="procedures_callreturn" id="NlP{[?7_iI]D?j|;2xHR"> <mutation name="etwas tun"> <arg name="j"></arg> </mutation> <value name="ARG0"> <block type="lists_getIndex" id="4cLlS,(}qgy5DLcx*{-a"> <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="pWyeV1aJtQ{0v$gJF!rj"> <field name="VAR" id="~e{-0RW/dTKq7JAXdKUW">summy</field> </block> </value> <value name="AT"> <block type="math_number" id="BZYY]%mxe1}`rWTKZ,6~"> <field name="NUM">1</field> </block> </value> </block> </value> </block> </value> <next> <block type="debug" id="8HNE?sY3FuZHQBZDAO,{"> <field name="Severity">error</field> <value name="TEXT"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="`L9,f26!fMG+J$Wz}{GJ"> <field name="TEXT">test</field> </shadow> <block type="math_arithmetic" id="b5o@N0qoVakdQm1bg.Tp"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="S*k=7YBWk|5?S:$KVqeK"> <field name="NUM">100</field> </shadow> <block type="math_number" id="+UGM4ybLz1l2;my:inrW"> <field name="NUM">100</field> </block> </value> <value name="B"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="Zzn%dQa[+lN,BeR_TGCN"> <field name="NUM">1</field> </shadow> <block type="convert_tonumber" id="650eZSa8t;-lW+7@)[hx"> <value name="VALUE"> <block type="variables_get" id="C~o+=0/6}9D{1I]_F1We"> <field name="VAR" id="@3#]x`}}@JpVwV.jjP%)">wertGewandelt2</field> </block> </value> </block> </value> </block> </value> </block> </next> </block> </statement> <next> <block type="controls_if" id="Se1(s2R7G|9WcEX-CrWK"> <value name="IF0"> <block type="logic_compare" id="oe9|dA)q.HOxH*mu$;WJ"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="HA~Kz%BkCK#I=n(el6by"> <field name="VAR" id="4Rkgx{6{2(TzVW/}dmyQ">prellen</field> </block> </value> <value name="B"> <block type="logic_boolean" id="6Y%=4TAC]!+)bvN;:3sl"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="iQ[3*Q|vmu2k/o%DmhGm"> <field name="VAR" id="4Rkgx{6{2(TzVW/}dmyQ">prellen</field> <value name="VALUE"> <block type="logic_boolean" id="d`8ykp*F-/rQ|P+],nj6"> <field name="BOOL">TRUE</field> </block> </value> </block> </statement> <next> <block type="timeouts_settimeout" id="*pjU1hWa!9X{Aw~O~9;D"> <field name="NAME">timeout</field> <field name="DELAY">3</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="variables_set" id="R2:Y,:YFL$}M*^DKkW`Q"> <field name="VAR" id="4Rkgx{6{2(TzVW/}dmyQ">prellen</field> <value name="VALUE"> <block type="logic_boolean" id="oh%SQHmAdkn$XmeuZis;"> <field name="BOOL">FALSE</field> </block> </value> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> <block type="procedures_defreturn" id="K)gegyy~`1tRcR7e}X.I" x="763" y="212"> <mutation> <arg name="j" varid="eGU_MXo@t,Yz`(m/ZZ-8"></arg> </mutation> <field name="NAME">etwas tun</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> <statement name="STACK"> <block type="variables_set" id="y`v{,Vsy!C=O1DB=S]x?"> <field name="VAR" id="iNnjLxvH7aPjPWw~~fJi">count1</field> <value name="VALUE"> <block type="math_number" id="n_66!F*dz.Ye=`M#G[Pp"> <field name="NUM">0</field> </block> </value> <next> <block type="controls_forEach" id="QzJSG;wUbeHs_4XZ7HF@"> <field name="VAR" id="J!3`+x{B?Z[mK;zjvyQ}">i</field> <value name="LIST"> <block type="variables_get" id="$9n%$RzpIt.a/QXu-*1H"> <field name="VAR" id="KYuD^^mB`K1$EAnOcpma">constanteZig</field> </block> </value> <statement name="DO"> <block type="math_change" id="CBQu}rr7lJE_gO!eNG}i"> <field name="VAR" id="iNnjLxvH7aPjPWw~~fJi">count1</field> <value name="DELTA"> <shadow type="math_number" id="V_,0{9FlVcsf,mk]RPZ["> <field name="NUM">1</field> </shadow> </value> <next> <block type="controls_if" id="IH2%OjDki(vJ!:qK?$iO"> <value name="IF0"> <block type="logic_compare" id="?zhyO;zVVB7=Z!.(]]_V"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="WVh94u%HhfHd%wmcDhQO"> <field name="VAR" id="J!3`+x{B?Z[mK;zjvyQ}">i</field> </block> </value> <value name="B"> <block type="variables_get" id="e+WNa2w.exx0,BUc~Q[S"> <field name="VAR" id="eGU_MXo@t,Yz`(m/ZZ-8">j</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="-g,.xg(prniE3+%kcMp?"> <field name="VAR" id="S?1?:(J/RDA9hMFgVdB(">y</field> <value name="VALUE"> <block type="variables_get" id="x=m~~4x;kT./}//;(VI="> <field name="VAR" id="J!3`+x{B?Z[mK;zjvyQ}">i</field> </block> </value> <next> <block type="debug" id="##S9frlK(w:yDKl=`xRW" disabled="true"> <field name="Severity">warn</field> <value name="TEXT"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="W`vkQ=.[d*OGKi1a@HQt"> <field name="TEXT">test</field> </shadow> <block type="lists_getIndex" id="!H65qiA;1106RneM:uF9"> <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="+Vhv*p`)*fpD,$YR#Hzr"> <field name="VAR" id="83HGug%Ky%3F$^YnB679">constanteZig2</field> </block> </value> <value name="AT"> <block type="variables_get" id="8%5SDw/MXphdQ93A0PHz"> <field name="VAR" id="iNnjLxvH7aPjPWw~~fJi">count1</field> </block> </value> </block> </value> <next> <block type="variables_set" id="^5K:LR2z8?IrcNt}]_:K"> <field name="VAR" id="S?1?:(J/RDA9hMFgVdB(">y</field> <value name="VALUE"> <block type="lists_getIndex" id="M|9P*S#_g=$ETu:$^7Ux"> <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="5ZkJ):YCm1V0rxLaaP;n"> <field name="VAR" id="83HGug%Ky%3F$^YnB679">constanteZig2</field> </block> </value> <value name="AT"> <block type="variables_get" id=";tP+_-CxDfYKO_cq(T~R"> <field name="VAR" id="iNnjLxvH7aPjPWw~~fJi">count1</field> </block> </value> </block> </value> <next> <block type="controls_flow_statements" id="A.w#MB/tmF{q5N4,[H^["> <field name="FLOW">BREAK</field> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </statement> <next> <block type="variables_set" id="(hU^;XJ9S]N)zhY1(14d"> <field name="VAR" id="iNnjLxvH7aPjPWw~~fJi">count1</field> <value name="VALUE"> <block type="math_number" id="52*_PfhOyF$3U3?*(4.?"> <field name="NUM">0</field> </block> </value> <next> <block type="controls_forEach" id="_d_s`S(M%DH4OR30ks^#"> <field name="VAR" id="J!3`+x{B?Z[mK;zjvyQ}">i</field> <value name="LIST"> <block type="variables_get" id="s2z@jV;Xqt=Qm`XoK9r^"> <field name="VAR" id="`0~_VSi^=@fY_,I]V34P">constante2Zig</field> </block> </value> <statement name="DO"> <block type="math_change" id="a]Vm{B-`34Y{/L+5HYXx"> <field name="VAR" id="iNnjLxvH7aPjPWw~~fJi">count1</field> <value name="DELTA"> <shadow type="math_number" id="Yvd}m$BodI(nYxar~H;n"> <field name="NUM">1</field> </shadow> </value> <next> <block type="controls_if" id="k^zuo{V1X~XSc=6D:#]{"> <value name="IF0"> <block type="logic_compare" id="O?bh#XvXd~@wOz;/b*5F"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="43)VW.%7nq!ASZ=r$P6_"> <field name="VAR" id="J!3`+x{B?Z[mK;zjvyQ}">i</field> </block> </value> <value name="B"> <block type="variables_get" id="*Za+e;d$S(fzKbQ=Rs_["> <field name="VAR" id="eGU_MXo@t,Yz`(m/ZZ-8">j</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="JJ}GNV06$k0NVNVfVvg}"> <field name="VAR" id="S?1?:(J/RDA9hMFgVdB(">y</field> <value name="VALUE"> <block type="variables_get" id="5aC}9GA2eeX-D1T,b9w3"> <field name="VAR" id="J!3`+x{B?Z[mK;zjvyQ}">i</field> </block> </value> <next> <block type="debug" id="(([/9h.X7q4vPOtYIpgB" disabled="true"> <field name="Severity">warn</field> <value name="TEXT"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="W`vkQ=.[d*OGKi1a@HQt"> <field name="TEXT">test</field> </shadow> <block type="lists_getIndex" id="lDi?rRdh;|2w#_]Cjc;;"> <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="?nJ:N!AD|G:DcZu/9esC"> <field name="VAR" id="bU$oNyTG9wq@GR3QTtEO">constante2Zig2</field> </block> </value> <value name="AT"> <block type="variables_get" id=",S(`8iP`)82@ymX6J1uB"> <field name="VAR" id="iNnjLxvH7aPjPWw~~fJi">count1</field> </block> </value> </block> </value> <next> <block type="variables_set" id="v]9u*42bpHSmk4MNB/7X"> <field name="VAR" id="S?1?:(J/RDA9hMFgVdB(">y</field> <value name="VALUE"> <block type="lists_getIndex" id="rsA^DmCc^IGp~@`)X36L"> <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="NQb~H)2KDMt4y3CPWI(P"> <field name="VAR" id="bU$oNyTG9wq@GR3QTtEO">constante2Zig2</field> </block> </value> <value name="AT"> <block type="variables_get" id="]/djrB(4K+S/mUDu:NKr"> <field name="VAR" id="iNnjLxvH7aPjPWw~~fJi">count1</field> </block> </value> </block> </value> <next> <block type="controls_flow_statements" id="iQ(#to7WJO[6nZO6cK+^"> <field name="FLOW">BREAK</field> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </statement> <value name="RETURN"> <block type="variables_get" id=")E|x{5IADW(:wQcR]_{O"> <field name="VAR" id="S?1?:(J/RDA9hMFgVdB(">y</field> </block> </value> </block> </xml>
weiß nicht ob dieses testscript hundert prozentig läuft - war zum spielen und deaktiviert
-
@liv-in-sky Danke Dir, ist ja mächtig gewaltig, mal schaun ob ich da was verstehe
-
@Headhunter70 du kannst auch hier mal nachsehen - vielleicht ist das besser
https://forum.iobroker.net/topic/35512/zahl-in-worten-umwandeln-in-zahl-aus-ziffern
-
@liv-in-sky @paul53 Wollte nur mal kurz feedback geben, script läuft und ich kann jetzt sagen Schalte Gerät ein für 20 minuten oder 2 Stunden etc...Sehr cool. Danke Euch nochmal für die Hilfe