<xml xmlns="https://developers.google.com/blockly/xml">
<variables>
<variable id="+;k!z4f?Ci1aD)9q=yvv">originalText</variable>
<variable id="AYMpUjJx8SW6=:m%$26b">suchText</variable>
<variable id="q#GR?%IXmW[He;Z~n=Hw">tauschText</variable>
<variable id="7IoXR6P}7V^kE$VrIxIf">Liste</variable>
<variable id="TQ96zS+?W!vc#cqVIpGc">Text</variable>
<variable id="k`C0(zcezQP|S48n7@D!">AnzZeichenSuchtext</variable>
<variable id="Jxt4r[t}0`k6I4r{%H%Y">i</variable>
<variable id="IvRvTE9CHHaq$K7zulV(">Stelle</variable>
<variable id="J;oB5z6!=8NP@/6m#PO2">MeinText</variable>
<variable id="f`kh|akT6t-u.3axjVuC">Teil_1</variable>
<variable id=".%}46XJo5sAm4/).jybS">Teil_2</variable>
<variable id="EV/{`k2S(S@D4+ZsR=T_">neuerText</variable>
</variables>
<block type="on_ext" id="+kFNFHLrf4VEA0o3-8$H" x="-662" y="-612">
<mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
<field name="CONDITION">any</field>
<field name="ACK_CONDITION"></field>
<value name="OID0">
<shadow type="field_oid" id="77^+qU?jfb@,C8$qOv.N">
<field name="oid">0_userdata.0.Tasmota.Liste_aktualisieren</field>
</shadow>
</value>
<statement name="STATEMENT">
<block type="variables_set" id="rfW?.`6]M/kDeC3f]1|k">
<field name="VAR" id="7IoXR6P}7V^kE$VrIxIf">Liste</field>
<value name="VALUE">
<block type="text" id="(hX(.`]V948AR+I6gE3j">
<field name="TEXT"></field>
</block>
</value>
<next>
<block type="variables_set" id="^/?+%YN%_nWA8IB-){K-">
<field name="VAR" id="7IoXR6P}7V^kE$VrIxIf">Liste</field>
<value name="VALUE">
<block type="lists_create_with" id="EOZB$6Lo_*ob2?^Pxo(=">
<mutation items="0"></mutation>
</block>
</value>
<next>
<block type="controls_forEach" id="a33(hVH3l;v%WUOKf5N6">
<field name="VAR" id="Jxt4r[t}0`k6I4r{%H%Y">i</field>
<value name="LIST">
<block type="selector" id="WeqoCxw1v41h~CV[.}GN">
<field name="TEXT">sonoff.0.*.INFO.Info2_IPAddress</field>
</block>
</value>
<statement name="DO">
<block type="lists_setIndex" id="VQau$|f)Yz7Az0?_U2?r">
<mutation at="true"></mutation>
<field name="MODE">INSERT</field>
<field name="WHERE">FROM_START</field>
<value name="LIST">
<block type="variables_get" id="C`lcdp6:MrZ`y5;r4|#n">
<field name="VAR" id="7IoXR6P}7V^kE$VrIxIf">Liste</field>
</block>
</value>
<value name="AT">
<block type="variables_get" id=")lo5nM1O(-C`OFQ,_9$=">
<field name="VAR" id="Jxt4r[t}0`k6I4r{%H%Y">i</field>
</block>
</value>
<value name="TO">
<block type="lists_create_with" id="7:f?8l4Aw|h39-VppK{s">
<mutation items="2"></mutation>
<value name="ADD0">
<block type="variables_get" id="q66Xg0P4I,ABNsa)LV#2">
<field name="VAR" id="Jxt4r[t}0`k6I4r{%H%Y">i</field>
</block>
</value>
<value name="ADD1">
<block type="get_value_var" id="G$|![^u[;I9cT.#Ok:|C">
<field name="ATTR">val</field>
<value name="OID">
<shadow type="text" id="UJufoDuXgV%6!GjHu[Pk">
<field name="TEXT"></field>
</shadow>
<block type="variables_get" id="}f`{kM/UIh[4}.uOye=T">
<field name="VAR" id="Jxt4r[t}0`k6I4r{%H%Y">i</field>
</block>
</value>
</block>
</value>
</block>
</value>
</block>
</statement>
<next>
<block type="comment" id="78.H*A/cFuT#o?@z2HI!">
<field name="COMMENT">https://forum.iobroker.net/topic/19985/vorlage-blockly-beliebiges-zeichen-im-text-tauschen</field>
<next>
<block type="comment" id="?t^|J^}%io+OnqAwVT4A">
<field name="COMMENT">Beliebige Zeichen tauschen</field>
<next>
<block type="variables_set" id="-P{_[1=caHEAoB9cP4Qx">
<field name="VAR" id="J;oB5z6!=8NP@/6m#PO2">MeinText</field>
<value name="VALUE">
<block type="text_join" id="VXknlk,WOcd]j#l7|4M4">
<mutation items="1"></mutation>
<value name="ADD0">
<block type="variables_get" id="AZ7W(KpoN+;Vs{p-e2xN">
<field name="VAR" id="7IoXR6P}7V^kE$VrIxIf">Liste</field>
</block>
</value>
</block>
</value>
<next>
<block type="controls_if" id="eO-Yu;zv=:r~yJNHR:iS">
<value name="IF0">
<block type="logic_negate" id="u@28{:]xG=4a9HU}|/v)">
<value name="BOOL">
<block type="text_isEmpty" id="W-_T.2)lUsLG/Z(5zIQN">
<value name="VALUE">
<shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="9LrDM?0xYv?MX-(}2OrI">
<field name="TEXT"></field>
</shadow>
<block type="variables_get" id="B?L(8|(8?-Z7Ao*[F/VM">
<field name="VAR" id="J;oB5z6!=8NP@/6m#PO2">MeinText</field>
</block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="variables_set" id="ziw)~y|7*7le5/J*8HC#">
<field name="VAR" id="EV/{`k2S(S@D4+ZsR=T_">neuerText</field>
<value name="VALUE">
<block type="procedures_callreturn" id="ECH/%?YEFylSUOK._8/K">
<mutation name="changeText">
<arg name="originalText"></arg>
<arg name="suchText"></arg>
<arg name="tauschText"></arg>
</mutation>
<value name="ARG0">
<block type="variables_get" id="Y(bM=~D[D5v)7a#1{`}`">
<field name="VAR" id="J;oB5z6!=8NP@/6m#PO2">MeinText</field>
</block>
</value>
<value name="ARG1">
<block type="text" id="(iqf|@QE;6:tP0}rbaEj">
<field name="TEXT">.INFO.Info2_IPAddress,</field>
</block>
</value>
<value name="ARG2">
<block type="text_newline" id="=y=DAPwIJV]Zdmq`=-Tg">
<field name="Type">\n</field>
</block>
</value>
</block>
</value>
<next>
<block type="variables_set" id="`vGUP!R!*|3sjY~dZXxZ">
<field name="VAR" id="EV/{`k2S(S@D4+ZsR=T_">neuerText</field>
<value name="VALUE">
<block type="procedures_callreturn" id="rvKR.cz9FhImw~YT8:YY">
<mutation name="changeText">
<arg name="originalText"></arg>
<arg name="suchText"></arg>
<arg name="tauschText"></arg>
</mutation>
<value name="ARG0">
<block type="variables_get" id="4r-=T6yu%Y[}Zn!QhpR/">
<field name="VAR" id="EV/{`k2S(S@D4+ZsR=T_">neuerText</field>
</block>
</value>
<value name="ARG1">
<block type="text" id="mbk@+N`6F_eG)N%Jw|2J">
<field name="TEXT">,sonoff.0.</field>
</block>
</value>
<value name="ARG2">
<block type="text_newline" id=",MmzCNP3Iz5Y}=(F7HF`">
<field name="Type">\n</field>
</block>
</value>
</block>
</value>
<next>
<block type="variables_set" id="3+|QU5[xS;U@Qijfuu@7">
<field name="VAR" id="EV/{`k2S(S@D4+ZsR=T_">neuerText</field>
<value name="VALUE">
<block type="procedures_callreturn" id="~C~TrH*=xX3Xl-l@tg#V">
<mutation name="changeText">
<arg name="originalText"></arg>
<arg name="suchText"></arg>
<arg name="tauschText"></arg>
</mutation>
<value name="ARG0">
<block type="variables_get" id=",eH?bND1?H}TimRX_wnz">
<field name="VAR" id="EV/{`k2S(S@D4+ZsR=T_">neuerText</field>
</block>
</value>
<value name="ARG1">
<block type="text" id="6AWuk;A#5~8;jXas31)I">
<field name="TEXT">sonoff.0.</field>
</block>
</value>
<value name="ARG2">
<block type="text" id="[M[ZL8Y,u8fNWw|eR|g)">
<field name="TEXT"></field>
</block>
</value>
</block>
</value>
<next>
<block type="update" id="AKDqlX-=}oGy8p.o(e~,">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">0_userdata.0.Tasmota.Anzahl_Geräte_auslesen</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="variables_get" id="0t#~}Wa_w-XIn]jT903w">
<field name="VAR" id="EV/{`k2S(S@D4+ZsR=T_">neuerText</field>
</block>
</value>
<next>
<block type="telegram" id="+w#m@wJ(}+44]C?^eAWa">
<field name="INSTANCE"></field>
<field name="LOG"></field>
<field name="SILENT">FALSE</field>
<field name="PARSEMODE">default</field>
<value name="MESSAGE">
<shadow type="text" id="@Wm-)OUcuGe?.J3*XZRi">
<field name="TEXT">text</field>
</shadow>
<block type="text_join" id="4dq:{DEVj4qkD=uGm[_B">
<mutation items="1"></mutation>
<value name="ADD0">
<block type="variables_get" id=":[I`uu8RVGI_#`8uUucC">
<field name="VAR" id="EV/{`k2S(S@D4+ZsR=T_">neuerText</field>
</block>
</value>
</block>
</value>
<value name="USERNAME">
<block type="text" id="^tqYZqNfO}=qc.:_yK=E">
<field name="TEXT">falke69</field>
</block>
</value>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
<block type="procedures_defreturn" id="*?%n[KG5e1!^tNun#Hj5" x="288" y="-87">
<mutation>
<arg name="originalText" varid="+;k!z4f?Ci1aD)9q=yvv"></arg>
<arg name="suchText" varid="AYMpUjJx8SW6=:m%$26b"></arg>
<arg name="tauschText" varid="q#GR?%IXmW[He;Z~n=Hw"></arg>
</mutation>
<field name="NAME">changeText</field>
<comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
<statement name="STACK">
<block type="variables_set" id="LyZ2%lYW+kfm,4)yV8UN">
<field name="VAR" id="TQ96zS+?W!vc#cqVIpGc">Text</field>
<value name="VALUE">
<block type="variables_get" id="da5*p]}sO:{{|ZE!nhDe">
<field name="VAR" id="+;k!z4f?Ci1aD)9q=yvv">originalText</field>
</block>
</value>
<next>
<block type="variables_set" id="yx;qp1@1fC(oiG4c5gZt">
<field name="VAR" id="k`C0(zcezQP|S48n7@D!">AnzZeichenSuchtext</field>
<value name="VALUE">
<block type="text_length" id="Jwz33ARDLc!=8:eDagDD">
<value name="VALUE">
<shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="RZWm!~Yo4w5)66Gu|Gs_">
<field name="TEXT">abc</field>
</shadow>
<block type="variables_get" id="G2I+np)5qee]q{4)BlN2">
<field name="VAR" id="AYMpUjJx8SW6=:m%$26b">suchText</field>
</block>
</value>
</block>
</value>
<next>
<block type="variables_set" id="eAGK[85W)DRaIaN!oMiH">
<field name="VAR" id="IvRvTE9CHHaq$K7zulV(">Stelle</field>
<value name="VALUE">
<block type="text_indexOf" id="/@rj}{;VUCJ8O|28^(Hf">
<field name="END">FIRST</field>
<value name="VALUE">
<block type="variables_get" id="}de%ffO*rIt%j6)99pf3">
<field name="VAR" id="TQ96zS+?W!vc#cqVIpGc">Text</field>
</block>
</value>
<value name="FIND">
<shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="7MprEQxoWq}#3~Xz:32k">
<field name="TEXT">%0D%0A</field>
</shadow>
<block type="variables_get" id="7)r.X1a~Tee1!dAwZy`!">
<field name="VAR" id="AYMpUjJx8SW6=:m%$26b">suchText</field>
</block>
</value>
</block>
</value>
<next>
<block type="controls_whileUntil" id="4lR}{f])DWKyjt}.(6cc">
<field name="MODE">WHILE</field>
<value name="BOOL">
<block type="logic_compare" id="e`eUWK6kyOU=[/x]M({`">
<field name="OP">GT</field>
<value name="A">
<block type="variables_get" id="}7HLWRwI(SDg1^@=czoV">
<field name="VAR" id="IvRvTE9CHHaq$K7zulV(">Stelle</field>
</block>
</value>
<value name="B">
<block type="math_number" id="#y,za{r#@s7Ri.U!9v)A">
<field name="NUM">0</field>
</block>
</value>
</block>
</value>
<statement name="DO">
<block type="controls_if" id="PM@Su)b1YOhTZo2qPxB]">
<mutation else="1"></mutation>
<value name="IF0">
<block type="logic_compare" id="l,u?h{)Z-u/OozI,.79G">
<field name="OP">EQ</field>
<value name="A">
<block type="variables_get" id="B/K~z.ANK2);I3(uk4Bh">
<field name="VAR" id="IvRvTE9CHHaq$K7zulV(">Stelle</field>
</block>
</value>
<value name="B">
<block type="math_number" id="|3~K:6jrHq7oxz=fL:Yz">
<field name="NUM">1</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="comment" id="uN{|N4-0EabDJqYE0]@#">
<field name="COMMENT">steht am Textanfang</field>
<next>
<block type="variables_set" id="9?Gy,w.t#1pdl^AOxc#Y">
<field name="VAR" id="f`kh|akT6t-u.3axjVuC">Teil_1</field>
<value name="VALUE">
<block type="variables_get" id="h(#=bJ`DU%y/Jd9%HR9I">
<field name="VAR" id="q#GR?%IXmW[He;Z~n=Hw">tauschText</field>
</block>
</value>
</block>
</next>
</block>
</statement>
<statement name="ELSE">
<block type="variables_set" id="{R*X,7K)DA^dq/.~KK7{">
<field name="VAR" id="f`kh|akT6t-u.3axjVuC">Teil_1</field>
<value name="VALUE">
<block type="text_getSubstring" id="Img0opt.EB#)RM-bp~hw">
<mutation at1="false" at2="true"></mutation>
<field name="WHERE1">FIRST</field>
<field name="WHERE2">FROM_START</field>
<value name="STRING">
<block type="variables_get" id="A9h*F{tgJR0y[Q0uv7,=">
<field name="VAR" id="TQ96zS+?W!vc#cqVIpGc">Text</field>
</block>
</value>
<value name="AT2">
<block type="math_arithmetic" id="([5R[:8Ywn-thKN@r:~}">
<field name="OP">MINUS</field>
<value name="A">
<shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="u@:!j5WimCjV%fG9hPGs">
<field name="NUM">1</field>
</shadow>
<block type="variables_get" id="U0qw,~,2KoaAc37UO{l#">
<field name="VAR" id="IvRvTE9CHHaq$K7zulV(">Stelle</field>
</block>
</value>
<value name="B">
<shadow type="math_number" id="DT#zRSRu1.y^|5Z#G37W">
<field name="NUM">1</field>
</shadow>
</value>
</block>
</value>
</block>
</value>
</block>
</statement>
<next>
<block type="variables_set" id="Else^,?QE9TTS.Y%K]W=">
<field name="VAR" id=".%}46XJo5sAm4/).jybS">Teil_2</field>
<value name="VALUE">
<block type="text_getSubstring" id="e8A7NqY7O!@K(aFlMpV#" inline="false">
<mutation at1="true" at2="false"></mutation>
<field name="WHERE1">FROM_START</field>
<field name="WHERE2">LAST</field>
<value name="STRING">
<block type="variables_get" id="|jU0g8+eIgwn_|IB56)@">
<field name="VAR" id="TQ96zS+?W!vc#cqVIpGc">Text</field>
</block>
</value>
<value name="AT1">
<block type="math_arithmetic" id="F#*%;R9ugmwaaas?WBwG">
<field name="OP">ADD</field>
<value name="A">
<shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="8/I%=/~YReHV]Iwo{}(J">
<field name="NUM">1</field>
</shadow>
<block type="variables_get" id="R0|a}kx2M~SYjPKS5Cc{">
<field name="VAR" id="IvRvTE9CHHaq$K7zulV(">Stelle</field>
</block>
</value>
<value name="B">
<shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id=";Q(aJ::90?0?H;-45cgS">
<field name="NUM">0</field>
</shadow>
<block type="variables_get" id="dY33=1IVxkrSH1k1#X6A">
<field name="VAR" id="k`C0(zcezQP|S48n7@D!">AnzZeichenSuchtext</field>
</block>
</value>
</block>
</value>
</block>
</value>
<next>
<block type="variables_set" id="OcJS!-Ku1vQY4)I+r,gc">
<field name="VAR" id="TQ96zS+?W!vc#cqVIpGc">Text</field>
<value name="VALUE">
<block type="text_join" id="%%D@nUqB1tt^`?qrUahx">
<mutation items="3"></mutation>
<value name="ADD0">
<block type="variables_get" id="q]l%0Dpb89BZy1-m[TjM">
<field name="VAR" id="f`kh|akT6t-u.3axjVuC">Teil_1</field>
</block>
</value>
<value name="ADD1">
<block type="variables_get" id="f~POFU0}K4-w]xVc1?,`">
<field name="VAR" id="q#GR?%IXmW[He;Z~n=Hw">tauschText</field>
</block>
</value>
<value name="ADD2">
<block type="variables_get" id="U77~u,Qfmb2g[O19eHoh">
<field name="VAR" id=".%}46XJo5sAm4/).jybS">Teil_2</field>
</block>
</value>
</block>
</value>
<next>
<block type="variables_set" id="lao?KUxF77Si~Xc2j%^{">
<field name="VAR" id="IvRvTE9CHHaq$K7zulV(">Stelle</field>
<value name="VALUE">
<block type="text_indexOf" id="[),PN,ZrAW,C/~:K[x[:">
<field name="END">FIRST</field>
<value name="VALUE">
<block type="variables_get" id="6{t:BeVh6=bsQF(zUhYG">
<field name="VAR" id="TQ96zS+?W!vc#cqVIpGc">Text</field>
</block>
</value>
<value name="FIND">
<shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="{Vd/Su8uk@lo|:3KMi1L">
<field name="TEXT">%0D%0A</field>
</shadow>
<block type="variables_get" id="r|~fKkGR#@1@G6_GX`-g">
<field name="VAR" id="AYMpUjJx8SW6=:m%$26b">suchText</field>
</block>
</value>
</block>
</value>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
<value name="RETURN">
<block type="variables_get" id=".*DA-:q/GzURSEPH2ZiQ">
<field name="VAR" id="TQ96zS+?W!vc#cqVIpGc">Text</field>
</block>
</value>
</block>
</xml>