<xml xmlns="https://developers.google.com/blockly/xml">
  <variables>
    <variable id="w%cpfh.R][kPz#0_bK@=">arry</variable>
    <variable id="+ZSpw6?[]09vgdC3}~^+">trenner</variable>
    <variable id="DlW~JkHsk#^xgOp(#DaP">id</variable>
    <variable id="7:{xSktpR_kqkY?k!s}$">val</variable>
    <variable id="IaaD28oNuRuZ^s(-EG!J">Anzahl_Lichter_eingeschaltet</variable>
    <variable id="PR-Zcbp]1gr,M}l:MXZr">Anzahl_Lichter_gesamt</variable>
    <variable id="HxKdx;cHV`feTg^1ZCcy">Liste_Lichter_eingeschaltet</variable>
    <variable id=";k,Ihk0[-)fmYrQXm8m^">anlegen_in</variable>
    <variable id="|p;]I]{Vv({i[thyiem+">Liste_Lichter_ausgeschaltet</variable>
    <variable id="t3e`X[!v8hplRSN{Z%78">Lichter_verwenden</variable>
    <variable id="iTBg8s%]1h2e1^]KO`-B">etage</variable>
    <variable id="Wh(W%.Afe5k$%dfEDZ$*">Lichter_aktiv</variable>
    <variable id="iS*e(*23Q0eL|U,%UcXn">01_Lichter_Anzahl_gesamt</variable>
    <variable id="mkV,S~hzF(:$LzN}|Y82">selektor_Lichter</variable>
    <variable id="24aN#IYwk.lwWzF3IWTg">Lichter_inaktiv</variable>
    <variable id="E)Of7{?~(IWr)JUl1BhQ">02_Lichter_Anzahl_eingeschaltet</variable>
    <variable id="E4qH_(3Y*ko4yixb_%R@">pfad_geraete_zaehlen</variable>
    <variable id="mac0,}4~TOI,BU{*p0v:">Lichter</variable>
    <variable id="):**+K~[-MhMNaDbvYQ:">03_eingeschaltete_Lichter_Liste</variable>
    <variable id="~_7M%xbn`O@Ql?lE:1bi">Anzahl_Lichter_ausgeschaltet</variable>
    <variable type="timeout" id="blockly_start_Lichter_einlesen">blockly_start_Lichter_einlesen</variable>
    <variable type="timeout" id="formatierte_ausgabe_Lichter_zum_start">formatierte_ausgabe_Lichter_zum_start</variable>
    <variable id="V/O;j-(fqbO?W71AdvA6">einzahl_Lichter</variable>
    <variable id="2x]A3^=aEky]2GDOL0UJ">mehrzahl_Lichter</variable>
    <variable id="Q*3,trszkN6wD2u+xp~s">Zaehler</variable>
    <variable id="aK9Rwh+X5.IL0CCXFt#G">ein</variable>
    <variable id=";;P%/ME@s`n!7iC:Ry2g">eine</variable>
  </variables>
  <block type="comment" id="wBKmx`QR.3,h6~h$R[Q8" x="-13" y="12">
    <field name="COMMENT">Forum Version Lichter 1.7.0</field>
    <next>
      <block type="comment" id="2.[Q9o)E]bWLf0|uR6IB">
        <field name="COMMENT">erstellt von @dslraser im Februar 2021</field>
        <next>
          <block type="comment" id="`#jJWnby|,LZ[2Ly}K{,">
            <field name="COMMENT">Forum Link:</field>
            <next>
              <block type="comment" id="2U9~)Z~,%8J{Z_HH9)x{">
                <field name="COMMENT">https://forum.iobroker.net/post/549501</field>
                <next>
                  <block type="variables_set" id="?qf5A!^~zr-6Jrpg#,QI">
                    <field name="VAR" id=";k,Ihk0[-)fmYrQXm8m^">anlegen_in</field>
                    <value name="VALUE">
                      <block type="text" id="E$%Jr4Tg`br)hB%gR{M4">
                        <field name="TEXT">javascript.0</field>
                      </block>
                    </value>
                    <next>
                      <block type="variables_set" id="7OZQ6#8(n%^fSi]H#rfT">
                        <field name="VAR" id="iTBg8s%]1h2e1^]KO`-B">etage</field>
                        <value name="VALUE">
                          <block type="text" id="`8I8=*guc-UAu0O$2w7*">
                            <field name="TEXT">Haus</field>
                          </block>
                        </value>
                        <next>
                          <block type="comment" id="IsSl[RCS3h8R}?pirl/J">
                            <field name="COMMENT">auf wahr stellen was benutzt werden soll</field>
                            <next>
                              <block type="comment" id="GE{79ha=#at@hrlCQux3">
                                <field name="COMMENT">und auch vorhanden ist.</field>
                                <next>
                                  <block type="variables_set" id="tN-~pAH|v`F#qV-/*]Hr">
                                    <field name="VAR" id="t3e`X[!v8hplRSN{Z%78">Lichter_verwenden</field>
                                    <value name="VALUE">
                                      <block type="logic_boolean" id="9i0usc;Mt1_r7%hS{#L*">
                                        <field name="BOOL">TRUE</field>
                                      </block>
                                    </value>
                                    <next>
                                      <block type="comment" id="F_ne1?(C{bV)b~x7T@@s">
                                        <field name="COMMENT">Selektoren an die eigene Aufzaehlung anpassen</field>
                                        <next>
                                          <block type="variables_set" id="OkxQKH_=jFs[xX@.TH]N">
                                            <field name="VAR" id="mkV,S~hzF(:$LzN}|Y82">selektor_Lichter</field>
                                            <value name="VALUE">
                                              <block type="selector" id="O9?jhyAn~(x9[)eDBOC(">
                                                <field name="TEXT">(functions='licht_alias')</field>
                                              </block>
                                            </value>
                                            <next>
                                              <block type="variables_set" id="[4-(esqAql#]}*Sxm1]3" collapsed="true">
                                                <field name="VAR" id="E4qH_(3Y*ko4yixb_%R@">pfad_geraete_zaehlen</field>
                                                <value name="VALUE">
                                                  <block type="text" id="~@3azqiPcL^m==IDCLK0">
                                                    <field name="TEXT">.Geraete_zaehlen.</field>
                                                  </block>
                                                </value>
                                                <next>
                                                  <block type="variables_set" id="F5Y.,M!O,tBMxX2`,Cb$" collapsed="true">
                                                    <field name="VAR" id="mac0,}4~TOI,BU{*p0v:">Lichter</field>
                                                    <value name="VALUE">
                                                      <block type="text" id="uYOr-2uaA*3xsT*j:LIv">
                                                        <field name="TEXT">Lichter</field>
                                                      </block>
                                                    </value>
                                                    <next>
                                                      <block type="variables_set" id="B(*s3U:vy0DB5a07v^SF" collapsed="true">
                                                        <field name="VAR" id="V/O;j-(fqbO?W71AdvA6">einzahl_Lichter</field>
                                                        <value name="VALUE">
                                                          <block type="text" id="F8]p~^7^K7Bi;9T/kM3.">
                                                            <field name="TEXT">Licht</field>
                                                          </block>
                                                        </value>
                                                        <next>
                                                          <block type="variables_set" id="g0ht5_BzA[U)NG6UI%Pb" collapsed="true">
                                                            <field name="VAR" id="2x]A3^=aEky]2GDOL0UJ">mehrzahl_Lichter</field>
                                                            <value name="VALUE">
                                                              <block type="text" id="_7*asWIp`%qhzhF4e#S:">
                                                                <field name="TEXT">Lichter</field>
                                                              </block>
                                                            </value>
                                                            <next>
                                                              <block type="variables_set" id="5X;,[m9{(i-{FsRM7l)e" collapsed="true">
                                                                <field name="VAR" id="aK9Rwh+X5.IL0CCXFt#G">ein</field>
                                                                <value name="VALUE">
                                                                  <block type="text" id="l9@=7d@Q1JNF4c4h8K~j">
                                                                    <field name="TEXT">ein</field>
                                                                  </block>
                                                                </value>
                                                                <next>
                                                                  <block type="variables_set" id="onK{k7yQBd^1PyHNFQ-(" collapsed="true">
                                                                    <field name="VAR" id=";;P%/ME@s`n!7iC:Ry2g">eine</field>
                                                                    <value name="VALUE">
                                                                      <block type="text" id="A0Fko-r?bmSTO1DD5M3Y">
                                                                        <field name="TEXT">eine</field>
                                                                      </block>
                                                                    </value>
                                                                    <next>
                                                                      <block type="procedures_callcustomnoreturn" id=",rZEMpkziGezV{{$9^Q]">
                                                                        <mutation name="Datenpunkte_anlegen"></mutation>
                                                                      </block>
                                                                    </next>
                                                                  </block>
                                                                </next>
                                                              </block>
                                                            </next>
                                                          </block>
                                                        </next>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </next>
                                              </block>
                                            </next>
                                          </block>
                                        </next>
                                      </block>
                                    </next>
                                  </block>
                                </next>
                              </block>
                            </next>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </next>
      </block>
    </next>
  </block>
  <block type="procedures_defcustomreturn" id="_(a~5[lFS^_b-QSlk(!i" x="538" y="37">
    <mutation statements="false">
      <arg name="arry" varid="w%cpfh.R][kPz#0_bK@="></arg>
      <arg name="trenner" varid="+ZSpw6?[]09vgdC3}~^+"></arg>
    </mutation>
    <field name="NAME">arry, trenner</field>
    <field name="SCRIPT">cmV0dXJuIGFycnkuam9pbih0cmVubmVyKTs=</field>
    <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
  </block>
  <block type="procedures_defcustomreturn" id="J9Jhwn9|[#{/)xMnSk[2" x="537" y="87">
    <mutation statements="false">
      <arg name="id" varid="DlW~JkHsk#^xgOp(#DaP"></arg>
    </mutation>
    <field name="NAME">getParentName2</field>
    <field name="SCRIPT">aWYoZXhpc3RzT2JqZWN0KGlkKSkgcmV0dXJuIGdldE9iamVjdChpZCkudmFsOw0KDQplbHNlIHJldHVybiAnR2VyYWV0IHVuYmVrYW5udCc7</field>
    <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
  </block>
  <block type="procedures_defcustomreturn" id="{|A)Q4%v;%Y]]-zAX_4^" x="538" y="138">
    <mutation statements="false">
      <arg name="id" varid="DlW~JkHsk#^xgOp(#DaP"></arg>
    </mutation>
    <field name="NAME">getParentName</field>
    <field name="SCRIPT">aWYoZXhpc3RzT2JqZWN0KGlkKSkgcmV0dXJuIGdldE9iamVjdChpZCkuY29tbW9uLm5hbWU7DQoNCmVsc2UgcmV0dXJuICdHZXJhZXQgdW5iZWthbm50Jzs=</field>
    <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
  </block>
  <block type="procedures_defcustomreturn" id="6wz(zbfIzw!0-a/X-ZTc" x="537" y="188">
    <mutation statements="false">
      <arg name="id" varid="DlW~JkHsk#^xgOp(#DaP"></arg>
      <arg name="val" varid="7:{xSktpR_kqkY?k!s}$"></arg>
    </mutation>
    <field name="NAME">stateText</field>
    <field name="SCRIPT">Ly9pZihnZXRPYmplY3QoaWQpLmNvbW1vbi5zdGF0ZXMpIHJldHVybiBnZXRPYmplY3QoaWQpLmNvbW1vbi5zdGF0ZXNbdmFsXTsKLy9yZXR1cm4gaWQgKyAnIGhhdCBrZWluZW4gWnVzdGFuZHN0ZXh0JzsKaWYoZ2V0T2JqZWN0KGlkKS5jb21tb24uc3RhdGVzKSByZXR1cm4gKGdldE9iamVjdChpZCkuY29tbW9uLnN0YXRlc1t2YWxdKTsKZWxzZSAKcmV0dXJuIGdldFN0YXRlKGlkKS52YWw7</field>
    <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
  </block>
  <block type="procedures_defcustomreturn" id="7R:L*9?)7Wl^RqVg+G`q" x="538" y="238">
    <mutation statements="false">
      <arg name="id" varid="DlW~JkHsk#^xgOp(#DaP"></arg>
    </mutation>
    <field name="NAME">existiert_DP</field>
    <field name="SCRIPT">cmV0dXJuIGV4aXN0c1N0YXRlKGlkKTs=</field>
    <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
  </block>
  <block type="procedures_defcustomnoreturn" id="eZsGA^2r{c%G,YpuLp]K" x="537" y="288">
    <mutation statements="false"></mutation>
    <field name="NAME">Datenpunkte_anlegen</field>
    <field name="SCRIPT">LyoqCiAqIENyZWF0ZSBzdGF0ZXMgdW5kZXIgMF91c2VyZGF0YS4wIG9yIGphdmFzY3JpcHQueAogKiBDdXJyZW50IFZlcnNpb246ICAgICBodHRwczovL2dpdGh1Yi5jb20vTWljLU0vaW9icm9rZXIuY3JlYXRlVXNlclN0YXRlcwogKiBTdXBwb3J0OiAgICAgICAgICAgICBodHRwczovL2ZvcnVtLmlvYnJva2VyLm5ldC90b3BpYy8yNjgzOS8KICogQXV0b3I6ICAgICAgICAgICAgICAgTWljIChpb0Jyb2tlcikgfCBNaWMtTSAoZ2l0aHViKQogKiBWZXJzaW9uOiAgICAgICAgICAgICAxLjIgKDIwIE9jdG9iZXIgMjAyMCkKICogRXhhbXBsZTogICAgICAgICAgICAgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9NaWMtTS9pb2Jyb2tlci5jcmVhdGVVc2VyU3RhdGVzI2JlaXNwaWVsCiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAqIFBMRUFTRSBOT1RFOiBQZXIgaHR0cHM6Ly9naXRodWIuY29tL2lvQnJva2VyL2lvQnJva2VyLmphdmFzY3JpcHQvaXNzdWVzLzQ3NCwgdGhlIHVzZWQgZnVuY3Rpb24gc2V0T2JqZWN0KCkgCiAqICAgICAgICAgICAgICBleGVjdXRlcyB0aGUgY2FsbGJhY2sgUFJJT1IgdG8gY29tcGxldGluZyB0aGUgc3RhdGUgY3JlYXRpb24uIFRoZXJlZm9yZSwgd2UgdXNlIGEgc2V0VGltZW91dCBhbmQgY291bnRlci4gCiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAqIEBwYXJhbSB7c3RyaW5nfSB3aGVyZSAgICAgICAgICBXaGVyZSB0byBjcmVhdGUgdGhlIHN0YXRlOiAnMF91c2VyZGF0YS4wJyBvciAnamF2YXNjcmlwdC54Jy4KICogQHBhcmFtIHtib29sZWFufSBmb3JjZSAgICAgICAgIEZvcmNlIHN0YXRlIGNyZWF0aW9uIChvdmVyd3JpdGUpLCBpZiBzdGF0ZSBpcyBleGlzdGluZy4KICogQHBhcmFtIHthcnJheX0gc3RhdGVzVG9DcmVhdGUgIFN0YXRlKHMpIHRvIGNyZWF0ZS4gc2luZ2xlIGFycmF5IG9yIGFycmF5IG9mIGFycmF5cwogKiBAcGFyYW0ge29iamVjdH0gW2NhbGxiYWNrXSAgICAgT3B0aW9uYWw6IGEgY2FsbGJhY2sgZnVuY3Rpb24gLS0gVGhpcyBwcm92aWRlZCBmdW5jdGlvbiB3aWxsIGJlIGV4ZWN1dGVkIGFmdGVyIGFsbCBzdGF0ZXMgYXJlIGNyZWF0ZWQuCiAqLwpmdW5jdGlvbiBjcmVhdGVVc2VyU3RhdGVzKHdoZXJlLCBmb3JjZSwgc3RhdGVzVG9DcmVhdGUsIGNhbGxiYWNrID0gdW5kZWZpbmVkKSB7CiAKICAgIGNvbnN0IFdBUk4gPSBmYWxzZTsgLy8gT25seSBmb3IgMF91c2VyZGF0YS4wOiBUaHJvd3Mgd2FybmluZyBpbiBsb2csIGlmIHN0YXRlIGlzIGFscmVhZHkgZXhpc3RpbmcgYW5kIGZvcmNlPWZhbHNlLiBEZWZhdWx0IGlzIGZhbHNlLCBzbyBubyB3YXJuaW5nIGluIGxvZywgaWYgc3RhdGUgZXhpc3RzLgogICAgY29uc3QgTE9HX0RFQlVHID0gZmFsc2U7IC8vIFRvIGRlYnVnIHRoaXMgZnVuY3Rpb24sIHNldCB0byB0cnVlCiAgICAvLyBQZXIgaXNzdWUgIzQ3NCAoaHR0cHM6Ly9naXRodWIuY29tL2lvQnJva2VyL2lvQnJva2VyLmphdmFzY3JpcHQvaXNzdWVzLzQ3NCksIHRoZSB1c2VkIGZ1bmN0aW9uIHNldE9iamVjdCgpIGV4ZWN1dGVzIHRoZSBjYWxsYmFjayAKICAgIC8vIGJlZm9yZSB0aGUgc3RhdGUgaXMgYWN0dWFsIGNyZWF0ZWQuIFRoZXJlZm9yZSwgd2UgdXNlIGEgc2V0VGltZW91dCBhbmQgY291bnRlciBhcyBhIHdvcmthcm91bmQuCiAgICBjb25zdCBERUxBWSA9IDUwOyAvLyBEZWxheSBpbiBtaWxsaXNlY29uZHMgKG1zKS4gSW5jcmVhc2UgdGhpcyB0byAxMDAsIGlmIGl0IGlzIG5vdCB3b3JraW5nLgoKICAgIC8vIFZhbGlkYXRlICJ3aGVyZSIKICAgIGlmICh3aGVyZS5lbmRzV2l0aCgnLicpKSB3aGVyZSA9IHdoZXJlLnNsaWNlKDAsIC0xKTsgLy8gUmVtb3ZlIHRyYWlsaW5nIGRvdAogICAgaWYgKCAod2hlcmUubWF0Y2goL14oKGphdmFzY3JpcHRcLihbMS05XVswLTldfFswLTldKSkkfDBfdXNlcmRhdGFcLjAkKS8pID09IG51bGwpICkgewogICAgICAgIGxvZygnVGhpcyBzY3JpcHQgZG9lcyBub3Qgc3VwcG9ydCB0byBjcmVhdGUgc3RhdGVzIHVuZGVyIFsnICsgd2hlcmUgKyAnXScsICdlcnJvcicpOwogICAgICAgIHJldHVybjsKICAgIH0KCiAgICAvLyBQcmVwYXJlICJzdGF0ZXNUb0NyZWF0ZSIgc2luY2Ugd2UgYWxzbyBhbGxvdyBhIHNpbmdsZSBzdGF0ZSB0byBjcmVhdGUKICAgIGlmKCFBcnJheS5pc0FycmF5KHN0YXRlc1RvQ3JlYXRlWzBdKSkgc3RhdGVzVG9DcmVhdGUgPSBbc3RhdGVzVG9DcmVhdGVdOyAvLyB3cmFwIGludG8gYXJyYXksIGlmIGp1c3Qgb25lIGFycmF5IGFuZCBub3QgaW5zaWRlIGFuIGFycmF5CgogICAgLy8gQWRkICJ3aGVyZSIgdG8gU1RBVEVTX1RPX0NSRUFURQogICAgZm9yIChsZXQgaSA9IDA7IGkgPCBzdGF0ZXNUb0NyZWF0ZS5sZW5ndGg7IGkrKykgewogICAgICAgIGxldCBscFBhdGggPSBzdGF0ZXNUb0NyZWF0ZVtpXVswXS5yZXBsYWNlKC9cLipcLi9nLCAnLicpOyAvLyByZXBsYWNlIGFsbCBtdWx0aXBsZSBkb3RzIGxpa2UgJy4uJywgJy4uLicgd2l0aCBhIHNpbmdsZSAnLicKICAgICAgICBscFBhdGggPSBscFBhdGgucmVwbGFjZSgvXigoamF2YXNjcmlwdFwuKFsxLTldWzAtOV18WzAtOV0pXC4pfDBfdXNlcmRhdGFcLjBcLikvLCcnKSAvLyByZW1vdmUgYW55IGphdmFzY3JpcHQueC4gLyAwX3VzZXJkYXRhLjAuIGZyb20gYmVnaW5uaW5nCiAgICAgICAgbHBQYXRoID0gd2hlcmUgKyAnLicgKyBscFBhdGg7IC8vIGFkZCB3aGVyZSB0byBiZWdpbm5pbmcgb2Ygc3RyaW5nCiAgICAgICAgc3RhdGVzVG9DcmVhdGVbaV1bMF0gPSBscFBhdGg7CiAgICB9CgogICAgaWYgKHdoZXJlICE9ICcwX3VzZXJkYXRhLjAnKSB7CiAgICAgICAgLy8gQ3JlYXRlIFN0YXRlcyB1bmRlciBqYXZhc2NyaXB0LngKICAgICAgICBsZXQgbnVtU3RhdGVzID0gc3RhdGVzVG9DcmVhdGUubGVuZ3RoOwogICAgICAgIHN0YXRlc1RvQ3JlYXRlLmZvckVhY2goZnVuY3Rpb24obG9vcFBhcmFtKSB7CiAgICAgICAgICAgIGlmIChMT0dfREVCVUcpIGxvZygnW0RlYnVnXSBOb3cgd2UgYXJlIGNyZWF0aW5nIG5ldyBzdGF0ZSBbJyArIGxvb3BQYXJhbVswXSArICddJyk7CiAgICAgICAgICAgIGxldCBsb29wSW5pdCA9IChsb29wUGFyYW1bMV1bJ2RlZiddID09IHVuZGVmaW5lZCkgPyBudWxsIDogbG9vcFBhcmFtWzFdWydkZWYnXTsgLy8gbWltaWMgc2FtZSBiZWhhdmlvciBhcyBjcmVhdGVTdGF0ZSBpZiBubyBpbml0IHZhbHVlIGlzIHByb3ZpZGVkCiAgICAgICAgICAgIGNyZWF0ZVN0YXRlKGxvb3BQYXJhbVswXSwgbG9vcEluaXQsIGZvcmNlLCBsb29wUGFyYW1bMV0sIGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgbnVtU3RhdGVzLS07CiAgICAgICAgICAgICAgICBpZiAobnVtU3RhdGVzID09PSAwKSB7CiAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEFsbCBzdGF0ZXMgcHJvY2Vzc2VkLicpOwogICAgICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgY2FsbGJhY2sgPT09ICdmdW5jdGlvbicpIHsgLy8gZXhlY3V0ZSBpZiBhIGZ1bmN0aW9uIHdhcyBwcm92aWRlZCB0byBwYXJhbWV0ZXIgY2FsbGJhY2sKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEZ1bmN0aW9uIHRvIGNhbGxiYWNrIHBhcmFtZXRlciB3YXMgcHJvdmlkZWQnKTsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNhbGxiYWNrKCk7CiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CiAgICAgICAgfSk7CiAgICB9IGVsc2UgewogICAgICAgIC8vIENyZWF0ZSBTdGF0ZXMgdW5kZXIgMF91c2VyZGF0YS4wCiAgICAgICAgbGV0IG51bVN0YXRlcyA9IHN0YXRlc1RvQ3JlYXRlLmxlbmd0aDsKICAgICAgICBsZXQgY291bnRlciA9IC0xOwogICAgICAgIHN0YXRlc1RvQ3JlYXRlLmZvckVhY2goZnVuY3Rpb24obG9vcFBhcmFtKSB7CiAgICAgICAgICAgIGNvdW50ZXIgKz0gMTsKICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nICgnW0RlYnVnXSBDdXJyZW50bHkgcHJvY2Vzc2luZyBmb2xsb3dpbmcgc3RhdGU6IFsnICsgbG9vcFBhcmFtWzBdICsgJ10nKTsKICAgICAgICAgICAgaWYoICgkKGxvb3BQYXJhbVswXSkubGVuZ3RoID4gMCkgJiYgKGV4aXN0c1N0YXRlKGxvb3BQYXJhbVswXSkpICkgeyAvLyBXb3JrYXJvdW5kIGR1ZSB0byBodHRwczovL2dpdGh1Yi5jb20vaW9Ccm9rZXIvaW9Ccm9rZXIuamF2YXNjcmlwdC9pc3N1ZXMvNDc4CiAgICAgICAgICAgICAgICAvLyBTdGF0ZSBpcyBleGlzdGluZy4KICAgICAgICAgICAgICAgIGlmIChXQVJOICYmICFmb3JjZSkgbG9nKCdTdGF0ZSBbJyArIGxvb3BQYXJhbVswXSArICddIGlzIGFscmVhZHkgZXhpc3RpbmcgYW5kIHdpbGwgbm8gbG9uZ2VyIGJlIGNyZWF0ZWQuJywgJ3dhcm4nKTsKICAgICAgICAgICAgICAgIGlmICghV0FSTiAmJiBMT0dfREVCVUcpIGxvZygnW0RlYnVnXSBTdGF0ZSBbJyArIGxvb3BQYXJhbVswXSArICddIGlzIGFscmVhZHkgZXhpc3RpbmcuIE9wdGlvbiBmb3JjZSAoPW92ZXJ3cml0ZSkgaXMgc2V0IHRvIFsnICsgZm9yY2UgKyAnXS4nKTsKICAgICAgICAgICAgICAgIGlmKCFmb3JjZSkgewogICAgICAgICAgICAgICAgICAgIC8vIFN0YXRlIGV4aXN0cyBhbmQgc2hhbGwgbm90IGJlIG92ZXJ3cml0dGVuIHNpbmNlIGZvcmNlPWZhbHNlCiAgICAgICAgICAgICAgICAgICAgLy8gU28sIHdlIGRvIG5vdCBwcm9jZWVkLgogICAgICAgICAgICAgICAgICAgIG51bVN0YXRlcy0tOwogICAgICAgICAgICAgICAgICAgIGlmIChudW1TdGF0ZXMgPT09IDApIHsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEFsbCBzdGF0ZXMgc3VjY2Vzc2Z1bGx5IHByb2Nlc3NlZCEnKTsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHR5cGVvZiBjYWxsYmFjayA9PT0gJ2Z1bmN0aW9uJykgeyAvLyBleGVjdXRlIGlmIGEgZnVuY3Rpb24gd2FzIHByb3ZpZGVkIHRvIHBhcmFtZXRlciBjYWxsYmFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEFuIG9wdGlvbmFsIGNhbGxiYWNrIGZ1bmN0aW9uIHdhcyBwcm92aWRlZCwgd2hpY2ggd2UgYXJlIGdvaW5nIHRvIGV4ZWN1dGUgbm93LicpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNhbGxiYWNrKCk7CiAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7ICAvLyBubyBjYWxsYmFjaywgcmV0dXJuIGFueXdheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgLy8gV2UgbmVlZCB0byBnbyBvdXQgYW5kIGNvbnRpbnVlIHdpdGggbmV4dCBlbGVtZW50IGluIGxvb3AuCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTg0NTI5MjAvY29udGludWUtaW4tY3Vyc29yLWZvcmVhY2gKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9IC8vIGlmKCFmb3JjZSkKICAgICAgICAgICAgfQoKICAgICAgICAgICAgLy8gU3RhdGUgaXMgbm90IGV4aXN0aW5nIG9yIGZvcmNlID0gdHJ1ZSwgc28gd2UgYXJlIGNvbnRpbnVpbmcgdG8gY3JlYXRlIHRoZSBzdGF0ZSB0aHJvdWdoIHNldE9iamVjdCgpLgogICAgICAgICAgICBsZXQgb2JqID0ge307CiAgICAgICAgICAgIG9iai50eXBlID0gJ3N0YXRlJzsKICAgICAgICAgICAgb2JqLm5hdGl2ZSA9IHt9OwogICAgICAgICAgICBvYmouY29tbW9uID0gbG9vcFBhcmFtWzFdOwogICAgICAgICAgICBzZXRPYmplY3QobG9vcFBhcmFtWzBdLCBvYmosIGZ1bmN0aW9uIChlcnIpIHsKICAgICAgICAgICAgICAgIGlmIChlcnIpIHsKICAgICAgICAgICAgICAgICAgICBsb2coJ0Nhbm5vdCB3cml0ZSBvYmplY3QgZm9yIHN0YXRlIFsnICsgbG9vcFBhcmFtWzBdICsgJ106ICcgKyBlcnIpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICBpZiAoTE9HX0RFQlVHKSBsb2coJ1tEZWJ1Z10gTm93IHdlIGFyZSBjcmVhdGluZyBuZXcgc3RhdGUgWycgKyBsb29wUGFyYW1bMF0gKyAnXScpCiAgICAgICAgICAgICAgICAgICAgbGV0IGluaXQgPSBudWxsOwogICAgICAgICAgICAgICAgICAgIGlmKGxvb3BQYXJhbVsxXS5kZWYgPT09IHVuZGVmaW5lZCkgewogICAgICAgICAgICAgICAgICAgICAgICBpZihsb29wUGFyYW1bMV0udHlwZSA9PT0gJ251bWJlcicpIGluaXQgPSAwOwogICAgICAgICAgICAgICAgICAgICAgICBpZihsb29wUGFyYW1bMV0udHlwZSA9PT0gJ2Jvb2xlYW4nKSBpbml0ID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmKGxvb3BQYXJhbVsxXS50eXBlID09PSAnc3RyaW5nJykgaW5pdCA9ICcnOwogICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGluaXQgPSBsb29wUGFyYW1bMV0uZGVmOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgICAgICAgICBzZXRTdGF0ZShsb29wUGFyYW1bMF0sIGluaXQsIHRydWUsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIHNldFN0YXRlIGR1cmNoZ2Vmw7xocnQ6ICcgKyBsb29wUGFyYW1bMF0pOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgbnVtU3RhdGVzLS07CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAobnVtU3RhdGVzID09PSAwKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEFsbCBzdGF0ZXMgcHJvY2Vzc2VkLicpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgY2FsbGJhY2sgPT09ICdmdW5jdGlvbicpIHsgLy8gZXhlY3V0ZSBpZiBhIGZ1bmN0aW9uIHdhcyBwcm92aWRlZCB0byBwYXJhbWV0ZXIgY2FsbGJhY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEZ1bmN0aW9uIHRvIGNhbGxiYWNrIHBhcmFtZXRlciB3YXMgcHJvdmlkZWQnKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNhbGxiYWNrKCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICB9LCBERUxBWSArICgyMCAqIGNvdW50ZXIpICk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwogICAgICAgIH0pOwogICAgfQp9CgoKLy9sZXQgaXFvbnRyb2xfdm9yaGFuZGVuID0gICdzeXN0ZW0uYWRhcHRlci5pcW9udHJvbCc7IC8vcHLDvGZlbiBvYiBpcW9udG9sIGluc3RhbGxpZXJ0IGlzdAovL2xldCBpb3Rfdm9yaGFuZGVuID0gICdzeXN0ZW0uYWRhcHRlci5pb3QnOyAvL3Byw7xmZW4gb2IgaW90IGluc3RhbGxpZXJ0IGlzdAoKLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCgovL0xpY2h0ZXIgIERhdGVucHVua3RlIGFubGVnZW4KaWYgKExpY2h0ZXJfdmVyd2VuZGVuID09IHRydWUpewpsZXQgc3RhdGVzVG9DcmVhdGUgPSBbCiAgICBbJ0dlcmFldGVfemFlaGxlbi5MaWNodGVyLicrW2V0YWdlXSsnLjAxX0FuemVpZ2VuX3VuZF9MaXN0ZW4uMDFfTGljaHRlcl9BbnphaGxfZ2VzYW10JywgeyduYW1lJzonMDFfTGljaHRlcl9BbnphaGxfZ2VzYW10JywgJ3R5cGUnOidudW1iZXInLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzpmYWxzZSwgJ3JvbGUnOidudW1iZXInLCAndW5pdCc6ICdMaWNodGVyJywgJ2RlZic6MCB9XSwgICAKICAgIFsnR2VyYWV0ZV96YWVobGVuLkxpY2h0ZXIuJytbZXRhZ2VdKycuMDFfQW56ZWlnZW5fdW5kX0xpc3Rlbi4wMl9MaWNodGVyX0FuemFobF9laW5nZXNjaGFsdGV0JywgeyduYW1lJzonMDJfTGljaHRlcl9BbnphaGxfZWluZ2VzY2hhbHRldCcsICd0eXBlJzonbnVtYmVyJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6ZmFsc2UsICdyb2xlJzonbnVtYmVyJywgJ3VuaXQnOiAnTGljaHRlcicsICdkZWYnOjAgfV0sICAgCiAgICBbJ0dlcmFldGVfemFlaGxlbi5MaWNodGVyLicrW2V0YWdlXSsnLjAxX0FuemVpZ2VuX3VuZF9MaXN0ZW4uMDNfZWluZ2VzY2hhbHRldGVfTGljaHRlcl9MaXN0ZScsIHsnbmFtZSc6ICcwM19laW5nZXNjaGFsdGV0ZV9MaWNodGVyX0xpc3RlJywgJ3R5cGUnOidzdHJpbmcnLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzpmYWxzZSwgJ3JvbGUnOidzdHJpbmcnLCAnZGVmJzonbm9jaCBsZWVyJyB9XSwgICAgCl07CmNyZWF0ZVVzZXJTdGF0ZXMoYW5sZWdlbl9pbix0cnVlLCBzdGF0ZXNUb0NyZWF0ZSl9OwoKLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCgovL0FiIGhpZXIgRGF0ZW5wdW5rdGUgbMO2c2NoZW4KLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCgppZiAoIUxpY2h0ZXJfdmVyd2VuZGVuICYmIGFubGVnZW5faW4uc2xpY2UoMCwgMTApID09ICdqYXZhc2NyaXB0Jykgewpjb25zdCBpZHNqcyA9ICQoJ2phdmFzY3JpcHQuKi5HZXJhZXRlX3phZWhsZW4uTGljaHRlcionKTsKaWRzanMuZWFjaChmdW5jdGlvbihpZCwgaSkgewogICBpZihleGlzdHNTdGF0ZShpZCkpIGRlbGV0ZVN0YXRlKGlkKTsKfSl9OwoKaWYgKCFMaWNodGVyX3ZlcndlbmRlbiAmJiBhbmxlZ2VuX2luLnNsaWNlKDAsIDEwKSA9PSAnMF91c2VyZGF0YScpIHsKY29uc3QgaWRzdWQgPSAkKCcwX3VzZXJkYXRhLjAuR2VyYWV0ZV96YWVobGVuLkxpY2h0ZXIqJyk7Cmlkc3VkLmVhY2goZnVuY3Rpb24oaWQsIGkpIHsKICAgaWYoZXhpc3RzU3RhdGUoaWQpKSBkZWxldGVTdGF0ZShpZCk7Cn0pfTsKCi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwoKLy9GdW5rdGlvbiBtYWluIG1pdCBWZXJ6w7ZnZXJ1bmcgYXVmcnVmZW4KdGltZW91dCA9IHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogIG1haW4oKTsKfSwgNTAwMCk7Ci8vbWFpbigpOw==</field>
    <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
  </block>
  <block type="procedures_defnoreturn" id="KEo[W`UZKAD*Bfkau5YJ" collapsed="true" x="538" y="337">
    <field name="NAME">Lichter_zaehlen</field>
    <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
    <statement name="STACK">
      <block type="variables_set" id="Vtr,uPm}5*1/UaSTofHp">
        <field name="VAR" id="IaaD28oNuRuZ^s(-EG!J">Anzahl_Lichter_eingeschaltet</field>
        <value name="VALUE">
          <block type="math_number" id="cCS,e?k-jtf=,2~R^cSc">
            <field name="NUM">0</field>
          </block>
        </value>
        <next>
          <block type="variables_set" id="u5|PQ{hB-C8,)0CbpR~b">
            <field name="VAR" id="PR-Zcbp]1gr,M}l:MXZr">Anzahl_Lichter_gesamt</field>
            <value name="VALUE">
              <block type="math_number" id=",e.8T8dRcN?IerF0g@S?">
                <field name="NUM">0</field>
              </block>
            </value>
            <next>
              <block type="variables_set" id="tLa)02d(y@TDJXK}$uwy">
                <field name="VAR" id="HxKdx;cHV`feTg^1ZCcy">Liste_Lichter_eingeschaltet</field>
                <value name="VALUE">
                  <block type="lists_create_with" id="3OyW=HW!`i4Cu)U2?!fi">
                    <mutation items="0"></mutation>
                  </block>
                </value>
                <next>
                  <block type="variables_set" id="70MlRB+z{7TFchso/i9U">
                    <field name="VAR" id="|p;]I]{Vv({i[thyiem+">Liste_Lichter_ausgeschaltet</field>
                    <value name="VALUE">
                      <block type="lists_create_with" id="|Yd9TtE:PDW3MBJMn/2U">
                        <mutation items="0"></mutation>
                      </block>
                    </value>
                    <next>
                      <block type="controls_forEach" id="va!HcO0e+hx;3;y8_SG@">
                        <field name="VAR" id="Wh(W%.Afe5k$%dfEDZ$*">Lichter_aktiv</field>
                        <value name="LIST">
                          <block type="variables_get" id="lpssJ6sa}[j[yoO^riKM">
                            <field name="VAR" id="mkV,S~hzF(:$LzN}|Y82">selektor_Lichter</field>
                          </block>
                        </value>
                        <statement name="DO">
                          <block type="math_change" id=":;Wouk4ZjUB[p.(,*El4">
                            <field name="VAR" id="PR-Zcbp]1gr,M}l:MXZr">Anzahl_Lichter_gesamt</field>
                            <value name="DELTA">
                              <shadow type="math_number" id="vGx$z=NtW,nc6(jM[Qp0">
                                <field name="NUM">1</field>
                              </shadow>
                            </value>
                            <next>
                              <block type="controls_if" id="4lz877D+8tbo8Ui-L%hC">
                                <value name="IF0">
                                  <block type="logic_operation" id="FckAE2[,^;qa5=:@Yh0-" inline="false">
                                    <field name="OP">OR</field>
                                    <value name="A">
                                      <block type="logic_compare" id="%2@Z-ll8Dxam9sgf)~~W">
                                        <field name="OP">EQ</field>
                                        <value name="A">
                                          <block type="get_value_var" id="kQs+uh:vsf]/yUA:Mi79">
                                            <field name="ATTR">val</field>
                                            <value name="OID">
                                              <shadow type="text" id="T$+94O+/[7kaY+)v!d9t">
                                                <field name="TEXT"></field>
                                              </shadow>
                                              <block type="variables_get" id="Z8c5HZh|ES?xK^F7B:UM">
                                                <field name="VAR" id="Wh(W%.Afe5k$%dfEDZ$*">Lichter_aktiv</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <value name="B">
                                          <block type="logic_boolean" id="ol@YuD^uTlLr(]aOK^!V">
                                            <field name="BOOL">TRUE</field>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <value name="B">
                                      <block type="logic_compare" id="67j]nDg/Rkm9FV0rxn0N">
                                        <field name="OP">GT</field>
                                        <value name="A">
                                          <block type="get_value_var" id="AbtGeCWLv0r%yAN9cXHZ">
                                            <field name="ATTR">val</field>
                                            <value name="OID">
                                              <shadow type="text">
                                                <field name="TEXT"></field>
                                              </shadow>
                                              <block type="variables_get" id="v{Yk{C${2U{C2+jk%:*B">
                                                <field name="VAR" id="Wh(W%.Afe5k$%dfEDZ$*">Lichter_aktiv</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <value name="B">
                                          <block type="math_number" id="Iko8~H@E.qAg:kRubxh2">
                                            <field name="NUM">0</field>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <statement name="DO0">
                                  <block type="math_change" id="WZbaKvsq?$KsBYISx{)R">
                                    <field name="VAR" id="IaaD28oNuRuZ^s(-EG!J">Anzahl_Lichter_eingeschaltet</field>
                                    <value name="DELTA">
                                      <shadow type="math_number" id="bI]$`@w8x|ybx,J(2dn`">
                                        <field name="NUM">1</field>
                                      </shadow>
                                    </value>
                                    <next>
                                      <block type="lists_setIndex" id="I~gxDx^~7RtWeQ*aFN3n">
                                        <mutation at="false"></mutation>
                                        <field name="MODE">INSERT</field>
                                        <field name="WHERE">LAST</field>
                                        <value name="LIST">
                                          <block type="variables_get" id="]|rzV~vOop%l4=I9HD@)">
                                            <field name="VAR" id="HxKdx;cHV`feTg^1ZCcy">Liste_Lichter_eingeschaltet</field>
                                          </block>
                                        </value>
                                        <value name="TO">
                                          <block type="text_join" id="^IZ:{g_nn^Pi4p^pk$pS">
                                            <mutation items="2"></mutation>
                                            <value name="ADD0">
                                              <block type="procedures_callcustomreturn" id="B/3=FLmCl=qM:/K..cnK">
                                                <mutation name="getParentName">
                                                  <arg name="id"></arg>
                                                </mutation>
                                                <value name="ARG0">
                                                  <block type="variables_get" id="PeeXFR8orWA^X9s-_{6S">
                                                    <field name="VAR" id="Wh(W%.Afe5k$%dfEDZ$*">Lichter_aktiv</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                            <value name="ADD1">
                                              <block type="text" id="%}/.J5zW|Q[/Xm(~5GE|">
                                                <field name="TEXT"> eingeschaltet</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                      </block>
                                    </next>
                                  </block>
                                </statement>
                              </block>
                            </next>
                          </block>
                        </statement>
                        <next>
                          <block type="controls_forEach" id="]V[sRu)ZzW(PlClt$u[p">
                            <field name="VAR" id="24aN#IYwk.lwWzF3IWTg">Lichter_inaktiv</field>
                            <value name="LIST">
                              <block type="variables_get" id="g/2o1!Ocx45PVXP_FX[!">
                                <field name="VAR" id="mkV,S~hzF(:$LzN}|Y82">selektor_Lichter</field>
                              </block>
                            </value>
                            <statement name="DO">
                              <block type="controls_if" id="B|N^/ry`VDYQ~wjR^{J;">
                                <value name="IF0">
                                  <block type="logic_operation" id="i~iV|xO@*:9G1@kF`vq@" inline="false">
                                    <field name="OP">OR</field>
                                    <value name="A">
                                      <block type="logic_compare" id="s];F!DoDv%{/z:puN,x1">
                                        <field name="OP">EQ</field>
                                        <value name="A">
                                          <block type="get_value_var" id="cZs4jj|oR0Ni*pGCwq%F">
                                            <field name="ATTR">val</field>
                                            <value name="OID">
                                              <shadow type="text">
                                                <field name="TEXT"></field>
                                              </shadow>
                                              <block type="variables_get" id="PXC2T~;V47/ahFTE)#Qo">
                                                <field name="VAR" id="24aN#IYwk.lwWzF3IWTg">Lichter_inaktiv</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <value name="B">
                                          <block type="logic_boolean" id="f]dN7=.~%uua1t_O(!93">
                                            <field name="BOOL">FALSE</field>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <value name="B">
                                      <block type="logic_compare" id="CyXK[pvbQ=qbI9xM{TUF">
                                        <field name="OP">EQ</field>
                                        <value name="A">
                                          <block type="get_value_var" id="Cnup{aS^!bz0~;S?R#!S">
                                            <field name="ATTR">val</field>
                                            <value name="OID">
                                              <shadow type="text">
                                                <field name="TEXT"></field>
                                              </shadow>
                                              <block type="variables_get" id=",Lz5U^yMxmmGhxU5WH+i">
                                                <field name="VAR" id="24aN#IYwk.lwWzF3IWTg">Lichter_inaktiv</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <value name="B">
                                          <block type="math_number" id="DH5MtP?R_fA]RO/].nDT">
                                            <field name="NUM">0</field>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <statement name="DO0">
                                  <block type="math_change" id="-5f4B]9e44Yhxx$5GhA=">
                                    <field name="VAR" id="~_7M%xbn`O@Ql?lE:1bi">Anzahl_Lichter_ausgeschaltet</field>
                                    <value name="DELTA">
                                      <shadow type="math_number" id=":~B1!=V}-gjbx-+FUQ$]">
                                        <field name="NUM">1</field>
                                      </shadow>
                                    </value>
                                    <next>
                                      <block type="lists_setIndex" id="|JNe,_,DU_!ssA`{l3go">
                                        <mutation at="false"></mutation>
                                        <field name="MODE">INSERT</field>
                                        <field name="WHERE">LAST</field>
                                        <value name="LIST">
                                          <block type="variables_get" id="#oqhm5zJ551|QWRlMOs}">
                                            <field name="VAR" id="|p;]I]{Vv({i[thyiem+">Liste_Lichter_ausgeschaltet</field>
                                          </block>
                                        </value>
                                        <value name="TO">
                                          <block type="text_join" id="?AO?xsuc4g+{lT^,)tc8">
                                            <mutation items="2"></mutation>
                                            <value name="ADD0">
                                              <block type="procedures_callcustomreturn" id="vFG=F-q2+Dgw]o`0=]@)">
                                                <mutation name="getParentName">
                                                  <arg name="id"></arg>
                                                </mutation>
                                                <value name="ARG0">
                                                  <block type="variables_get" id="||!mr4$Hj#f44E?a7lqA">
                                                    <field name="VAR" id="24aN#IYwk.lwWzF3IWTg">Lichter_inaktiv</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                            <value name="ADD1">
                                              <block type="text" id="2t!W;}s4TxUX:,%l$(OJ">
                                                <field name="TEXT"> ausgeschaltet</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                      </block>
                                    </next>
                                  </block>
                                </statement>
                              </block>
                            </statement>
                            <next>
                              <block type="control_ex" id="-]}404bQo@CE,Y0lVoNW" inline="true">
                                <field name="TYPE">true</field>
                                <field name="CLEAR_RUNNING">FALSE</field>
                                <value name="OID">
                                  <shadow type="field_oid">
                                    <field name="oid">Object ID</field>
                                  </shadow>
                                  <block type="variables_get" id="6+aoxK^*Bz9.f2#B+8`X">
                                    <field name="VAR" id="iS*e(*23Q0eL|U,%UcXn">01_Lichter_Anzahl_gesamt</field>
                                  </block>
                                </value>
                                <value name="VALUE">
                                  <shadow type="logic_boolean">
                                    <field name="BOOL">TRUE</field>
                                  </shadow>
                                  <block type="variables_get" id="nWDTN}@sZ#6FG(fT[m65">
                                    <field name="VAR" id="PR-Zcbp]1gr,M}l:MXZr">Anzahl_Lichter_gesamt</field>
                                  </block>
                                </value>
                                <value name="DELAY_MS">
                                  <shadow type="math_number" id="vy_f?:JW_K:1e!.13?Gb">
                                    <field name="NUM">0</field>
                                  </shadow>
                                </value>
                                <next>
                                  <block type="control_ex" id="t@Z^,,O4#A5=S[W;y9A=" inline="true">
                                    <field name="TYPE">true</field>
                                    <field name="CLEAR_RUNNING">FALSE</field>
                                    <value name="OID">
                                      <shadow type="field_oid" id=")h{%h|X||1)fEf@/@SOf">
                                        <field name="oid">Object ID</field>
                                      </shadow>
                                      <block type="variables_get" id="py$,Z4Ebql1KSWuvtG4m">
                                        <field name="VAR" id="E)Of7{?~(IWr)JUl1BhQ">02_Lichter_Anzahl_eingeschaltet</field>
                                      </block>
                                    </value>
                                    <value name="VALUE">
                                      <shadow type="logic_boolean" id="d1Ul*tDeY2zKB=j|at1:">
                                        <field name="BOOL">TRUE</field>
                                      </shadow>
                                      <block type="variables_get" id="5U5mahRT]z{INDH[V1[Q">
                                        <field name="VAR" id="IaaD28oNuRuZ^s(-EG!J">Anzahl_Lichter_eingeschaltet</field>
                                      </block>
                                    </value>
                                    <value name="DELAY_MS">
                                      <shadow type="math_number" id="sqv8@}9{By9:!ibrQWiy">
                                        <field name="NUM">0</field>
                                      </shadow>
                                    </value>
                                    <next>
                                      <block type="controls_if" id="(DVKZQEyqh_R{Awz$_e3">
                                        <mutation else="1"></mutation>
                                        <value name="IF0">
                                          <block type="logic_compare" id="@`Ge[AKVS`|rn@`g_+[u">
                                            <field name="OP">EQ</field>
                                            <value name="A">
                                              <block type="variables_get" id="M_b%u=JzNE49ZmJt-jE8">
                                                <field name="VAR" id="IaaD28oNuRuZ^s(-EG!J">Anzahl_Lichter_eingeschaltet</field>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <block type="math_number" id="Z0-}B}Qs#c^ypxP2RtY|">
                                                <field name="NUM">0</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <statement name="DO0">
                                          <block type="control_ex" id="}Y7@e]%g!mT#bMC|LOa+" inline="true">
                                            <field name="TYPE">true</field>
                                            <field name="CLEAR_RUNNING">FALSE</field>
                                            <value name="OID">
                                              <shadow xmlns="http://www.w3.org/1999/xhtml" type="field_oid">
                                                <field name="oid">Object ID</field>
                                              </shadow>
                                              <block type="variables_get" id="$~A:iLy(+0/9n{;:!DJL">
                                                <field name="VAR" id="):**+K~[-MhMNaDbvYQ:">03_eingeschaltete_Lichter_Liste</field>
                                              </block>
                                            </value>
                                            <value name="VALUE">
                                              <shadow type="logic_boolean" id="ruN~,]_,?Vl`zygy$EH{">
                                                <field name="BOOL">TRUE</field>
                                              </shadow>
                                              <block type="text_join" id="K`HJsf~%BlECf;)O`IH{">
                                                <mutation items="5"></mutation>
                                                <value name="ADD0">
                                                  <block type="text" id="[jifsC7f.i*C:e{*g;t#">
                                                    <field name="TEXT">Aktuell sind alle</field>
                                                  </block>
                                                </value>
                                                <value name="ADD1">
                                                  <block type="text" id="3sC.5P@Ar#BAM-o:UX`g">
                                                    <field name="TEXT"> </field>
                                                  </block>
                                                </value>
                                                <value name="ADD2">
                                                  <block type="variables_get" id="NUx8h`BNvMSo{v80Eu=]">
                                                    <field name="VAR" id="mac0,}4~TOI,BU{*p0v:">Lichter</field>
                                                  </block>
                                                </value>
                                                <value name="ADD3">
                                                  <block type="text" id="m)T}tTw9IX@o;*Tg:z/|">
                                                    <field name="TEXT"> </field>
                                                  </block>
                                                </value>
                                                <value name="ADD4">
                                                  <block type="text" id=":^F)tILkOr.T2Q^HUK28">
                                                    <field name="TEXT">ausgeschaltet</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                            <value name="DELAY_MS">
                                              <shadow type="math_number" id=".7`5q=3*atY{IEWXow-V">
                                                <field name="NUM">0</field>
                                              </shadow>
                                            </value>
                                          </block>
                                        </statement>
                                        <statement name="ELSE">
                                          <block type="control_ex" id="MQlt5$TkH9$]psCk^nlj" inline="true">
                                            <field name="TYPE">true</field>
                                            <field name="CLEAR_RUNNING">FALSE</field>
                                            <value name="OID">
                                              <shadow xmlns="http://www.w3.org/1999/xhtml" type="field_oid">
                                                <field name="oid">Object ID</field>
                                              </shadow>
                                              <block type="variables_get" id="9`^U`#wv2?Ha`Lf^5BK:">
                                                <field name="VAR" id="):**+K~[-MhMNaDbvYQ:">03_eingeschaltete_Lichter_Liste</field>
                                              </block>
                                            </value>
                                            <value name="VALUE">
                                              <shadow type="logic_boolean" id="W6L?_7zP*w/Z#x]tW:f8">
                                                <field name="BOOL">TRUE</field>
                                              </shadow>
                                              <block type="procedures_callcustomreturn" id="oY7Ynb[gVFz@RPYx:d*@" inline="true">
                                                <mutation name="arry, trenner">
                                                  <arg name="arry"></arg>
                                                  <arg name="trenner"></arg>
                                                </mutation>
                                                <value name="ARG0">
                                                  <block type="lists_sort" id="3D#{e+G#T#=N_$L/KBwN">
                                                    <field name="TYPE">TEXT</field>
                                                    <field name="DIRECTION">1</field>
                                                    <value name="LIST">
                                                      <block type="variables_get" id="D:*(z;:e2`6X(]JmD:%I">
                                                        <field name="VAR" id="HxKdx;cHV`feTg^1ZCcy">Liste_Lichter_eingeschaltet</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                                <value name="ARG1">
                                                  <block type="text" id="r?F7HmTP*AxS}KlHHa2~">
                                                    <field name="TEXT">;</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                            <value name="DELAY_MS">
                                              <shadow type="math_number" id="%3H)QAaq.-P{D/IF8|T0">
                                                <field name="NUM">0</field>
                                              </shadow>
                                            </value>
                                          </block>
                                        </statement>
                                      </block>
                                    </next>
                                  </block>
                                </next>
                              </block>
                            </next>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </next>
      </block>
    </statement>
  </block>
  <block type="procedures_defnoreturn" id="lZpL-b5-CWks@Zys*Z80" collapsed="true" x="537" y="387">
    <field name="NAME">main</field>
    <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
    <statement name="STACK">
      <block type="comment" id="sl]b7rdD:GsPstJB0XaM">
        <field name="COMMENT">main</field>
        <next>
          <block type="comment" id="@9Zq(E}KV)LreQ_aJ06A">
            <field name="COMMENT">Lichter</field>
            <next>
              <block type="controls_if" id="HHP^CxQ!Hi+YM0Wz]M8S">
                <value name="IF0">
                  <block type="variables_get" id=".t~UU%=BsCrLIB;MpwvX">
                    <field name="VAR" id="t3e`X[!v8hplRSN{Z%78">Lichter_verwenden</field>
                  </block>
                </value>
                <statement name="DO0">
                  <block type="comment" id=".YWpXr_8OEgdPJ_7Aq8R">
                    <field name="COMMENT">01_Anzeigen_und_Listen</field>
                    <next>
                      <block type="variables_set" id=":E-Tg2bO8fJBgkp~M?qj" collapsed="true">
                        <field name="VAR" id="iS*e(*23Q0eL|U,%UcXn">01_Lichter_Anzahl_gesamt</field>
                        <value name="VALUE">
                          <block type="text_join" id="60p8;^-!7L!iy.Co6?Tm">
                            <mutation items="6"></mutation>
                            <value name="ADD0">
                              <block type="variables_get" id="JvlNmj,pQ=F`7+)D7NQw">
                                <field name="VAR" id=";k,Ihk0[-)fmYrQXm8m^">anlegen_in</field>
                              </block>
                            </value>
                            <value name="ADD1">
                              <block type="variables_get" id="h|{Wy:Tsl)h?1gVD$9$g">
                                <field name="VAR" id="E4qH_(3Y*ko4yixb_%R@">pfad_geraete_zaehlen</field>
                              </block>
                            </value>
                            <value name="ADD2">
                              <block type="variables_get" id="bwut_c]xOA-Zp,5{FF-L">
                                <field name="VAR" id="mac0,}4~TOI,BU{*p0v:">Lichter</field>
                              </block>
                            </value>
                            <value name="ADD3">
                              <block type="text" id="2kCyh4%*wV.G)nrK^=GH">
                                <field name="TEXT">.</field>
                              </block>
                            </value>
                            <value name="ADD4">
                              <block type="variables_get" id="=pPbgL-1mk}1`0k[):-A">
                                <field name="VAR" id="iTBg8s%]1h2e1^]KO`-B">etage</field>
                              </block>
                            </value>
                            <value name="ADD5">
                              <block type="text" id="v)Re!S;(X3~QpUHHgu(y">
                                <field name="TEXT">.01_Anzeigen_und_Listen.01_Lichter_Anzahl_gesamt</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <next>
                          <block type="variables_set" id="*nBQ_xX3J|JI{X+Sz8:O" collapsed="true">
                            <field name="VAR" id="E)Of7{?~(IWr)JUl1BhQ">02_Lichter_Anzahl_eingeschaltet</field>
                            <value name="VALUE">
                              <block type="text_join" id="0|-0JW=EsQ(W4])l[jay">
                                <mutation items="6"></mutation>
                                <value name="ADD0">
                                  <block type="variables_get" id="~2]Ya$a~@R]9*[nu1zuG">
                                    <field name="VAR" id=";k,Ihk0[-)fmYrQXm8m^">anlegen_in</field>
                                  </block>
                                </value>
                                <value name="ADD1">
                                  <block type="variables_get" id="=DuPIo%@GYr^Z+;JBX;W">
                                    <field name="VAR" id="E4qH_(3Y*ko4yixb_%R@">pfad_geraete_zaehlen</field>
                                  </block>
                                </value>
                                <value name="ADD2">
                                  <block type="variables_get" id="~1oHD$X$-jf{rYT)Yj(`">
                                    <field name="VAR" id="mac0,}4~TOI,BU{*p0v:">Lichter</field>
                                  </block>
                                </value>
                                <value name="ADD3">
                                  <block type="text" id="thb!gx!@f{PFi/?W!Ny!">
                                    <field name="TEXT">.</field>
                                  </block>
                                </value>
                                <value name="ADD4">
                                  <block type="variables_get" id="H`frOdPAYE#%@pt#jqXI">
                                    <field name="VAR" id="iTBg8s%]1h2e1^]KO`-B">etage</field>
                                  </block>
                                </value>
                                <value name="ADD5">
                                  <block type="text" id="-]{@.hA#F-iYTa!Tq+5_">
                                    <field name="TEXT">.01_Anzeigen_und_Listen.02_Lichter_Anzahl_eingeschaltet</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <next>
                              <block type="variables_set" id="nyU--VayY~KkH@WV^lfq" collapsed="true">
                                <field name="VAR" id="):**+K~[-MhMNaDbvYQ:">03_eingeschaltete_Lichter_Liste</field>
                                <value name="VALUE">
                                  <block type="text_join" id="5Er^|Ug-Jx-;~(7tj+T7">
                                    <mutation items="6"></mutation>
                                    <value name="ADD0">
                                      <block type="variables_get" id="91FyO`,o_8CKi;f.,$Bi">
                                        <field name="VAR" id=";k,Ihk0[-)fmYrQXm8m^">anlegen_in</field>
                                      </block>
                                    </value>
                                    <value name="ADD1">
                                      <block type="variables_get" id="rnLsYNRBU.i1wr5JMzti">
                                        <field name="VAR" id="E4qH_(3Y*ko4yixb_%R@">pfad_geraete_zaehlen</field>
                                      </block>
                                    </value>
                                    <value name="ADD2">
                                      <block type="variables_get" id="QWrpS~sbxbx`ovGB$$tC">
                                        <field name="VAR" id="mac0,}4~TOI,BU{*p0v:">Lichter</field>
                                      </block>
                                    </value>
                                    <value name="ADD3">
                                      <block type="text" id="rzU9qWhvL3:2^X.4BlF.">
                                        <field name="TEXT">.</field>
                                      </block>
                                    </value>
                                    <value name="ADD4">
                                      <block type="variables_get" id="Q9?#=AEgA-6~nDuy`}L@">
                                        <field name="VAR" id="iTBg8s%]1h2e1^]KO`-B">etage</field>
                                      </block>
                                    </value>
                                    <value name="ADD5">
                                      <block type="text" id="8/ibiyX2m:,`~s8|0]K-">
                                        <field name="TEXT">.01_Anzeigen_und_Listen.03_eingeschaltete_Lichter_Liste</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <next>
                                  <block type="on_ext" id="0GUZ;C[MT6o`}hGF$pN)">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                    <field name="CONDITION">ne</field>
                                    <field name="ACK_CONDITION"></field>
                                    <value name="OID0">
                                      <shadow xmlns="http://www.w3.org/1999/xhtml" type="field_oid">
                                        <field name="oid">default</field>
                                      </shadow>
                                      <block type="variables_get" id="ksC:^YGm}Z/N:.V:yw[#">
                                        <field name="VAR" id="mkV,S~hzF(:$LzN}|Y82">selektor_Lichter</field>
                                      </block>
                                    </value>
                                    <statement name="STATEMENT">
                                      <block type="procedures_callnoreturn" id="V8(Z8ba5`p]**}?L9Hsz">
                                        <mutation name="Lichter_zaehlen"></mutation>
                                      </block>
                                    </statement>
                                    <next>
                                      <block type="timeouts_cleartimeout" id="!hLU|h`qpii{t2-k9v;2">
                                        <field name="NAME">blockly_start_Lichter_einlesen</field>
                                        <next>
                                          <block type="timeouts_settimeout" id="t8?im8/1!o;FB17FR%d=">
                                            <field name="NAME">blockly_start_Lichter_einlesen</field>
                                            <field name="DELAY">2</field>
                                            <field name="UNIT">sec</field>
                                            <statement name="STATEMENT">
                                              <block type="procedures_callnoreturn" id="3L@4jHoygG:a.S)Rh_;/">
                                                <mutation name="Lichter_zaehlen"></mutation>
                                              </block>
                                            </statement>
                                            <next>
                                              <block type="timeouts_cleartimeout" id="3sZlxGmE3vu1^a_^[Xzp">
                                                <field name="NAME">formatierte_ausgabe_Lichter_zum_start</field>
                                                <next>
                                                  <block type="timeouts_settimeout" id="CaU+K(v(yWnb7o?i+wZ*">
                                                    <field name="NAME">formatierte_ausgabe_Lichter_zum_start</field>
                                                    <field name="DELAY">4</field>
                                                    <field name="UNIT">sec</field>
                                                    <next>
                                                      <block type="on_ext" id="e+~w@c/0r/D_{Qw3RGLF">
                                                        <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                                        <field name="CONDITION">ne</field>
                                                        <field name="ACK_CONDITION"></field>
                                                        <value name="OID0">
                                                          <shadow type="field_oid" id="CAuBN7#cPni-/5qjR6*/">
                                                            <field name="oid">default</field>
                                                          </shadow>
                                                          <block type="variables_get" id="H2D?uUX_8f~_128Zc5Y:">
                                                            <field name="VAR" id="E)Of7{?~(IWr)JUl1BhQ">02_Lichter_Anzahl_eingeschaltet</field>
                                                          </block>
                                                        </value>
                                                        <statement name="STATEMENT">
                                                          <block type="procedures_callnoreturn" id="+{AO3Ry$?H,XoTO^3|5X">
                                                            <mutation name="Lichter_zaehlen"></mutation>
                                                          </block>
                                                        </statement>
                                                        <next>
                                                          <block type="variables_set" id="swj|qtvk,Gqp07k%d4Lx">
                                                            <field name="VAR" id="Q*3,trszkN6wD2u+xp~s">Zaehler</field>
                                                            <value name="VALUE">
                                                              <block type="math_number" id="s]O`~e_GAG}aQ-GjJ[N0">
                                                                <field name="NUM">0</field>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </next>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </next>
                                              </block>
                                            </next>
                                          </block>
                                        </next>
                                      </block>
                                    </next>
                                  </block>
                                </next>
                              </block>
                            </next>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </statement>
              </block>
            </next>
          </block>
        </next>
      </block>
    </statement>
  </block>
</xml>