<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[[Vorlage] Blockly - Beliebiges Zeichen im Text tauschen]]></title><description><![CDATA[<p dir="auto">Hallo</p>
<p dir="auto">Manchmal ist es notwendig unliebsame Zeichen aus einem Text zu entfernen um diese z.B. in VIS vernünftig darstellen zu können.<br />
Mit dem folgenden Blockly kann man jedes Zeichen, ganze Wörter oder eine Folge von Steuerzeichen gegen etwas anderes tauschen.</p>
<p dir="auto">Der von <a class="plugin-mentions-user plugin-mentions-a" href="/user/robson" aria-label="Profile: robson">@<bdi>robson</bdi></a> gefundene Bug wurde behoben.</p>
<p dir="auto"><img src="/assets/uploads/files/1628585781016-zeichentausch.png" alt="Zeichentausch.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Hier der geänderte Export:<br />
</p><section class="spoiler-wrapper"><button class="spoiler-control btn btn-default">Spoiler</button><section style="display:none" class="spoiler-content"><p></p>
<pre><code>&lt;xml xmlns="https://developers.google.com/blockly/xml"&gt;
  &lt;variables&gt;
    &lt;variable id="xSVSX?qYBxERx4)1(5:3"&gt;originalText&lt;/variable&gt;
    &lt;variable id=";bO,k;{f-t4YW^V4Yaby"&gt;suchText&lt;/variable&gt;
    &lt;variable id="=KxFmb,!C-6!HK%6iSz4"&gt;tauschText&lt;/variable&gt;
    &lt;variable id="pF_ac~cY~|C(S.I!U%Uu"&gt;MeinText&lt;/variable&gt;
    &lt;variable id="Uf:U=$(.HDJ72/VPr1!o"&gt;Teil_1&lt;/variable&gt;
    &lt;variable id="P8$b81v9fsrHHrb+z]g1"&gt;Text&lt;/variable&gt;
    &lt;variable id="g[0H+Z8J_%|p]v;tR.p."&gt;Teil_2&lt;/variable&gt;
    &lt;variable id="I;i^c)UORMgY^LOatF[8"&gt;neuerText&lt;/variable&gt;
    &lt;variable id="6,6h67!#*?Hh,1(Sy,@u"&gt;AnzZeichenSuchtext&lt;/variable&gt;
    &lt;variable id="(NMF97xgk;{xp~AH$Ln*"&gt;Stelle&lt;/variable&gt;
  &lt;/variables&gt;
  &lt;block type="comment" id="?t^|J^}%io+OnqAwVT4A" x="-237" y="-87"&gt;
    &lt;field name="COMMENT"&gt;Beliebige Zeichen tauschen&lt;/field&gt;
    &lt;next&gt;
      &lt;block type="variables_set" id="-P{_[1=caHEAoB9cP4Qx"&gt;
        &lt;field name="VAR" id="pF_ac~cY~|C(S.I!U%Uu"&gt;MeinText&lt;/field&gt;
        &lt;value name="VALUE"&gt;
          &lt;block type="text" id="]-v|)OoSpw-K*Z-|~Z|L"&gt;
            &lt;field name="TEXT"&gt;Dieser Text müßte geändert werden.&lt;/field&gt;
          &lt;/block&gt;
        &lt;/value&gt;
        &lt;next&gt;
          &lt;block type="controls_if" id="eO-Yu;zv=:r~yJNHR:iS"&gt;
            &lt;value name="IF0"&gt;
              &lt;block type="logic_negate" id="u@28{:]xG=4a9HU}|/v)"&gt;
                &lt;value name="BOOL"&gt;
                  &lt;block type="text_isEmpty" id="W-_T.2)lUsLG/Z(5zIQN"&gt;
                    &lt;value name="VALUE"&gt;
                      &lt;shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="9LrDM?0xYv?MX-(}2OrI"&gt;
                        &lt;field name="TEXT"&gt;&lt;/field&gt;
                      &lt;/shadow&gt;
                      &lt;block type="variables_get" id="B?L(8|(8?-Z7Ao*[F/VM"&gt;
                        &lt;field name="VAR" id="pF_ac~cY~|C(S.I!U%Uu"&gt;MeinText&lt;/field&gt;
                      &lt;/block&gt;
                    &lt;/value&gt;
                  &lt;/block&gt;
                &lt;/value&gt;
              &lt;/block&gt;
            &lt;/value&gt;
            &lt;statement name="DO0"&gt;
              &lt;block type="variables_set" id="ziw)~y|7*7le5/J*8HC#"&gt;
                &lt;field name="VAR" id="I;i^c)UORMgY^LOatF[8"&gt;neuerText&lt;/field&gt;
                &lt;value name="VALUE"&gt;
                  &lt;block type="procedures_callreturn" id="ECH/%?YEFylSUOK._8/K"&gt;
                    &lt;mutation name="changeText"&gt;
                      &lt;arg name="originalText"&gt;&lt;/arg&gt;
                      &lt;arg name="suchText"&gt;&lt;/arg&gt;
                      &lt;arg name="tauschText"&gt;&lt;/arg&gt;
                    &lt;/mutation&gt;
                    &lt;value name="ARG0"&gt;
                      &lt;block type="variables_get" id="Y(bM=~D[D5v)7a#1{`}`"&gt;
                        &lt;field name="VAR" id="pF_ac~cY~|C(S.I!U%Uu"&gt;MeinText&lt;/field&gt;
                      &lt;/block&gt;
                    &lt;/value&gt;
                    &lt;value name="ARG1"&gt;
                      &lt;block type="text" id="(iqf|@QE;6:tP0}rbaEj"&gt;
                        &lt;field name="TEXT"&gt;ü&lt;/field&gt;
                      &lt;/block&gt;
                    &lt;/value&gt;
                    &lt;value name="ARG2"&gt;
                      &lt;block type="text" id="_{HiLh|2|F3|a#[4lCvX"&gt;
                        &lt;field name="TEXT"&gt;ue&lt;/field&gt;
                      &lt;/block&gt;
                    &lt;/value&gt;
                  &lt;/block&gt;
                &lt;/value&gt;
                &lt;next&gt;
                  &lt;block type="variables_set" id="`vGUP!R!*|3sjY~dZXxZ"&gt;
                    &lt;field name="VAR" id="I;i^c)UORMgY^LOatF[8"&gt;neuerText&lt;/field&gt;
                    &lt;value name="VALUE"&gt;
                      &lt;block type="procedures_callreturn" id="rvKR.cz9FhImw~YT8:YY"&gt;
                        &lt;mutation name="changeText"&gt;
                          &lt;arg name="originalText"&gt;&lt;/arg&gt;
                          &lt;arg name="suchText"&gt;&lt;/arg&gt;
                          &lt;arg name="tauschText"&gt;&lt;/arg&gt;
                        &lt;/mutation&gt;
                        &lt;value name="ARG0"&gt;
                          &lt;block type="variables_get" id="4r-=T6yu%Y[}Zn!QhpR/"&gt;
                            &lt;field name="VAR" id="I;i^c)UORMgY^LOatF[8"&gt;neuerText&lt;/field&gt;
                          &lt;/block&gt;
                        &lt;/value&gt;
                        &lt;value name="ARG1"&gt;
                          &lt;block type="text" id="mbk@+N`6F_eG)N%Jw|2J"&gt;
                            &lt;field name="TEXT"&gt;ä&lt;/field&gt;
                          &lt;/block&gt;
                        &lt;/value&gt;
                        &lt;value name="ARG2"&gt;
                          &lt;block type="text" id="OtGH;LSHf;*t,59fJ)5i"&gt;
                            &lt;field name="TEXT"&gt;ae&lt;/field&gt;
                          &lt;/block&gt;
                        &lt;/value&gt;
                      &lt;/block&gt;
                    &lt;/value&gt;
                    &lt;next&gt;
                      &lt;block type="variables_set" id="3+|QU5[xS;U@Qijfuu@7"&gt;
                        &lt;field name="VAR" id="I;i^c)UORMgY^LOatF[8"&gt;neuerText&lt;/field&gt;
                        &lt;value name="VALUE"&gt;
                          &lt;block type="procedures_callreturn" id="~C~TrH*=xX3Xl-l@tg#V"&gt;
                            &lt;mutation name="changeText"&gt;
                              &lt;arg name="originalText"&gt;&lt;/arg&gt;
                              &lt;arg name="suchText"&gt;&lt;/arg&gt;
                              &lt;arg name="tauschText"&gt;&lt;/arg&gt;
                            &lt;/mutation&gt;
                            &lt;value name="ARG0"&gt;
                              &lt;block type="variables_get" id=",eH?bND1?H}TimRX_wnz"&gt;
                                &lt;field name="VAR" id="I;i^c)UORMgY^LOatF[8"&gt;neuerText&lt;/field&gt;
                              &lt;/block&gt;
                            &lt;/value&gt;
                            &lt;value name="ARG1"&gt;
                              &lt;block type="text" id="6AWuk;A#5~8;jXas31)I"&gt;
                                &lt;field name="TEXT"&gt;ß&lt;/field&gt;
                              &lt;/block&gt;
                            &lt;/value&gt;
                            &lt;value name="ARG2"&gt;
                              &lt;block type="text" id="[M[ZL8Y,u8fNWw|eR|g)"&gt;
                                &lt;field name="TEXT"&gt;ss&lt;/field&gt;
                              &lt;/block&gt;
                            &lt;/value&gt;
                          &lt;/block&gt;
                        &lt;/value&gt;
                        &lt;next&gt;
                          &lt;block type="debug" id="g8IUrYe_.rei!S6]Mc?a"&gt;
                            &lt;field name="Severity"&gt;log&lt;/field&gt;
                            &lt;value name="TEXT"&gt;
                              &lt;shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="d7HPm]yEeu9+?9HT0u|l"&gt;
                                &lt;field name="TEXT"&gt;&lt;/field&gt;
                              &lt;/shadow&gt;
                              &lt;block type="variables_get" id="^/WzSct]9kWQNOvtqOg/"&gt;
                                &lt;field name="VAR" id="pF_ac~cY~|C(S.I!U%Uu"&gt;MeinText&lt;/field&gt;
                              &lt;/block&gt;
                            &lt;/value&gt;
                            &lt;next&gt;
                              &lt;block type="debug" id="Hme!w3Ag?_DUH%uRzR)U"&gt;
                                &lt;field name="Severity"&gt;log&lt;/field&gt;
                                &lt;value name="TEXT"&gt;
                                  &lt;shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="d7HPm]yEeu9+?9HT0u|l"&gt;
                                    &lt;field name="TEXT"&gt;&lt;/field&gt;
                                  &lt;/shadow&gt;
                                  &lt;block type="variables_get" id="`v3q2Xw=qC`r6)o/kUEY"&gt;
                                    &lt;field name="VAR" id="I;i^c)UORMgY^LOatF[8"&gt;neuerText&lt;/field&gt;
                                  &lt;/block&gt;
                                &lt;/value&gt;
                              &lt;/block&gt;
                            &lt;/next&gt;
                          &lt;/block&gt;
                        &lt;/next&gt;
                      &lt;/block&gt;
                    &lt;/next&gt;
                  &lt;/block&gt;
                &lt;/next&gt;
              &lt;/block&gt;
            &lt;/statement&gt;
          &lt;/block&gt;
        &lt;/next&gt;
      &lt;/block&gt;
    &lt;/next&gt;
  &lt;/block&gt;
  &lt;block type="procedures_defreturn" id="*?%n[KG5e1!^tNun#Hj5" x="288" y="-87"&gt;
    &lt;mutation&gt;
      &lt;arg name="originalText" varid="xSVSX?qYBxERx4)1(5:3"&gt;&lt;/arg&gt;
      &lt;arg name="suchText" varid=";bO,k;{f-t4YW^V4Yaby"&gt;&lt;/arg&gt;
      &lt;arg name="tauschText" varid="=KxFmb,!C-6!HK%6iSz4"&gt;&lt;/arg&gt;
    &lt;/mutation&gt;
    &lt;field name="NAME"&gt;changeText&lt;/field&gt;
    &lt;comment pinned="false" h="80" w="160"&gt;Beschreibe diese Funktion …&lt;/comment&gt;
    &lt;statement name="STACK"&gt;
      &lt;block type="variables_set" id=",*Bi*dYY8!8mI7(mg9V."&gt;
        &lt;field name="VAR" id="Uf:U=$(.HDJ72/VPr1!o"&gt;Teil_1&lt;/field&gt;
        &lt;value name="VALUE"&gt;
          &lt;block type="text" id="|BZm+^ZNZWW}2Oo#`j;?"&gt;
            &lt;field name="TEXT"&gt;&lt;/field&gt;
          &lt;/block&gt;
        &lt;/value&gt;
        &lt;next&gt;
          &lt;block type="variables_set" id="w]M[kO6!;:DS!~0O}SHV"&gt;
            &lt;field name="VAR" id="g[0H+Z8J_%|p]v;tR.p."&gt;Teil_2&lt;/field&gt;
            &lt;value name="VALUE"&gt;
              &lt;block type="text" id="LK!;|?K5!yeQYlUax(!P"&gt;
                &lt;field name="TEXT"&gt;&lt;/field&gt;
              &lt;/block&gt;
            &lt;/value&gt;
            &lt;next&gt;
              &lt;block type="variables_set" id="LyZ2%lYW+kfm,4)yV8UN"&gt;
                &lt;field name="VAR" id="P8$b81v9fsrHHrb+z]g1"&gt;Text&lt;/field&gt;
                &lt;value name="VALUE"&gt;
                  &lt;block type="variables_get" id="da5*p]}sO:{{|ZE!nhDe"&gt;
                    &lt;field name="VAR" id="xSVSX?qYBxERx4)1(5:3"&gt;originalText&lt;/field&gt;
                  &lt;/block&gt;
                &lt;/value&gt;
                &lt;next&gt;
                  &lt;block type="variables_set" id="yx;qp1@1fC(oiG4c5gZt"&gt;
                    &lt;field name="VAR" id="6,6h67!#*?Hh,1(Sy,@u"&gt;AnzZeichenSuchtext&lt;/field&gt;
                    &lt;value name="VALUE"&gt;
                      &lt;block type="text_length" id="Jwz33ARDLc!=8:eDagDD"&gt;
                        &lt;value name="VALUE"&gt;
                          &lt;shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="RZWm!~Yo4w5)66Gu|Gs_"&gt;
                            &lt;field name="TEXT"&gt;abc&lt;/field&gt;
                          &lt;/shadow&gt;
                          &lt;block type="variables_get" id="G2I+np)5qee]q{4)BlN2"&gt;
                            &lt;field name="VAR" id=";bO,k;{f-t4YW^V4Yaby"&gt;suchText&lt;/field&gt;
                          &lt;/block&gt;
                        &lt;/value&gt;
                      &lt;/block&gt;
                    &lt;/value&gt;
                    &lt;next&gt;
                      &lt;block type="variables_set" id="eAGK[85W)DRaIaN!oMiH"&gt;
                        &lt;field name="VAR" id="(NMF97xgk;{xp~AH$Ln*"&gt;Stelle&lt;/field&gt;
                        &lt;value name="VALUE"&gt;
                          &lt;block type="text_indexOf" id="/@rj}{;VUCJ8O|28^(Hf"&gt;
                            &lt;field name="END"&gt;FIRST&lt;/field&gt;
                            &lt;value name="VALUE"&gt;
                              &lt;block type="variables_get" id="}de%ffO*rIt%j6)99pf3"&gt;
                                &lt;field name="VAR" id="P8$b81v9fsrHHrb+z]g1"&gt;Text&lt;/field&gt;
                              &lt;/block&gt;
                            &lt;/value&gt;
                            &lt;value name="FIND"&gt;
                              &lt;shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="7MprEQxoWq}#3~Xz:32k"&gt;
                                &lt;field name="TEXT"&gt;%0D%0A&lt;/field&gt;
                              &lt;/shadow&gt;
                              &lt;block type="variables_get" id="7)r.X1a~Tee1!dAwZy`!"&gt;
                                &lt;field name="VAR" id=";bO,k;{f-t4YW^V4Yaby"&gt;suchText&lt;/field&gt;
                              &lt;/block&gt;
                            &lt;/value&gt;
                          &lt;/block&gt;
                        &lt;/value&gt;
                        &lt;next&gt;
                          &lt;block type="controls_whileUntil" id="4lR}{f])DWKyjt}.(6cc"&gt;
                            &lt;field name="MODE"&gt;WHILE&lt;/field&gt;
                            &lt;value name="BOOL"&gt;
                              &lt;block type="logic_compare" id="e`eUWK6kyOU=[/x]M({`"&gt;
                                &lt;field name="OP"&gt;GT&lt;/field&gt;
                                &lt;value name="A"&gt;
                                  &lt;block type="variables_get" id="}7HLWRwI(SDg1^@=czoV"&gt;
                                    &lt;field name="VAR" id="(NMF97xgk;{xp~AH$Ln*"&gt;Stelle&lt;/field&gt;
                                  &lt;/block&gt;
                                &lt;/value&gt;
                                &lt;value name="B"&gt;
                                  &lt;block type="math_number" id="#y,za{r#@s7Ri.U!9v)A"&gt;
                                    &lt;field name="NUM"&gt;0&lt;/field&gt;
                                  &lt;/block&gt;
                                &lt;/value&gt;
                              &lt;/block&gt;
                            &lt;/value&gt;
                            &lt;statement name="DO"&gt;
                              &lt;block type="comment" id="38%#2?@btrH6%hebNg3_"&gt;
                                &lt;field name="COMMENT"&gt;Wenn nicht erste Zeichen im Text!&lt;/field&gt;
                                &lt;next&gt;
                                  &lt;block type="controls_if" id="R]}Pl(*eeA:Dh@;{q_CH"&gt;
                                    &lt;value name="IF0"&gt;
                                      &lt;block type="logic_compare" id="l,u?h{)Z-u/OozI,.79G"&gt;
                                        &lt;field name="OP"&gt;GT&lt;/field&gt;
                                        &lt;value name="A"&gt;
                                          &lt;block type="variables_get" id="B/K~z.ANK2);I3(uk4Bh"&gt;
                                            &lt;field name="VAR" id="(NMF97xgk;{xp~AH$Ln*"&gt;Stelle&lt;/field&gt;
                                          &lt;/block&gt;
                                        &lt;/value&gt;
                                        &lt;value name="B"&gt;
                                          &lt;block type="math_number" id="|3~K:6jrHq7oxz=fL:Yz"&gt;
                                            &lt;field name="NUM"&gt;1&lt;/field&gt;
                                          &lt;/block&gt;
                                        &lt;/value&gt;
                                      &lt;/block&gt;
                                    &lt;/value&gt;
                                    &lt;statement name="DO0"&gt;
                                      &lt;block type="variables_set" id="{R*X,7K)DA^dq/.~KK7{"&gt;
                                        &lt;field name="VAR" id="Uf:U=$(.HDJ72/VPr1!o"&gt;Teil_1&lt;/field&gt;
                                        &lt;value name="VALUE"&gt;
                                          &lt;block type="text_getSubstring" id="Img0opt.EB#)RM-bp~hw"&gt;
                                            &lt;mutation at1="false" at2="true"&gt;&lt;/mutation&gt;
                                            &lt;field name="WHERE1"&gt;FIRST&lt;/field&gt;
                                            &lt;field name="WHERE2"&gt;FROM_START&lt;/field&gt;
                                            &lt;value name="STRING"&gt;
                                              &lt;block type="variables_get" id="A9h*F{tgJR0y[Q0uv7,="&gt;
                                                &lt;field name="VAR" id="P8$b81v9fsrHHrb+z]g1"&gt;Text&lt;/field&gt;
                                              &lt;/block&gt;
                                            &lt;/value&gt;
                                            &lt;value name="AT2"&gt;
                                              &lt;block type="math_arithmetic" id="([5R[:8Ywn-thKN@r:~}"&gt;
                                                &lt;field name="OP"&gt;MINUS&lt;/field&gt;
                                                &lt;value name="A"&gt;
                                                  &lt;shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="u@:!j5WimCjV%fG9hPGs"&gt;
                                                    &lt;field name="NUM"&gt;1&lt;/field&gt;
                                                  &lt;/shadow&gt;
                                                  &lt;block type="variables_get" id="U0qw,~,2KoaAc37UO{l#"&gt;
                                                    &lt;field name="VAR" id="(NMF97xgk;{xp~AH$Ln*"&gt;Stelle&lt;/field&gt;
                                                  &lt;/block&gt;
                                                &lt;/value&gt;
                                                &lt;value name="B"&gt;
                                                  &lt;shadow type="math_number" id="DT#zRSRu1.y^|5Z#G37W"&gt;
                                                    &lt;field name="NUM"&gt;1&lt;/field&gt;
                                                  &lt;/shadow&gt;
                                                &lt;/value&gt;
                                              &lt;/block&gt;
                                            &lt;/value&gt;
                                          &lt;/block&gt;
                                        &lt;/value&gt;
                                      &lt;/block&gt;
                                    &lt;/statement&gt;
                                    &lt;next&gt;
                                      &lt;block type="variables_set" id="Else^,?QE9TTS.Y%K]W="&gt;
                                        &lt;field name="VAR" id="g[0H+Z8J_%|p]v;tR.p."&gt;Teil_2&lt;/field&gt;
                                        &lt;value name="VALUE"&gt;
                                          &lt;block type="text_getSubstring" id="e8A7NqY7O!@K(aFlMpV#" inline="false"&gt;
                                            &lt;mutation at1="true" at2="false"&gt;&lt;/mutation&gt;
                                            &lt;field name="WHERE1"&gt;FROM_START&lt;/field&gt;
                                            &lt;field name="WHERE2"&gt;LAST&lt;/field&gt;
                                            &lt;value name="STRING"&gt;
                                              &lt;block type="variables_get" id="|jU0g8+eIgwn_|IB56)@"&gt;
                                                &lt;field name="VAR" id="P8$b81v9fsrHHrb+z]g1"&gt;Text&lt;/field&gt;
                                              &lt;/block&gt;
                                            &lt;/value&gt;
                                            &lt;value name="AT1"&gt;
                                              &lt;block type="math_arithmetic" id="F#*%;R9ugmwaaas?WBwG"&gt;
                                                &lt;field name="OP"&gt;ADD&lt;/field&gt;
                                                &lt;value name="A"&gt;
                                                  &lt;shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="8/I%=/~YReHV]Iwo{}(J"&gt;
                                                    &lt;field name="NUM"&gt;1&lt;/field&gt;
                                                  &lt;/shadow&gt;
                                                  &lt;block type="variables_get" id="R0|a}kx2M~SYjPKS5Cc{"&gt;
                                                    &lt;field name="VAR" id="(NMF97xgk;{xp~AH$Ln*"&gt;Stelle&lt;/field&gt;
                                                  &lt;/block&gt;
                                                &lt;/value&gt;
                                                &lt;value name="B"&gt;
                                                  &lt;shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id=";Q(aJ::90?0?H;-45cgS"&gt;
                                                    &lt;field name="NUM"&gt;0&lt;/field&gt;
                                                  &lt;/shadow&gt;
                                                  &lt;block type="variables_get" id="dY33=1IVxkrSH1k1#X6A"&gt;
                                                    &lt;field name="VAR" id="6,6h67!#*?Hh,1(Sy,@u"&gt;AnzZeichenSuchtext&lt;/field&gt;
                                                  &lt;/block&gt;
                                                &lt;/value&gt;
                                              &lt;/block&gt;
                                            &lt;/value&gt;
                                          &lt;/block&gt;
                                        &lt;/value&gt;
                                        &lt;next&gt;
                                          &lt;block type="variables_set" id="OcJS!-Ku1vQY4)I+r,gc"&gt;
                                            &lt;field name="VAR" id="P8$b81v9fsrHHrb+z]g1"&gt;Text&lt;/field&gt;
                                            &lt;value name="VALUE"&gt;
                                              &lt;block type="text_join" id="%%D@nUqB1tt^`?qrUahx"&gt;
                                                &lt;mutation items="3"&gt;&lt;/mutation&gt;
                                                &lt;value name="ADD0"&gt;
                                                  &lt;block type="variables_get" id="q]l%0Dpb89BZy1-m[TjM"&gt;
                                                    &lt;field name="VAR" id="Uf:U=$(.HDJ72/VPr1!o"&gt;Teil_1&lt;/field&gt;
                                                  &lt;/block&gt;
                                                &lt;/value&gt;
                                                &lt;value name="ADD1"&gt;
                                                  &lt;block type="variables_get" id="f~POFU0}K4-w]xVc1?,`"&gt;
                                                    &lt;field name="VAR" id="=KxFmb,!C-6!HK%6iSz4"&gt;tauschText&lt;/field&gt;
                                                  &lt;/block&gt;
                                                &lt;/value&gt;
                                                &lt;value name="ADD2"&gt;
                                                  &lt;block type="variables_get" id="U77~u,Qfmb2g[O19eHoh"&gt;
                                                    &lt;field name="VAR" id="g[0H+Z8J_%|p]v;tR.p."&gt;Teil_2&lt;/field&gt;
                                                  &lt;/block&gt;
                                                &lt;/value&gt;
                                              &lt;/block&gt;
                                            &lt;/value&gt;
                                            &lt;next&gt;
                                              &lt;block type="variables_set" id="lao?KUxF77Si~Xc2j%^{"&gt;
                                                &lt;field name="VAR" id="(NMF97xgk;{xp~AH$Ln*"&gt;Stelle&lt;/field&gt;
                                                &lt;value name="VALUE"&gt;
                                                  &lt;block type="text_indexOf" id="[),PN,ZrAW,C/~:K[x[:"&gt;
                                                    &lt;field name="END"&gt;FIRST&lt;/field&gt;
                                                    &lt;value name="VALUE"&gt;
                                                      &lt;block type="variables_get" id="6{t:BeVh6=bsQF(zUhYG"&gt;
                                                        &lt;field name="VAR" id="P8$b81v9fsrHHrb+z]g1"&gt;Text&lt;/field&gt;
                                                      &lt;/block&gt;
                                                    &lt;/value&gt;
                                                    &lt;value name="FIND"&gt;
                                                      &lt;shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="{Vd/Su8uk@lo|:3KMi1L"&gt;
                                                        &lt;field name="TEXT"&gt;%0D%0A&lt;/field&gt;
                                                      &lt;/shadow&gt;
                                                      &lt;block type="variables_get" id="r|~fKkGR#@1@G6_GX`-g"&gt;
                                                        &lt;field name="VAR" id=";bO,k;{f-t4YW^V4Yaby"&gt;suchText&lt;/field&gt;
                                                      &lt;/block&gt;
                                                    &lt;/value&gt;
                                                  &lt;/block&gt;
                                                &lt;/value&gt;
                                              &lt;/block&gt;
                                            &lt;/next&gt;
                                          &lt;/block&gt;
                                        &lt;/next&gt;
                                      &lt;/block&gt;
                                    &lt;/next&gt;
                                  &lt;/block&gt;
                                &lt;/next&gt;
                              &lt;/block&gt;
                            &lt;/statement&gt;
                          &lt;/block&gt;
                        &lt;/next&gt;
                      &lt;/block&gt;
                    &lt;/next&gt;
                  &lt;/block&gt;
                &lt;/next&gt;
              &lt;/block&gt;
            &lt;/next&gt;
          &lt;/block&gt;
        &lt;/next&gt;
      &lt;/block&gt;
    &lt;/statement&gt;
    &lt;value name="RETURN"&gt;
      &lt;block type="variables_get" id=".*DA-:q/GzURSEPH2ZiQ"&gt;
        &lt;field name="VAR" id="P8$b81v9fsrHHrb+z]g1"&gt;Text&lt;/field&gt;
      &lt;/block&gt;
    &lt;/value&gt;
  &lt;/block&gt;
&lt;/xml&gt;
</code></pre>
<p dir="auto"></p></section></section><p></p>
<p dir="auto">Bei Fragen, fragen.</p>
<p dir="auto">Grüße</p>
]]></description><link>https://forum.iobroker.net/topic/19985/vorlage-blockly-beliebiges-zeichen-im-text-tauschen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 11 Jun 2026 07:30:05 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/19985.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 16 Feb 2019 12:56:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [Vorlage] Blockly - Beliebiges Zeichen im Text tauschen on Fri, 24 Jun 2022 14:17:17 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/rantanplan" aria-label="Profile: rantanplan">@<bdi>rantanplan</bdi></a> Super, danke! Hab genau sowas gesucht. :-)</p>
]]></description><link>https://forum.iobroker.net/post/818707</link><guid isPermaLink="true">https://forum.iobroker.net/post/818707</guid><dc:creator><![CDATA[RkcCorian]]></dc:creator><pubDate>Fri, 24 Jun 2022 14:17:17 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Blockly - Beliebiges Zeichen im Text tauschen on Sun, 13 Feb 2022 15:49:42 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/rantanplan" aria-label="Profile: rantanplan">@<bdi>rantanplan</bdi></a></p>
<p dir="auto">Das klingt irgendwie logisch.... 🤣</p>
]]></description><link>https://forum.iobroker.net/post/761733</link><guid isPermaLink="true">https://forum.iobroker.net/post/761733</guid><dc:creator><![CDATA[David G.]]></dc:creator><pubDate>Sun, 13 Feb 2022 15:49:42 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Blockly - Beliebiges Zeichen im Text tauschen on Sun, 13 Feb 2022 15:42:01 GMT]]></title><description><![CDATA[<p dir="auto">@david-g sagte in <a href="/post/761587">[Vorlage] Blockly - Beliebiges Zeichen im Text tauschen</a>:</p>
<blockquote>
<p dir="auto">Hallo,</p>
<p dir="auto">ich habe glaube noch einen Bug im Skript gefunden.</p>
<p dir="auto">Ich habe einen Text wo nach dem Komma die Leerstellen fehlen (Wird so von einem Adapter geliefert.).</p>
<p dir="auto">Habe mir also gedacht ich suche nach "," und ersetze es mit ", ".</p>
<p dir="auto">Leider führt dieser Vorgang zum Absturz der Javascript Instanz.</p>
</blockquote>
<p dir="auto">Hallo</p>
<p dir="auto">Damit generierst Du eine Endlosschleife!!!<br />
Der Text wird bei jedem Durchgang immer von vorne bis hinten durchsucht.<br />
Suche "," und tausche mit ", " findet somit kein Endeund dann steigt die Instanz irgendwann aus.</p>
<p dir="auto">Tausche das Komma zuerst mit einem Semikolon und dann das Semikolon durch ", ".</p>
]]></description><link>https://forum.iobroker.net/post/761728</link><guid isPermaLink="true">https://forum.iobroker.net/post/761728</guid><dc:creator><![CDATA[rantanplan]]></dc:creator><pubDate>Sun, 13 Feb 2022 15:42:01 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Blockly - Beliebiges Zeichen im Text tauschen on Sun, 13 Feb 2022 12:34:03 GMT]]></title><description><![CDATA[<p dir="auto">Hallo,</p>
<p dir="auto">ich habe glaube noch einen Bug im Skript gefunden.</p>
<p dir="auto">Ich habe einen Text wo nach dem Komma die Leerstellen fehlen (Wird so von einem Adapter geliefert.).</p>
<p dir="auto">Habe mir also gedacht ich suche nach "," und ersetze es mit ", ".</p>
<p dir="auto">Leider führt dieser Vorgang zum Absturz der Javascript Instanz.</p>
]]></description><link>https://forum.iobroker.net/post/761587</link><guid isPermaLink="true">https://forum.iobroker.net/post/761587</guid><dc:creator><![CDATA[David G.]]></dc:creator><pubDate>Sun, 13 Feb 2022 12:34:03 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Blockly - Beliebiges Zeichen im Text tauschen on Fri, 19 Nov 2021 00:17:59 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/randyandy" aria-label="Profile: randyandy">@<bdi>randyandy</bdi></a> sagte in <a href="/post/706062">[Vorlage] Blockly - Beliebiges Zeichen im Text tauschen</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/rantanplan" aria-label="Profile: rantanplan">@<bdi>rantanplan</bdi></a><br />
Und vielleicht braucht man (hoffentlich) irgendwann meine Krücke auch nicht mehr. Eigentlich gehört dies Funktion ins Blockly, alles andere ist Murks.</p>
<p dir="auto">Andreas</p>
</blockquote>
<p dir="auto">Alles gut. Bin ganz Deiner Meinung.<br />
Ist aber leider so, dass hier Blockly ganz, ganz,.... zuletzt kommt.</p>
<p dir="auto">Grüße</p>
]]></description><link>https://forum.iobroker.net/post/706154</link><guid isPermaLink="true">https://forum.iobroker.net/post/706154</guid><dc:creator><![CDATA[rantanplan]]></dc:creator><pubDate>Fri, 19 Nov 2021 00:17:59 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Blockly - Beliebiges Zeichen im Text tauschen on Thu, 18 Nov 2021 20:46:58 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/rantanplan" aria-label="Profile: rantanplan">@<bdi>rantanplan</bdi></a></p>
<p dir="auto">Alles gut, wie gesagt finde es ja cool das man es überhaupt mit Blockly programmiert bekommt. Keine Frage: Hut ab für das Skript.<br />
Und vielleicht braucht man (hoffentlich) irgendwann meine Krücke auch nicht mehr. Eigentlich gehört dies Funktion ins Blockly, alles andere ist Murks.</p>
<p dir="auto">Andreas</p>
]]></description><link>https://forum.iobroker.net/post/706062</link><guid isPermaLink="true">https://forum.iobroker.net/post/706062</guid><dc:creator><![CDATA[RandyAndy]]></dc:creator><pubDate>Thu, 18 Nov 2021 20:46:58 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Blockly - Beliebiges Zeichen im Text tauschen on Thu, 18 Nov 2021 17:54:59 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/randyandy" aria-label="Profile: randyandy">@<bdi>randyandy</bdi></a> sagte in <a href="/post/705961">[Vorlage] Blockly - Beliebiges Zeichen im Text tauschen</a>:</p>
<blockquote>
<p dir="auto">Hi,</p>
<p dir="auto">ich finde das Skript ja cool und hätte es wahrscheinlich nicht hinbekommen. Da hat jemand richtig Arbeit reingesteckt.<br />
Ich habe mich auch schon geärgert, dass das nicht im Blockly abgebildet ist, insb. da Javascript das als Boardmittel mitbringt (wie eigentlich jede Programmiersprache).</p>
</blockquote>
<p dir="auto">Ist schon einige Zeit her. Damals gab es noch keinen Js-Block.</p>
]]></description><link>https://forum.iobroker.net/post/705995</link><guid isPermaLink="true">https://forum.iobroker.net/post/705995</guid><dc:creator><![CDATA[rantanplan]]></dc:creator><pubDate>Thu, 18 Nov 2021 17:54:59 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Blockly - Beliebiges Zeichen im Text tauschen on Thu, 18 Nov 2021 16:31:31 GMT]]></title><description><![CDATA[<p dir="auto">Hi,</p>
<p dir="auto">ich finde das Skript ja cool und hätte es wahrscheinlich nicht hinbekommen. Da hat jemand richtig Arbeit reingesteckt.<br />
Ich habe mich auch schon geärgert, dass das nicht im Blockly abgebildet ist, insb. da Javascript das als Boardmittel mitbringt (wie eigentlich jede Programmiersprache).</p>
<p dir="auto">Hier mal ein Link wie ich das gemacht habe:<br />
<a href="https://forum.iobroker.net/topic/47645/replace-funktion-in-blockly?_=1637252488203">https://forum.iobroker.net/topic/47645/replace-funktion-in-blockly?_=1637252488203</a></p>
<p dir="auto">Vielleicht auch ein Ansatz für den ein oder anderen</p>
<p dir="auto">Andreas</p>
]]></description><link>https://forum.iobroker.net/post/705961</link><guid isPermaLink="true">https://forum.iobroker.net/post/705961</guid><dc:creator><![CDATA[RandyAndy]]></dc:creator><pubDate>Thu, 18 Nov 2021 16:31:31 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Blockly - Beliebiges Zeichen im Text tauschen on Wed, 17 Nov 2021 18:41:28 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/rantanplan" aria-label="Profile: rantanplan">@<bdi>rantanplan</bdi></a></p>
<p dir="auto">Danke, hat mir sehr geholfen!</p>
]]></description><link>https://forum.iobroker.net/post/705557</link><guid isPermaLink="true">https://forum.iobroker.net/post/705557</guid><dc:creator><![CDATA[jahnbes]]></dc:creator><pubDate>Wed, 17 Nov 2021 18:41:28 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Blockly - Beliebiges Zeichen im Text tauschen on Wed, 08 Sep 2021 11:29:18 GMT]]></title><description><![CDATA[<p dir="auto">@david-g</p>
<p dir="auto">Dankeschön :-)</p>
]]></description><link>https://forum.iobroker.net/post/674934</link><guid isPermaLink="true">https://forum.iobroker.net/post/674934</guid><dc:creator><![CDATA[newBroker]]></dc:creator><pubDate>Wed, 08 Sep 2021 11:29:18 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Blockly - Beliebiges Zeichen im Text tauschen on Tue, 07 Sep 2021 13:45:57 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/newbroker" aria-label="Profile: newbroker">@<bdi>newbroker</bdi></a></p>
<p dir="auto">Ja,</p>
<p dir="auto">wird benötigt.<br />
Da steckt die haupt Funktion und Logik vom Skript drinnen.<br />
Darauf greift der linke Teil während der Verarbeitung zu.</p>
]]></description><link>https://forum.iobroker.net/post/674708</link><guid isPermaLink="true">https://forum.iobroker.net/post/674708</guid><dc:creator><![CDATA[David G.]]></dc:creator><pubDate>Tue, 07 Sep 2021 13:45:57 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Blockly - Beliebiges Zeichen im Text tauschen on Tue, 07 Sep 2021 12:54:03 GMT]]></title><description><![CDATA[<p dir="auto">Moin zusammen,</p>
<p dir="auto">sagt mal wird der "rechte" Abschnitt benötigt?<br />
was macht er in dem Skript?</p>
<p dir="auto">Beste Grüße</p>
]]></description><link>https://forum.iobroker.net/post/674699</link><guid isPermaLink="true">https://forum.iobroker.net/post/674699</guid><dc:creator><![CDATA[newBroker]]></dc:creator><pubDate>Tue, 07 Sep 2021 12:54:03 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Blockly - Beliebiges Zeichen im Text tauschen on Wed, 11 Aug 2021 06:02:32 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/rantanplan" aria-label="Profile: rantanplan">@<bdi>rantanplan</bdi></a> sagte in <a href="/post/662221">[Vorlage] Blockly - Beliebiges Zeichen im Text tauschen</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/robson" aria-label="Profile: robson">@<bdi>robson</bdi></a> Danke für die Info.<br />
Da hast Du aber nach langer, langer, langer Zeit einen Bug gefunden<img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f601.png?v=ba16ebd4856" class="not-responsive emoji emoji-android emoji--grin" style="height:23px;width:auto;vertical-align:middle" title=":grin:" alt="😁" /></p>
</blockquote>
<p dir="auto">Sehe es als Kompliment für dich und dein Skript an ;)</p>
]]></description><link>https://forum.iobroker.net/post/662501</link><guid isPermaLink="true">https://forum.iobroker.net/post/662501</guid><dc:creator><![CDATA[robson]]></dc:creator><pubDate>Wed, 11 Aug 2021 06:02:32 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Blockly - Beliebiges Zeichen im Text tauschen on Tue, 10 Aug 2021 09:19:55 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/robson" aria-label="Profile: robson">@<bdi>robson</bdi></a> Danke für die Info.<br />
Da hast Du aber nach langer, langer, langer Zeit einen Bug gefunden<img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f601.png?v=ba16ebd4856" class="not-responsive emoji emoji-android emoji--grin" style="height:23px;width:auto;vertical-align:middle" title=":grin:" alt="😁" /></p>
<p dir="auto">Habe das Blockly geändert und im ersten Post neu hinterlegt.<br />
Hier die Änderung.<br />
<img src="/assets/uploads/files/1628587100078-zeichentausch2.png" alt="Zeichentausch2.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Grüße</p>
]]></description><link>https://forum.iobroker.net/post/662221</link><guid isPermaLink="true">https://forum.iobroker.net/post/662221</guid><dc:creator><![CDATA[rantanplan]]></dc:creator><pubDate>Tue, 10 Aug 2021 09:19:55 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Blockly - Beliebiges Zeichen im Text tauschen on Sun, 08 Aug 2021 11:50:50 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/rantanplan" aria-label="Profile: rantanplan">@<bdi>rantanplan</bdi></a> sagte in <a href="/post/227785">[Vorlage] Blockly - Beliebiges Zeichen im Text tauschen</a>:</p>
<blockquote>
<p dir="auto">Hallo</p>
<p dir="auto">Manchmal ist es notwendig unliebsame Zeichen aus einem Text zu entfernen um diese z.B. in VIS vernünftig darstellen zu können.<br />
Mit dem folgenden Blockly kann man jedes Zeichen, ganze Wörter oder eine Folge von Steuerzeichen gegen etwas anderes tauschen.<br />
<img src="/assets/uploads/files/1550321618791-forum_tauschezeichen.png" alt="Forum_TauscheZeichen.png" class=" img-fluid img-markdown" /><br />
Hier der Export:<br />
</p><section class="spoiler-wrapper"><button class="spoiler-control btn btn-default">Spoiler</button><section style="display:none" class="spoiler-content"><p></p>
<pre><code>&lt;xml xmlns="http://www.w3.org/1999/xhtml"&gt;
  &lt;block type="comment" id="?t^|J^}%io+OnqAwVT4A" x="-237" y="-87"&gt;
    &lt;field name="COMMENT"&gt;Beliebige Zeichen tauschen&lt;/field&gt;
    &lt;next&gt;
      &lt;block type="variables_set" id="-P{_[1=caHEAoB9cP4Qx"&gt;
        &lt;field name="VAR"&gt;MeinText&lt;/field&gt;
        &lt;value name="VALUE"&gt;
          &lt;block type="text" id="]-v|)OoSpw-K*Z-|~Z|L"&gt;
            &lt;field name="TEXT"&gt;Dieser Text müßte geändert werden&lt;/field&gt;
          &lt;/block&gt;
        &lt;/value&gt;
        &lt;next&gt;
          &lt;block type="controls_if" id="eO-Yu;zv=:r~yJNHR:iS"&gt;
            &lt;value name="IF0"&gt;
              &lt;block type="logic_negate" id="u@28{:]xG=4a9HU}|/v)"&gt;
                &lt;value name="BOOL"&gt;
                  &lt;block type="text_isEmpty" id="W-_T.2)lUsLG/Z(5zIQN"&gt;
                    &lt;value name="VALUE"&gt;
                      &lt;shadow type="text" id="9LrDM?0xYv?MX-(}2OrI"&gt;
                        &lt;field name="TEXT"&gt;&lt;/field&gt;
                      &lt;/shadow&gt;
                      &lt;block type="variables_get" id="B?L(8|(8?-Z7Ao*[F/VM"&gt;
                        &lt;field name="VAR"&gt;MeinText&lt;/field&gt;
                      &lt;/block&gt;
                    &lt;/value&gt;
                  &lt;/block&gt;
                &lt;/value&gt;
              &lt;/block&gt;
            &lt;/value&gt;
            &lt;statement name="DO0"&gt;
              &lt;block type="variables_set" id="ziw)~y|7*7le5/J*8HC#"&gt;
                &lt;field name="VAR"&gt;neuerText&lt;/field&gt;
                &lt;value name="VALUE"&gt;
                  &lt;block type="procedures_callreturn" id="ECH/%?YEFylSUOK._8/K"&gt;
                    &lt;mutation name="changeText"&gt;
                      &lt;arg name="originalText"&gt;&lt;/arg&gt;
                      &lt;arg name="suchText"&gt;&lt;/arg&gt;
                      &lt;arg name="tauschText"&gt;&lt;/arg&gt;
                    &lt;/mutation&gt;
                    &lt;value name="ARG0"&gt;
                      &lt;block type="variables_get" id="Y(bM=~D[D5v)7a#1{`}`"&gt;
                        &lt;field name="VAR"&gt;MeinText&lt;/field&gt;
                      &lt;/block&gt;
                    &lt;/value&gt;
                    &lt;value name="ARG1"&gt;
                      &lt;block type="text" id="(iqf|@QE;6:tP0}rbaEj"&gt;
                        &lt;field name="TEXT"&gt;ü&lt;/field&gt;
                      &lt;/block&gt;
                    &lt;/value&gt;
                    &lt;value name="ARG2"&gt;
                      &lt;block type="text" id="_{HiLh|2|F3|a#[4lCvX"&gt;
                        &lt;field name="TEXT"&gt;ue&lt;/field&gt;
                      &lt;/block&gt;
                    &lt;/value&gt;
                  &lt;/block&gt;
                &lt;/value&gt;
                &lt;next&gt;
                  &lt;block type="variables_set" id="`vGUP!R!*|3sjY~dZXxZ"&gt;
                    &lt;field name="VAR"&gt;neuerText&lt;/field&gt;
                    &lt;value name="VALUE"&gt;
                      &lt;block type="procedures_callreturn" id="rvKR.cz9FhImw~YT8:YY"&gt;
                        &lt;mutation name="changeText"&gt;
                          &lt;arg name="originalText"&gt;&lt;/arg&gt;
                          &lt;arg name="suchText"&gt;&lt;/arg&gt;
                          &lt;arg name="tauschText"&gt;&lt;/arg&gt;
                        &lt;/mutation&gt;
                        &lt;value name="ARG0"&gt;
                          &lt;block type="variables_get" id="4r-=T6yu%Y[}Zn!QhpR/"&gt;
                            &lt;field name="VAR"&gt;neuerText&lt;/field&gt;
                          &lt;/block&gt;
                        &lt;/value&gt;
                        &lt;value name="ARG1"&gt;
                          &lt;block type="text" id="mbk@+N`6F_eG)N%Jw|2J"&gt;
                            &lt;field name="TEXT"&gt;ä&lt;/field&gt;
                          &lt;/block&gt;
                        &lt;/value&gt;
                        &lt;value name="ARG2"&gt;
                          &lt;block type="text" id="OtGH;LSHf;*t,59fJ)5i"&gt;
                            &lt;field name="TEXT"&gt;ae&lt;/field&gt;
                          &lt;/block&gt;
                        &lt;/value&gt;
                      &lt;/block&gt;
                    &lt;/value&gt;
                    &lt;next&gt;
                      &lt;block type="variables_set" id="3+|QU5[xS;U@Qijfuu@7"&gt;
                        &lt;field name="VAR"&gt;neuerText&lt;/field&gt;
                        &lt;value name="VALUE"&gt;
                          &lt;block type="procedures_callreturn" id="~C~TrH*=xX3Xl-l@tg#V"&gt;
                            &lt;mutation name="changeText"&gt;
                              &lt;arg name="originalText"&gt;&lt;/arg&gt;
                              &lt;arg name="suchText"&gt;&lt;/arg&gt;
                              &lt;arg name="tauschText"&gt;&lt;/arg&gt;
                            &lt;/mutation&gt;
                            &lt;value name="ARG0"&gt;
                              &lt;block type="variables_get" id=",eH?bND1?H}TimRX_wnz"&gt;
                                &lt;field name="VAR"&gt;neuerText&lt;/field&gt;
                              &lt;/block&gt;
                            &lt;/value&gt;
                            &lt;value name="ARG1"&gt;
                              &lt;block type="text" id="6AWuk;A#5~8;jXas31)I"&gt;
                                &lt;field name="TEXT"&gt;ß&lt;/field&gt;
                              &lt;/block&gt;
                            &lt;/value&gt;
                            &lt;value name="ARG2"&gt;
                              &lt;block type="text" id="[M[ZL8Y,u8fNWw|eR|g)"&gt;
                                &lt;field name="TEXT"&gt;ss&lt;/field&gt;
                              &lt;/block&gt;
                            &lt;/value&gt;
                          &lt;/block&gt;
                        &lt;/value&gt;
                        &lt;next&gt;
                          &lt;block type="debug" id="g8IUrYe_.rei!S6]Mc?a"&gt;
                            &lt;field name="Severity"&gt;log&lt;/field&gt;
                            &lt;value name="TEXT"&gt;
                              &lt;shadow type="text" id="d7HPm]yEeu9+?9HT0u|l"&gt;
                                &lt;field name="TEXT"&gt;&lt;/field&gt;
                              &lt;/shadow&gt;
                              &lt;block type="variables_get" id="^/WzSct]9kWQNOvtqOg/"&gt;
                                &lt;field name="VAR"&gt;MeinText&lt;/field&gt;
                              &lt;/block&gt;
                            &lt;/value&gt;
                            &lt;next&gt;
                              &lt;block type="debug" id="Hme!w3Ag?_DUH%uRzR)U"&gt;
                                &lt;field name="Severity"&gt;log&lt;/field&gt;
                                &lt;value name="TEXT"&gt;
                                  &lt;shadow type="text" id="d7HPm]yEeu9+?9HT0u|l"&gt;
                                    &lt;field name="TEXT"&gt;&lt;/field&gt;
                                  &lt;/shadow&gt;
                                  &lt;block type="variables_get" id="`v3q2Xw=qC`r6)o/kUEY"&gt;
                                    &lt;field name="VAR"&gt;neuerText&lt;/field&gt;
                                  &lt;/block&gt;
                                &lt;/value&gt;
                              &lt;/block&gt;
                            &lt;/next&gt;
                          &lt;/block&gt;
                        &lt;/next&gt;
                      &lt;/block&gt;
                    &lt;/next&gt;
                  &lt;/block&gt;
                &lt;/next&gt;
              &lt;/block&gt;
            &lt;/statement&gt;
          &lt;/block&gt;
        &lt;/next&gt;
      &lt;/block&gt;
    &lt;/next&gt;
  &lt;/block&gt;
  &lt;block type="procedures_defreturn" id="*?%n[KG5e1!^tNun#Hj5" x="288" y="-87"&gt;
    &lt;mutation&gt;
      &lt;arg name="originalText"&gt;&lt;/arg&gt;
      &lt;arg name="suchText"&gt;&lt;/arg&gt;
      &lt;arg name="tauschText"&gt;&lt;/arg&gt;
    &lt;/mutation&gt;
    &lt;field name="NAME"&gt;changeText&lt;/field&gt;
    &lt;comment pinned="false" h="80" w="160"&gt;Beschreibe diese Funktion …&lt;/comment&gt;
    &lt;statement name="STACK"&gt;
      &lt;block type="variables_set" id="LyZ2%lYW+kfm,4)yV8UN"&gt;
        &lt;field name="VAR"&gt;Text&lt;/field&gt;
        &lt;value name="VALUE"&gt;
          &lt;block type="variables_get" id="da5*p]}sO:{{|ZE!nhDe"&gt;
            &lt;field name="VAR"&gt;originalText&lt;/field&gt;
          &lt;/block&gt;
        &lt;/value&gt;
        &lt;next&gt;
          &lt;block type="variables_set" id="yx;qp1@1fC(oiG4c5gZt"&gt;
            &lt;field name="VAR"&gt;AnzZeichenSuchtext&lt;/field&gt;
            &lt;value name="VALUE"&gt;
              &lt;block type="text_length" id="Jwz33ARDLc!=8:eDagDD"&gt;
                &lt;value name="VALUE"&gt;
                  &lt;shadow type="text" id="RZWm!~Yo4w5)66Gu|Gs_"&gt;
                    &lt;field name="TEXT"&gt;abc&lt;/field&gt;
                  &lt;/shadow&gt;
                  &lt;block type="variables_get" id="G2I+np)5qee]q{4)BlN2"&gt;
                    &lt;field name="VAR"&gt;suchText&lt;/field&gt;
                  &lt;/block&gt;
                &lt;/value&gt;
              &lt;/block&gt;
            &lt;/value&gt;
            &lt;next&gt;
              &lt;block type="variables_set" id="eAGK[85W)DRaIaN!oMiH"&gt;
                &lt;field name="VAR"&gt;Stelle&lt;/field&gt;
                &lt;value name="VALUE"&gt;
                  &lt;block type="text_indexOf" id="/@rj}{;VUCJ8O|28^(Hf"&gt;
                    &lt;field name="END"&gt;FIRST&lt;/field&gt;
                    &lt;value name="VALUE"&gt;
                      &lt;block type="variables_get" id="}de%ffO*rIt%j6)99pf3"&gt;
                        &lt;field name="VAR"&gt;Text&lt;/field&gt;
                      &lt;/block&gt;
                    &lt;/value&gt;
                    &lt;value name="FIND"&gt;
                      &lt;shadow type="text" id="7MprEQxoWq}#3~Xz:32k"&gt;
                        &lt;field name="TEXT"&gt;%0D%0A&lt;/field&gt;
                      &lt;/shadow&gt;
                      &lt;block type="variables_get" id="7)r.X1a~Tee1!dAwZy`!"&gt;
                        &lt;field name="VAR"&gt;suchText&lt;/field&gt;
                      &lt;/block&gt;
                    &lt;/value&gt;
                  &lt;/block&gt;
                &lt;/value&gt;
                &lt;next&gt;
                  &lt;block type="controls_whileUntil" id="4lR}{f])DWKyjt}.(6cc"&gt;
                    &lt;field name="MODE"&gt;WHILE&lt;/field&gt;
                    &lt;value name="BOOL"&gt;
                      &lt;block type="logic_compare" id="e`eUWK6kyOU=[/x]M({`"&gt;
                        &lt;field name="OP"&gt;GT&lt;/field&gt;
                        &lt;value name="A"&gt;
                          &lt;block type="variables_get" id="}7HLWRwI(SDg1^@=czoV"&gt;
                            &lt;field name="VAR"&gt;Stelle&lt;/field&gt;
                          &lt;/block&gt;
                        &lt;/value&gt;
                        &lt;value name="B"&gt;
                          &lt;block type="math_number" id="#y,za{r#@s7Ri.U!9v)A"&gt;
                            &lt;field name="NUM"&gt;0&lt;/field&gt;
                          &lt;/block&gt;
                        &lt;/value&gt;
                      &lt;/block&gt;
                    &lt;/value&gt;
                    &lt;statement name="DO"&gt;
                      &lt;block type="controls_if" id="PM@Su)b1YOhTZo2qPxB]"&gt;
                        &lt;mutation else="1"&gt;&lt;/mutation&gt;
                        &lt;value name="IF0"&gt;
                          &lt;block type="logic_compare" id="l,u?h{)Z-u/OozI,.79G"&gt;
                            &lt;field name="OP"&gt;EQ&lt;/field&gt;
                            &lt;value name="A"&gt;
                              &lt;block type="variables_get" id="B/K~z.ANK2);I3(uk4Bh"&gt;
                                &lt;field name="VAR"&gt;Stelle&lt;/field&gt;
                              &lt;/block&gt;
                            &lt;/value&gt;
                            &lt;value name="B"&gt;
                              &lt;block type="math_number" id="|3~K:6jrHq7oxz=fL:Yz"&gt;
                                &lt;field name="NUM"&gt;1&lt;/field&gt;
                              &lt;/block&gt;
                            &lt;/value&gt;
                          &lt;/block&gt;
                        &lt;/value&gt;
                        &lt;statement name="DO0"&gt;
                          &lt;block type="comment" id="uN{|N4-0EabDJqYE0]@#"&gt;
                            &lt;field name="COMMENT"&gt;steht am Textanfang&lt;/field&gt;
                            &lt;next&gt;
                              &lt;block type="variables_set" id="9?Gy,w.t#1pdl^AOxc#Y"&gt;
                                &lt;field name="VAR"&gt;Teil_1&lt;/field&gt;
                                &lt;value name="VALUE"&gt;
                                  &lt;block type="variables_get" id="h(#=bJ`DU%y/Jd9%HR9I"&gt;
                                    &lt;field name="VAR"&gt;tauschText&lt;/field&gt;
                                  &lt;/block&gt;
                                &lt;/value&gt;
                              &lt;/block&gt;
                            &lt;/next&gt;
                          &lt;/block&gt;
                        &lt;/statement&gt;
                        &lt;statement name="ELSE"&gt;
                          &lt;block type="variables_set" id="{R*X,7K)DA^dq/.~KK7{"&gt;
                            &lt;field name="VAR"&gt;Teil_1&lt;/field&gt;
                            &lt;value name="VALUE"&gt;
                              &lt;block type="text_getSubstring" id="Img0opt.EB#)RM-bp~hw"&gt;
                                &lt;mutation at1="false" at2="true"&gt;&lt;/mutation&gt;
                                &lt;field name="WHERE1"&gt;FIRST&lt;/field&gt;
                                &lt;field name="WHERE2"&gt;FROM_START&lt;/field&gt;
                                &lt;value name="STRING"&gt;
                                  &lt;block type="variables_get" id="A9h*F{tgJR0y[Q0uv7,="&gt;
                                    &lt;field name="VAR"&gt;Text&lt;/field&gt;
                                  &lt;/block&gt;
                                &lt;/value&gt;
                                &lt;value name="AT2"&gt;
                                  &lt;block type="math_arithmetic" id="([5R[:8Ywn-thKN@r:~}"&gt;
                                    &lt;field name="OP"&gt;MINUS&lt;/field&gt;
                                    &lt;value name="A"&gt;
                                      &lt;shadow type="math_number" id="u@:!j5WimCjV%fG9hPGs"&gt;
                                        &lt;field name="NUM"&gt;1&lt;/field&gt;
                                      &lt;/shadow&gt;
                                      &lt;block type="variables_get" id="U0qw,~,2KoaAc37UO{l#"&gt;
                                        &lt;field name="VAR"&gt;Stelle&lt;/field&gt;
                                      &lt;/block&gt;
                                    &lt;/value&gt;
                                    &lt;value name="B"&gt;
                                      &lt;shadow type="math_number" id="DT#zRSRu1.y^|5Z#G37W"&gt;
                                        &lt;field name="NUM"&gt;1&lt;/field&gt;
                                      &lt;/shadow&gt;
                                    &lt;/value&gt;
                                  &lt;/block&gt;
                                &lt;/value&gt;
                              &lt;/block&gt;
                            &lt;/value&gt;
                          &lt;/block&gt;
                        &lt;/statement&gt;
                        &lt;next&gt;
                          &lt;block type="variables_set" id="Else^,?QE9TTS.Y%K]W="&gt;
                            &lt;field name="VAR"&gt;Teil_2&lt;/field&gt;
                            &lt;value name="VALUE"&gt;
                              &lt;block type="text_getSubstring" id="e8A7NqY7O!@K(aFlMpV#" inline="false"&gt;
                                &lt;mutation at1="true" at2="false"&gt;&lt;/mutation&gt;
                                &lt;field name="WHERE1"&gt;FROM_START&lt;/field&gt;
                                &lt;field name="WHERE2"&gt;LAST&lt;/field&gt;
                                &lt;value name="STRING"&gt;
                                  &lt;block type="variables_get" id="|jU0g8+eIgwn_|IB56)@"&gt;
                                    &lt;field name="VAR"&gt;Text&lt;/field&gt;
                                  &lt;/block&gt;
                                &lt;/value&gt;
                                &lt;value name="AT1"&gt;
                                  &lt;block type="math_arithmetic" id="F#*%;R9ugmwaaas?WBwG"&gt;
                                    &lt;field name="OP"&gt;ADD&lt;/field&gt;
                                    &lt;value name="A"&gt;
                                      &lt;shadow type="math_number" id="8/I%=/~YReHV]Iwo{}(J"&gt;
                                        &lt;field name="NUM"&gt;1&lt;/field&gt;
                                      &lt;/shadow&gt;
                                      &lt;block type="variables_get" id="R0|a}kx2M~SYjPKS5Cc{"&gt;
                                        &lt;field name="VAR"&gt;Stelle&lt;/field&gt;
                                      &lt;/block&gt;
                                    &lt;/value&gt;
                                    &lt;value name="B"&gt;
                                      &lt;shadow type="math_number" id=";Q(aJ::90?0?H;-45cgS"&gt;
                                        &lt;field name="NUM"&gt;0&lt;/field&gt;
                                      &lt;/shadow&gt;
                                      &lt;block type="variables_get" id="dY33=1IVxkrSH1k1#X6A"&gt;
                                        &lt;field name="VAR"&gt;AnzZeichenSuchtext&lt;/field&gt;
                                      &lt;/block&gt;
                                    &lt;/value&gt;
                                  &lt;/block&gt;
                                &lt;/value&gt;
                              &lt;/block&gt;
                            &lt;/value&gt;
                            &lt;next&gt;
                              &lt;block type="variables_set" id="OcJS!-Ku1vQY4)I+r,gc"&gt;
                                &lt;field name="VAR"&gt;Text&lt;/field&gt;
                                &lt;value name="VALUE"&gt;
                                  &lt;block type="text_join" id="%%D@nUqB1tt^`?qrUahx"&gt;
                                    &lt;mutation items="3"&gt;&lt;/mutation&gt;
                                    &lt;value name="ADD0"&gt;
                                      &lt;block type="variables_get" id="q]l%0Dpb89BZy1-m[TjM"&gt;
                                        &lt;field name="VAR"&gt;Teil_1&lt;/field&gt;
                                      &lt;/block&gt;
                                    &lt;/value&gt;
                                    &lt;value name="ADD1"&gt;
                                      &lt;block type="variables_get" id="f~POFU0}K4-w]xVc1?,`"&gt;
                                        &lt;field name="VAR"&gt;tauschText&lt;/field&gt;
                                      &lt;/block&gt;
                                    &lt;/value&gt;
                                    &lt;value name="ADD2"&gt;
                                      &lt;block type="variables_get" id="U77~u,Qfmb2g[O19eHoh"&gt;
                                        &lt;field name="VAR"&gt;Teil_2&lt;/field&gt;
                                      &lt;/block&gt;
                                    &lt;/value&gt;
                                  &lt;/block&gt;
                                &lt;/value&gt;
                                &lt;next&gt;
                                  &lt;block type="variables_set" id="lao?KUxF77Si~Xc2j%^{"&gt;
                                    &lt;field name="VAR"&gt;Stelle&lt;/field&gt;
                                    &lt;value name="VALUE"&gt;
                                      &lt;block type="text_indexOf" id="[),PN,ZrAW,C/~:K[x[:"&gt;
                                        &lt;field name="END"&gt;FIRST&lt;/field&gt;
                                        &lt;value name="VALUE"&gt;
                                          &lt;block type="variables_get" id="6{t:BeVh6=bsQF(zUhYG"&gt;
                                            &lt;field name="VAR"&gt;Text&lt;/field&gt;
                                          &lt;/block&gt;
                                        &lt;/value&gt;
                                        &lt;value name="FIND"&gt;
                                          &lt;shadow type="text" id="{Vd/Su8uk@lo|:3KMi1L"&gt;
                                            &lt;field name="TEXT"&gt;%0D%0A&lt;/field&gt;
                                          &lt;/shadow&gt;
                                          &lt;block type="variables_get" id="r|~fKkGR#@1@G6_GX`-g"&gt;
                                            &lt;field name="VAR"&gt;suchText&lt;/field&gt;
                                          &lt;/block&gt;
                                        &lt;/value&gt;
                                      &lt;/block&gt;
                                    &lt;/value&gt;
                                  &lt;/block&gt;
                                &lt;/next&gt;
                              &lt;/block&gt;
                            &lt;/next&gt;
                          &lt;/block&gt;
                        &lt;/next&gt;
                      &lt;/block&gt;
                    &lt;/statement&gt;
                  &lt;/block&gt;
                &lt;/next&gt;
              &lt;/block&gt;
            &lt;/next&gt;
          &lt;/block&gt;
        &lt;/next&gt;
      &lt;/block&gt;
    &lt;/statement&gt;
    &lt;value name="RETURN"&gt;
      &lt;block type="variables_get" id=".*DA-:q/GzURSEPH2ZiQ"&gt;
        &lt;field name="VAR"&gt;Text&lt;/field&gt;
      &lt;/block&gt;
    &lt;/value&gt;
  &lt;/block&gt;
&lt;/xml&gt;
</code></pre>
<p dir="auto"></p></section></section><p></p>
<p dir="auto">Bei Fragen, fragen.</p>
<p dir="auto">Grüße</p>
</blockquote>
<p dir="auto">Hi <a class="plugin-mentions-user plugin-mentions-a" href="/user/rantanplan" aria-label="Profile: rantanplan">@<bdi>rantanplan</bdi></a> ,<br />
danke für deine Vorlage.</p>
<p dir="auto">Ich hatte bei Nutzung nun aber das Problem, dass das erste Zeichen im String dupliziert getauscht wird.<br />
Bsp: Im String "Wurst" soll das "W" durch ein "D" getauscht werden. Anstatt "Durst" gibt mir das Skript "DDurst" aus.</p>
<p dir="auto">Das liegt mMn an folgender Funktion:<br />
<img src="/assets/uploads/files/1628423204502-8707825d-500a-4368-8c40-ea4c82daff7f-image.png" alt="8707825d-500a-4368-8c40-ea4c82daff7f-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Da "Teil_1" und "tauschText" identisch sind, werden diese hintereinander geschrieben.</p>
<p dir="auto">Ich habe dies mit einer einfachen Prüfung behoben.<br />
<img src="/assets/uploads/files/1628423327014-b7ef10e1-ab66-4091-a8f7-e4de58d95292-image.png" alt="b7ef10e1-ab66-4091-a8f7-e4de58d95292-image.png" class=" img-fluid img-markdown" /><br />
Falls "Teil_1" und "tauschtext" identisch sind, dann erstelle Text aus "Teil_1" und Teil_2".<br />
Falls sie nicht identisch sind, dann erstelle Text aus "Teil_1", "tauschtext" und "Teil_2".</p>
<p dir="auto">Ich hoffe, dass hilft dem ein oder anderen.</p>
]]></description><link>https://forum.iobroker.net/post/660954</link><guid isPermaLink="true">https://forum.iobroker.net/post/660954</guid><dc:creator><![CDATA[robson]]></dc:creator><pubDate>Sun, 08 Aug 2021 11:50:50 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Blockly - Beliebiges Zeichen im Text tauschen on Wed, 06 Jan 2021 10:51:50 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dslraser" aria-label="Profile: dslraser">@<bdi>dslraser</bdi></a></p>
<p dir="auto">Habs hinbekommen.<br />
Die Tabelle von der wir gestern gesprochen habe, habe ich jetzt auch mit dem Pingadapter umgesetzt.<br />
Der haut immer ein doofes "Alive" vor den Namen.</p>
<p dir="auto">Jetzt ist es weg (und kann noch ein wenig Einfluss nehmen).</p>
]]></description><link>https://forum.iobroker.net/post/552238</link><guid isPermaLink="true">https://forum.iobroker.net/post/552238</guid><dc:creator><![CDATA[David G.]]></dc:creator><pubDate>Wed, 06 Jan 2021 10:51:50 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Blockly - Beliebiges Zeichen im Text tauschen on Wed, 06 Jan 2021 08:33:09 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dslraser" aria-label="Profile: dslraser">@<bdi>dslraser</bdi></a></p>
<p dir="auto">Dann schaue ich nachher mal, ob ich die Funktion finde, wenn man auch in ein bestehendes Script einzelne Teile importieren kann.</p>
]]></description><link>https://forum.iobroker.net/post/552124</link><guid isPermaLink="true">https://forum.iobroker.net/post/552124</guid><dc:creator><![CDATA[David G.]]></dc:creator><pubDate>Wed, 06 Jan 2021 08:33:09 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Blockly - Beliebiges Zeichen im Text tauschen on Wed, 06 Jan 2021 08:28:15 GMT]]></title><description><![CDATA[<p dir="auto">@David-G<br />
Man kann jeden einzelnen Baustein oder sogar ganze Bereiche extrahieren. Einfach den Baustein, also die gesamte Funktion anklicken und dann exportieren in die Zwischenablage und wieder in Dein anderes Blockly importieren.</p>
]]></description><link>https://forum.iobroker.net/post/552117</link><guid isPermaLink="true">https://forum.iobroker.net/post/552117</guid><dc:creator><![CDATA[dslraser]]></dc:creator><pubDate>Wed, 06 Jan 2021 08:28:15 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Blockly - Beliebiges Zeichen im Text tauschen on Wed, 06 Jan 2021 08:23:47 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dslraser" aria-label="Profile: dslraser">@<bdi>dslraser</bdi></a></p>
<p dir="auto">Importieren ist was doof, möchte es in ein größeres Script was ich schon habe integrieren.<br />
Kann man die Funktion aus dem Export extrahieren?</p>
]]></description><link>https://forum.iobroker.net/post/552107</link><guid isPermaLink="true">https://forum.iobroker.net/post/552107</guid><dc:creator><![CDATA[David G.]]></dc:creator><pubDate>Wed, 06 Jan 2021 08:23:47 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Blockly - Beliebiges Zeichen im Text tauschen on Wed, 06 Jan 2021 08:29:07 GMT]]></title><description><![CDATA[<p dir="auto">@David-G<br />
wenn Du es nachbaust mußt Du den selbst erstellen, das ist eine Funktion.<br />
(oder Du importierst den Export aus dem ersten Beitrag)</p>
]]></description><link>https://forum.iobroker.net/post/552075</link><guid isPermaLink="true">https://forum.iobroker.net/post/552075</guid><dc:creator><![CDATA[dslraser]]></dc:creator><pubDate>Wed, 06 Jan 2021 08:29:07 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Blockly - Beliebiges Zeichen im Text tauschen on Wed, 06 Jan 2021 07:41:53 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/rantanplan" aria-label="Profile: rantanplan">@<bdi>rantanplan</bdi></a></p>
<p dir="auto">Hallo,</p>
<p dir="auto">danke für deine Vorlage.<br />
Baue Sie grad nach.</p>
<p dir="auto">Aber irgendwie bin ich zu doof, den "change Text" Baustein zu finden.</p>
<p dir="auto">Kann mir jemand sagen, wie ich den erreiche?</p>
]]></description><link>https://forum.iobroker.net/post/552070</link><guid isPermaLink="true">https://forum.iobroker.net/post/552070</guid><dc:creator><![CDATA[David G.]]></dc:creator><pubDate>Wed, 06 Jan 2021 07:41:53 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Blockly - Beliebiges Zeichen im Text tauschen on Sun, 21 Jun 2020 23:23:08 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dslraser" aria-label="Profile: dslraser">@<bdi>dslraser</bdi></a><br />
Ich glaube, hier im Forum etwas von "um die 1000" als maximale Länge gelesen zu haben, aber genau ergründet wurde das wohl nicht...<br />
Mein informatisch angehauchtes Herz würde ja sagen 256/1024 - aber, da schon die 256 nicht stimmen... 🤷‍♂️</p>
<p dir="auto">Mit Debug Ausgaben des Strings, ist mir auch schon aufgefallen, dass Textteile manchmal fehlen.<br />
Also der String im Log ist korrekt und vollständig, aber Alexa lässt einen Block mittendtin einfach weg. :(<br />
Es passiert hier ab und an auch bei einem ganz normalen speak, dass nichts kommt.<br />
Da ich nicht weiß wieso, hab ich es mehr oder weniger so akzeptiert. <img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f60c.png?v=ba16ebd4856" class="not-responsive emoji emoji-android emoji--relieved" style="height:23px;width:auto;vertical-align:middle" title=":relieved:" alt="😌" /></p>
]]></description><link>https://forum.iobroker.net/post/453186</link><guid isPermaLink="true">https://forum.iobroker.net/post/453186</guid><dc:creator><![CDATA[padrino]]></dc:creator><pubDate>Sun, 21 Jun 2020 23:23:08 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Blockly - Beliebiges Zeichen im Text tauschen on Sun, 21 Jun 2020 20:01:57 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/padrino" aria-label="Profile: padrino">@<bdi>padrino</bdi></a><br />
<a class="plugin-mentions-user plugin-mentions-a" href="/user/rantanplan" aria-label="Profile: rantanplan">@<bdi>rantanplan</bdi></a></p>
<p dir="auto">Ich habe nun doch noch mal einiges getestet und mir dann auch Texte angehört. Bei der Variante von <a class="plugin-mentions-user plugin-mentions-a" href="/user/rantanplan" aria-label="Profile: rantanplan">@<bdi>rantanplan</bdi></a> fehlen Textbereiche. (ich muß nochmal schauen, ob das ein Timing Problem ist, wenn man den Text ansagen lassen will)</p>
<p dir="auto">Beim gleichen Text mit <a class="plugin-mentions-user plugin-mentions-a" href="/user/padrino" aria-label="Profile: padrino">@<bdi>padrino</bdi></a> seiner Variante endet die Ansage irgendwann und der letzte Teil fehlt in der Ansage...</p>
<p dir="auto">Ich werde weiter testen und schauen woran es liegt....</p>
<p dir="auto">PS: es könnte auch sein, das die Geschichte mit den Semikolons bei Alexa nicht bis ins Endlose reicht (also z.B. max 5 ?) oder ist so eine Ansage zeitlich begrenzt ?<br />
<a class="plugin-mentions-user plugin-mentions-a" href="/user/padrino" aria-label="Profile: padrino">@<bdi>padrino</bdi></a> , weißt Du da was ?</p>
]]></description><link>https://forum.iobroker.net/post/453137</link><guid isPermaLink="true">https://forum.iobroker.net/post/453137</guid><dc:creator><![CDATA[dslraser]]></dc:creator><pubDate>Sun, 21 Jun 2020 20:01:57 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage] Blockly - Beliebiges Zeichen im Text tauschen on Sun, 21 Jun 2020 16:26:43 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/padrino" aria-label="Profile: padrino">@<bdi>padrino</bdi></a><br />
<a class="plugin-mentions-user plugin-mentions-a" href="/user/rantanplan" aria-label="Profile: rantanplan">@<bdi>rantanplan</bdi></a><br />
Gute Nachrichten, beide Varianten funktionieren bei meinen bisherigen Test zuverlässig.</p>
<p dir="auto">Für meine Blocklys werde ich mich für die Variante von <a class="plugin-mentions-user plugin-mentions-a" href="/user/rantanplan" aria-label="Profile: rantanplan">@<bdi>rantanplan</bdi></a> entscheiden, weil dort kein Intervall gestoppt werden muß. (ein möglicher Fehler weniger)</p>
<p dir="auto">Ich habe mit beiden Varianten mal einen beliebigen Text (z.B. Reiseportal Bewertungen---da gab es ellenlange Bewertungen) umwandeln lassen. Dort waren Texte mit mehreren Tausend Zeichen dabei. Ich habe mir jetzt nicht die ganzen Texte angehört (immer abgebrochen), aber Alexa fing immer brav an zu sprechen, was sie ja nicht macht, wenn der Text ohne Semikolon in der Länge nicht stimmt bzw. länger als 250 Zeichen ohne Semikolon ist.</p>
<p dir="auto">Danke Euch Beiden<img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f44d.png?v=ba16ebd4856" class="not-responsive emoji emoji-android emoji--+1" style="height:23px;width:auto;vertical-align:middle" title=":+1:" alt="👍" /></p>
]]></description><link>https://forum.iobroker.net/post/453021</link><guid isPermaLink="true">https://forum.iobroker.net/post/453021</guid><dc:creator><![CDATA[dslraser]]></dc:creator><pubDate>Sun, 21 Jun 2020 16:26:43 GMT</pubDate></item></channel></rss>