<xml xmlns="http://www.w3.org/1999/xhtml">
<variables>
<variable type="" id="E-2Ms[EQ*lEe7IRh*cIa">id</variable>
<variable type="" id=",CKGwqCVMH?=oFfDM}">arry</variable>
<variable type="" id="9,LX9Q_^1Zm.XL]5L%Y">trenner</variable>
<variable type="" id="[TAk8x}N*-*/aViN*mpm">anzahl_offen</variable>
<variable type="" id="0%(G)y@(ps#FB+i|^[Od">anzahl_geschlossen</variable>
<variable type="" id="3=X9MAe.hq%CECAY8E{I">anzahl_gesamt</variable>
<variable type="" id="V%!;pB0[,[eHK8CniGE1">offene_Fenster_Liste</variable>
<variable type="" id="UVcu;zpo3^E7FM(Nc,??">gesamt_Fenster_Liste</variable>
<variable type="" id=":KX7~tPL%CGSc5%CKylU">iQontrol_Fenster_Liste</variable>
<variable type="" id="5sx0p-H2UR:qGkILu12b">idFenster</variable>
<variable type="" id="~{Xy97_i_e~iv:fy6K3t">wert</variable>
<variable type="" id="HYyl#n^=-9$2h^y`Y;N?">htmlText</variable>
</variables>
<block type="procedures_defcustomreturn" id="!N6;}kSECsPgA~=}mQv" x="13" y="13">
<mutation statements="false">
<arg name="id" varid="E-2Ms[EQ*lEe7IRh*cIa"></arg>
</mutation>
<field name="NAME">getParentName</field>
<field name="SCRIPT">aWYoZ2V0T2JqZWN0KGlkLnN1YnN0cmluZygwLCBpZC5sYXN0SW5kZXhPZignLicpKSkpIHJldHVybiBnZXRPYmplY3QoaWQuc3Vic3RyaW5nKDAsIGlkLmxhc3RJbmRleE9mKCcuJykpKS5jb21tb24ubmFtZTsNCmVsc2UgcmV0dXJuIG51bGw7</field>
<comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
</block>
<block type="procedures_defcustomreturn" id="_(a~5[lFS^_b-QSlk(!i" x="13" y="63">
<mutation statements="false">
<arg name="arry" varid=",CKGwqCVMH?=oFfDM}"></arg>
<arg name="trenner" varid="9,LX9Q_^1Zm.XL]5L%Y"></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_defcustomnoreturn" id="|YOBZy0(J_8~^4VAn@z%" x="13" y="113">
<mutation statements="false"></mutation>
<field name="NAME">Datenpunkte_anlegen</field>
<field name="SCRIPT">Ly8jIyMjIyMjIyMjIyMjIyMjIyMjIy0tLUZlbnN0ZXIgQW56YWhsIGdlw7ZmZm5ldC1nZXNjaGxvc3Nlbi1nZXNhbXQtLS0jIyMjIyMjIyMjIyMjIyMjIyMjIwoKLy8gRGF0ZW5wdW5rdCB1bnRlciAwX3VzZXJkYXRhLjAgZXJzdGVsbGVuCmNvbnN0IGRwMDAxID0gJ0ZlbnN0ZXJfemFlaGxlbi4wMV9BbnphaGxfRmVuc3Rlcl9vZmZlbic7CmNvbnN0IGR0cDAwMSA9IHt0eXBlOiAnbnVtYmVyJywgcmVhZDogdHJ1ZSwgd3JpdGU6IGZhbHNlLCBuYW1lOiAnMDFfQW56YWhsX0ZlbnN0ZXJfb2ZmZW4nLHJvbGU6ICdudW1iZXInfTsKIApmdW5jdGlvbiBjcmVhdGVEcDAwMShpZCwgY29tbW9uKSB7CiAgICBpZigkKGlkKS5sZW5ndGgpIGxvZygnRGF0ZW5wdW5rdCAnICsgaWQgKyAnIGV4aXN0aWVydCBiZXJlaXRzICEnLCAnd2FybicpOwogICAgZWxzZSB7CiAgICAgICAgdmFyIG9iaiA9IHt9OwogICAgICAgIG9iai50eXBlID0gJ3N0YXRlJzsKICAgICAgICBvYmouY29tbW9uID0gY29tbW9uOwogICAgICAgIG9iai5uYXRpdmUgPSB7fTsKICAgICAgICBzZXRPYmplY3QoaWQsIG9iaiwgZnVuY3Rpb24gKGVycikgewogICAgICAgICAgICBpZiAoZXJyKSBsb2coJ0Nhbm5vdCB3cml0ZSBvYmplY3Q6ICcgKyBlcnIpCiAgICAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgICAgdmFyIGluaXQgPSBudWxsOwogICAgICAgICAgICAgICAgaWYoY29tbW9uLmRlZiA9PT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAgICAgICAgICAgaWYoY29tbW9uLnR5cGUgPT09ICdudW1iZXInKSBpbml0ID0gMDsKICAgICAgICAgICAgICAgICAgICBpZihjb21tb24udHlwZSA9PT0gJ2Jvb2xlYW4nKSBpbml0ID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgICAgaWYoY29tbW9uLnR5cGUgPT09ICdzdHJpbmcnKSBpbml0ID0gJ25vY2ggbGVlcic7CiAgICAgICAgICAgICAgICB9IGVsc2UgaW5pdCA9IGNvbW1vbi5kZWY7CiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkge3NldFN0YXRlKGlkLCBpbml0LCB0cnVlKTt9LDEwMDApOwogICAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICB9Cn0KY3JlYXRlRHAwMDEoJzBfdXNlcmRhdGEuMC4nICsgZHAwMDEsIGR0cDAwMSk7CgovLyBEYXRlbnB1bmt0IHVudGVyIDBfdXNlcmRhdGEuMCBlcnN0ZWxsZW4KY29uc3QgZHAwMDIgPSAnRmVuc3Rlcl96YWVobGVuLjAyX0FuemFobF9GZW5zdGVyX2dlc2NobG9zc2VuJzsKY29uc3QgZHRwMDAyID0ge3R5cGU6ICdudW1iZXInLCByZWFkOiB0cnVlLCB3cml0ZTogZmFsc2UsIG5hbWU6ICcwMl9BbnphaGxfRmVuc3Rlcl9nZXNjaGxvc3Nlbicscm9sZTogJ251bWJlcid9OwogCmZ1bmN0aW9uIGNyZWF0ZURwMDAyKGlkLCBjb21tb24pIHsKICAgIGlmKCQoaWQpLmxlbmd0aCkgbG9nKCdEYXRlbnB1bmt0ICcgKyBpZCArICcgZXhpc3RpZXJ0IGJlcmVpdHMgIScsICd3YXJuJyk7CiAgICBlbHNlIHsKICAgICAgICB2YXIgb2JqID0ge307CiAgICAgICAgb2JqLnR5cGUgPSAnc3RhdGUnOwogICAgICAgIG9iai5jb21tb24gPSBjb21tb247CiAgICAgICAgb2JqLm5hdGl2ZSA9IHt9OwogICAgICAgIHNldE9iamVjdChpZCwgb2JqLCBmdW5jdGlvbiAoZXJyKSB7CiAgICAgICAgICAgIGlmIChlcnIpIGxvZygnQ2Fubm90IHdyaXRlIG9iamVjdDogJyArIGVycikKICAgICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICAgICB2YXIgaW5pdCA9IG51bGw7CiAgICAgICAgICAgICAgICBpZihjb21tb24uZGVmID09PSB1bmRlZmluZWQpIHsKICAgICAgICAgICAgICAgICAgICBpZihjb21tb24udHlwZSA9PT0gJ251bWJlcicpIGluaXQgPSAwOwogICAgICAgICAgICAgICAgICAgIGlmKGNvbW1vbi50eXBlID09PSAnYm9vbGVhbicpIGluaXQgPSBmYWxzZTsKICAgICAgICAgICAgICAgICAgICBpZihjb21tb24udHlwZSA9PT0gJ3N0cmluZycpIGluaXQgPSAnbm9jaCBsZWVyJzsKICAgICAgICAgICAgICAgIH0gZWxzZSBpbml0ID0gY29tbW9uLmRlZjsKICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7c2V0U3RhdGUoaWQsIGluaXQsIHRydWUpO30sMTAwMCk7CiAgICAgICAgICAgIH0KICAgICAgICB9KTsKICAgIH0KfQpjcmVhdGVEcDAwMignMF91c2VyZGF0YS4wLicgKyBkcDAwMiwgZHRwMDAyKTsKCi8vIERhdGVucHVua3QgdW50ZXIgMF91c2VyZGF0YS4wIGVyc3RlbGxlbgpjb25zdCBkcDAwMyA9ICdGZW5zdGVyX3phZWhsZW4uMDNfQW56YWhsX0ZlbnN0ZXJfZ2VzYW10JzsKY29uc3QgZHRwMDAzID0ge3R5cGU6ICdudW1iZXInLCByZWFkOiB0cnVlLCB3cml0ZTogZmFsc2UsIG5hbWU6ICcwM19BbnphaGxfRmVuc3Rlcl9nZXNhbXQnLHJvbGU6ICdudW1iZXInfTsKIApmdW5jdGlvbiBjcmVhdGVEcDAwMyhpZCwgY29tbW9uKSB7CiAgICBpZigkKGlkKS5sZW5ndGgpIGxvZygnRGF0ZW5wdW5rdCAnICsgaWQgKyAnIGV4aXN0aWVydCBiZXJlaXRzICEnLCAnd2FybicpOwogICAgZWxzZSB7CiAgICAgICAgdmFyIG9iaiA9IHt9OwogICAgICAgIG9iai50eXBlID0gJ3N0YXRlJzsKICAgICAgICBvYmouY29tbW9uID0gY29tbW9uOwogICAgICAgIG9iai5uYXRpdmUgPSB7fTsKICAgICAgICBzZXRPYmplY3QoaWQsIG9iaiwgZnVuY3Rpb24gKGVycikgewogICAgICAgICAgICBpZiAoZXJyKSBsb2coJ0Nhbm5vdCB3cml0ZSBvYmplY3Q6ICcgKyBlcnIpCiAgICAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgICAgdmFyIGluaXQgPSBudWxsOwogICAgICAgICAgICAgICAgaWYoY29tbW9uLmRlZiA9PT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAgICAgICAgICAgaWYoY29tbW9uLnR5cGUgPT09ICdudW1iZXInKSBpbml0ID0gMDsKICAgICAgICAgICAgICAgICAgICBpZihjb21tb24udHlwZSA9PT0gJ2Jvb2xlYW4nKSBpbml0ID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgICAgaWYoY29tbW9uLnR5cGUgPT09ICdzdHJpbmcnKSBpbml0ID0gJ25vY2ggbGVlcic7CiAgICAgICAgICAgICAgICB9IGVsc2UgaW5pdCA9IGNvbW1vbi5kZWY7CiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkge3NldFN0YXRlKGlkLCBpbml0LCB0cnVlKTt9LDEwMDApOwogICAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICB9Cn0KY3JlYXRlRHAwMDMoJzBfdXNlcmRhdGEuMC4nICsgZHAwMDMsIGR0cDAwMyk7CgovLyMjIyMjIyMjIyMjIyMjIyMjIyMjLS0tRmVuc3RlciBvZmZlbmUgRmVuc3RlciBMaXN0ZS0tLSMjIyMjIyMjIyMjIyMjIyMjIyMjCgovLyBEYXRlbnB1bmt0IHVudGVyIDBfdXNlcmRhdGEuMCBlcnN0ZWxsZW4KY29uc3QgZHAwMDQgPSAnRmVuc3Rlcl96YWVobGVuLjA0X29mZmVuZV9GZW5zdGVyX0xpc3RlJzsKY29uc3QgZHRwMDA0ID0ge3R5cGU6ICdzdHJpbmcnLCByZWFkOiB0cnVlLCB3cml0ZTogZmFsc2UsIG5hbWU6ICcwNF9vZmZlbmVfRmVuc3Rlcl9MaXN0ZScscm9sZTogJ3N0cmluZyd9OwogCmZ1bmN0aW9uIGNyZWF0ZURwMDA0KGlkLCBjb21tb24pIHsKICAgIGlmKCQoaWQpLmxlbmd0aCkgbG9nKCdEYXRlbnB1bmt0ICcgKyBpZCArICcgZXhpc3RpZXJ0IGJlcmVpdHMgIScsICd3YXJuJyk7CiAgICBlbHNlIHsKICAgICAgICB2YXIgb2JqID0ge307CiAgICAgICAgb2JqLnR5cGUgPSAnc3RhdGUnOwogICAgICAgIG9iai5jb21tb24gPSBjb21tb247CiAgICAgICAgb2JqLm5hdGl2ZSA9IHt9OwogICAgICAgIHNldE9iamVjdChpZCwgb2JqLCBmdW5jdGlvbiAoZXJyKSB7CiAgICAgICAgICAgIGlmIChlcnIpIGxvZygnQ2Fubm90IHdyaXRlIG9iamVjdDogJyArIGVycikKICAgICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICAgICB2YXIgaW5pdCA9IG51bGw7CiAgICAgICAgICAgICAgICBpZihjb21tb24uZGVmID09PSB1bmRlZmluZWQpIHsKICAgICAgICAgICAgICAgICAgICBpZihjb21tb24udHlwZSA9PT0gJ251bWJlcicpIGluaXQgPSAwOwogICAgICAgICAgICAgICAgICAgIGlmKGNvbW1vbi50eXBlID09PSAnYm9vbGVhbicpIGluaXQgPSBmYWxzZTsKICAgICAgICAgICAgICAgICAgICBpZihjb21tb24udHlwZSA9PT0gJ3N0cmluZycpIGluaXQgPSAnbm9jaCBsZWVyJzsKICAgICAgICAgICAgICAgIH0gZWxzZSBpbml0ID0gY29tbW9uLmRlZjsKICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7c2V0U3RhdGUoaWQsIGluaXQsIHRydWUpO30sMTAwMCk7CiAgICAgICAgICAgIH0KICAgICAgICB9KTsKICAgIH0KfQpjcmVhdGVEcDAwNCgnMF91c2VyZGF0YS4wLicgKyBkcDAwNCwgZHRwMDA0KTsKCi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMtLS1EUCBnZXNhbXRlIEZlbnN0ZXIgTGlzdGUgbWl0IFp1c3RhbmQgYW5sZWdlbi0tLSMjIyMjIyMjIyMjIyMjIyMjIyMjCgovLyBEYXRlbnB1bmt0IHVudGVyIDBfdXNlcmRhdGEuMCBlcnN0ZWxsZW4KY29uc3QgZHAwMDUgPSAnRmVuc3Rlcl96YWVobGVuLjA1X2dlc2FtdGVfRmVuc3Rlcl9MaXN0ZSc7CmNvbnN0IGR0cDAwNSA9IHt0eXBlOiAnc3RyaW5nJywgcmVhZDogdHJ1ZSwgd3JpdGU6IGZhbHNlLCBuYW1lOiAnMDVfZ2VzYW10ZV9GZW5zdGVyX0xpc3RlJyxyb2xlOiAnc3RyaW5nJ307CiAKZnVuY3Rpb24gY3JlYXRlRHAwMDUoaWQsIGNvbW1vbikgewogICAgaWYoJChpZCkubGVuZ3RoKSBsb2coJ0RhdGVucHVua3QgJyArIGlkICsgJyBleGlzdGllcnQgYmVyZWl0cyAhJywgJ3dhcm4nKTsKICAgIGVsc2UgewogICAgICAgIHZhciBvYmogPSB7fTsKICAgICAgICBvYmoudHlwZSA9ICdzdGF0ZSc7CiAgICAgICAgb2JqLmNvbW1vbiA9IGNvbW1vbjsKICAgICAgICBvYmoubmF0aXZlID0ge307CiAgICAgICAgc2V0T2JqZWN0KGlkLCBvYmosIGZ1bmN0aW9uIChlcnIpIHsKICAgICAgICAgICAgaWYgKGVycikgbG9nKCdDYW5ub3Qgd3JpdGUgb2JqZWN0OiAnICsgZXJyKQogICAgICAgICAgICBlbHNlIHsKICAgICAgICAgICAgICAgIHZhciBpbml0ID0gbnVsbDsKICAgICAgICAgICAgICAgIGlmKGNvbW1vbi5kZWYgPT09IHVuZGVmaW5lZCkgewogICAgICAgICAgICAgICAgICAgIGlmKGNvbW1vbi50eXBlID09PSAnbnVtYmVyJykgaW5pdCA9IDA7CiAgICAgICAgICAgICAgICAgICAgaWYoY29tbW9uLnR5cGUgPT09ICdib29sZWFuJykgaW5pdCA9IGZhbHNlOwogICAgICAgICAgICAgICAgICAgIGlmKGNvbW1vbi50eXBlID09PSAnc3RyaW5nJykgaW5pdCA9ICdub2NoIGxlZXInOwogICAgICAgICAgICAgICAgfSBlbHNlIGluaXQgPSBjb21tb24uZGVmOwogICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbigpIHtzZXRTdGF0ZShpZCwgaW5pdCwgdHJ1ZSk7fSwxMDAwKTsKICAgICAgICAgICAgfQogICAgICAgIH0pOwogICAgfQp9CmNyZWF0ZURwMDA1KCcwX3VzZXJkYXRhLjAuJyArIGRwMDA1LCBkdHAwMDUpOwoKLy8jIyMjIyMjIyMjIyMjIyMjIyMjIy0tLUZlbnN0ZXIgTGlzdGUgaVFvbnRyb2wgYW5sZWdlbi0tLSMjIyMjIyMjIyMjIyMjIyMjIyMjCgovLyBEYXRlbnB1bmt0IHVudGVyIDBfdXNlcmRhdGEuMCBlcnN0ZWxsZW4KY29uc3QgZHAwMDYgPSAnRmVuc3Rlcl96YWVobGVuLjA2X2lRb250cm9sX0ZlbnN0ZXJfTGlzdGUnOwpjb25zdCBkdHAwMDYgPSB7dHlwZTogJ3N0cmluZycsIHJlYWQ6IHRydWUsIHdyaXRlOiBmYWxzZSwgbmFtZTogJzA2X2lRb250cm9sX0ZlbnN0ZXJfTGlzdGUnLHJvbGU6ICdzdHJpbmcnfTsKIApmdW5jdGlvbiBjcmVhdGVEcDAwNihpZCwgY29tbW9uKSB7CiAgICBpZigkKGlkKS5sZW5ndGgpIGxvZygnRGF0ZW5wdW5rdCAnICsgaWQgKyAnIGV4aXN0aWVydCBiZXJlaXRzICEnLCAnd2FybicpOwogICAgZWxzZSB7CiAgICAgICAgdmFyIG9iaiA9IHt9OwogICAgICAgIG9iai50eXBlID0gJ3N0YXRlJzsKICAgICAgICBvYmouY29tbW9uID0gY29tbW9uOwogICAgICAgIG9iai5uYXRpdmUgPSB7fTsKICAgICAgICBzZXRPYmplY3QoaWQsIG9iaiwgZnVuY3Rpb24gKGVycikgewogICAgICAgICAgICBpZiAoZXJyKSBsb2coJ0Nhbm5vdCB3cml0ZSBvYmplY3Q6ICcgKyBlcnIpCiAgICAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgICAgdmFyIGluaXQgPSBudWxsOwogICAgICAgICAgICAgICAgaWYoY29tbW9uLmRlZiA9PT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAgICAgICAgICAgaWYoY29tbW9uLnR5cGUgPT09ICdudW1iZXInKSBpbml0ID0gMDsKICAgICAgICAgICAgICAgICAgICBpZihjb21tb24udHlwZSA9PT0gJ2Jvb2xlYW4nKSBpbml0ID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgICAgaWYoY29tbW9uLnR5cGUgPT09ICdzdHJpbmcnKSBpbml0ID0gJ25vY2ggbGVlcic7CiAgICAgICAgICAgICAgICB9IGVsc2UgaW5pdCA9IGNvbW1vbi5kZWY7CiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkge3NldFN0YXRlKGlkLCBpbml0LCB0cnVlKTt9LDEwMDApOwogICAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICB9Cn0KY3JlYXRlRHAwMDYoJzBfdXNlcmRhdGEuMC4nICsgZHAwMDYsIGR0cDAwNik7</field>
<comment pinned="false" h="80" w="160">legt Datenpunkte für den die Anzahl gekippter/geöffneter/geschlossenen/gesamt Fenster an</comment>
</block>
<block type="comment" id="~BuDLbB5O/%[k),pn(4;" x="13" y="163">
<field name="COMMENT">kann nach dem ersten Blockly Start deaktiviert werden</field>
<next>
<block type="procedures_callcustomnoreturn" id="e/FHoGNv0sQpgE056^rJ">
<mutation name="Datenpunkte_anlegen"></mutation>
<next>
<block type="comment" id="F_ne1?(C{bV)b~x7T@@s">
<field name="COMMENT">Selektor muss auf die eigene Aufzählung angepasst werden</field>
<next>
<block type="on_ext" id="E4B[]DA%?ZuNC}AEtZTH">
<mutation items="1"></mutation>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<value name="OID0">
<shadow type="field_oid" id="^t*7Z~XrlBXT[L,98=n*">
<field name="oid">default</field>
</shadow>
<block type="selector" id="y[jJ;,(-]Db*{}^y#F3v">
<field name="TEXT">[state.id=STATE](functions='Fenster')</field>
</block>
</value>
<statement name="STATEMENT">
<block type="variables_set" id="qirpx07BoQ*?TV4gduet" collapsed="true">
<field name="VAR" id="[TAk8x}N*-*/aViN*mpm" variabletype="">anzahl_offen</field>
<value name="VALUE">
<block type="math_number" id="w/#SFT.RTD._k(}^!W$Q">
<field name="NUM">0</field>
</block>
</value>
<next>
<block type="variables_set" id="kgM!sYoju}j!8=D*X[K_" collapsed="true">
<field name="VAR" id="0%(G)y@(ps#FB+i|^[Od" variabletype="">anzahl_geschlossen</field>
<value name="VALUE">
<block type="math_number" id="6m:*Ze4Y$vni}hxX=)_Y">
<field name="NUM">0</field>
</block>
</value>
<next>
<block type="variables_set" id="d]+swEgKe/XnMimCKY0l" collapsed="true">
<field name="VAR" id="3=X9MAe.hq%CECAY8E{I" variabletype="">anzahl_gesamt</field>
<value name="VALUE">
<block type="math_number" id="/oGIB[13KY!]2]iA^_i8">
<field name="NUM">0</field>
</block>
</value>
<next>
<block type="variables_set" id=";30#Q`9DDf02i0ZFc+66" collapsed="true">
<field name="VAR" id="V%!;pB0[,[eHK8CniGE1" variabletype="">offene_Fenster_Liste</field>
<value name="VALUE">
<block type="lists_create_with" id="RQWyZ1?XEp=u,8},x.O.">
<mutation items="0"></mutation>
</block>
</value>
<next>
<block type="variables_set" id="?AQPyg6j[kcY2KgXqFQv" collapsed="true">
<field name="VAR" id="UVcu;zpo3^E7FM(Nc,??" variabletype="">gesamt_Fenster_Liste</field>
<value name="VALUE">
<block type="lists_create_with" id="GXB4~qw-@)tIXP#[i8]=">
<mutation items="0"></mutation>
</block>
</value>
<next>
<block type="variables_set" id=")wqTS]oR-i%87uhNmC9l" collapsed="true">
<field name="VAR" id=":KX7~tPL%CGSc5%CKylU" variabletype="">iQontrol_Fenster_Liste</field>
<value name="VALUE">
<block type="lists_create_with" id="8Tk0R,[pE^t/_M=4v_Ak">
<mutation items="0"></mutation>
</block>
</value>
<next>
<block type="comment" id="|Kr/eN(s#WuE|=U1GZm!">
<field name="COMMENT">Selektor auf die eigene Aufzählung anpassen</field>
<next>
<block type="controls_forEach" id="rME5WFeagxOZg6Gr{xzO">
<field name="VAR" id="5sx0p-H2UR:qGkILu12b" variabletype="">idFenster</field>
<value name="LIST">
<block type="selector" id="C?:@?Eho-`=l}!p-E%Nu">
<field name="TEXT">[state.id=STATE](functions='Fenster')</field>
</block>
</value>
<statement name="DO">
<block type="math_change" id="P/GSBqX;OeOw_-At,B+y" collapsed="true">
<field name="VAR" id="3=X9MAe.hq%CECAY8E{I" variabletype="">anzahl_gesamt</field>
<value name="DELTA">
<shadow type="math_number" id="za5`#8E^=uh$7KSz).K;">
<field name="NUM">1</field>
</shadow>
</value>
<next>
<block type="variables_set" id="VuM:MOx.s~bKRjhDEFI9" collapsed="true">
<field name="VAR" id="~{Xy97_i_e~iv:fy6K3t" variabletype="">wert</field>
<value name="VALUE">
<block type="get_value_var" id="uRilFE2SWYP;%*_A{/T.">
<field name="ATTR">val</field>
<value name="OID">
<shadow type="text" id="1,B.~Pv77HZQC:z.KX5H">
<field name="TEXT"></field>
</shadow>
<block type="variables_get" id="cWzojcqftbml-}x[OwW7">
<field name="VAR" id="5sx0p-H2UR:qGkILu12b" variabletype="">idFenster</field>
</block>
</value>
</block>
</value>
<next>
<block type="variables_set" id="G8Tm[:wx%E{5.tB$}G6]" collapsed="true">
<field name="VAR" id="HYyl#n^=-9$2h^y`Y;N?" variabletype="">htmlText</field>
<value name="VALUE">
<block type="text_join" id="p!!Lmz*Mn~#a3qD$~BfC">
<mutation items="8"></mutation>
<value name="ADD0">
<block type="text" id="8~by}}vJ8,!0b@!Y]lLn">
<field name="TEXT"><!DOCTYPE html><html lang="de"><head><title>Fenster</title><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body></field>
</block>
</value>
<value name="ADD1">
<block type="text" id="xLwsfenlO-x?[!nPY/RT">
<field name="TEXT"><p style="color:#0000FF; font-family:Helvetica; font-weight: bold">Fensterstatus</p> </field>
</block>
</value>
<value name="ADD2">
<block type="text" id="U)aPat`w:x6)n%+Q,.a@">
<field name="TEXT"><p style="color:#ff0000; font-family:Helvetica; font-weight: bold">letze Änderung: </field>
</block>
</value>
<value name="ADD3">
<block type="time_get" id="i_N@zC{#VU?.Nu:}@d/%">
<mutation format="true" language="false"></mutation>
<field name="OPTION">custom</field>
<field name="FORMAT">TT.MM.JJJJ SS:mm:ss</field>
</block>
</value>
<value name="ADD4">
<block type="text" id="~P[e^49s89A6I]N^nwG{">
<field name="TEXT"> </p> </field>
</block>
</value>
<value name="ADD5">
<block type="text" id="87e{-VI:u.ht)`~fVl(G">
<field name="TEXT"><table border="8" cellspacing="10" cellpadding="20" style="color:black; font-family:Helvetica;background-image: linear-gradient(42deg,transparent,lightblue);"></field>
</block>
</value>
<value name="ADD6">
<block type="text" id="M.plPqnkqp0(WgjLCE)i">
<field name="TEXT"><tr style="color:#0000FF"; font-weight: bold"><td>Fenster-Türen&ensp;&ensp;&ensp;</td><td>Status</td></tr></field>
</block>
</value>
<value name="ADD7">
<block type="text" id="ij-Y|ofel++]5@^-]zW1">
<field name="TEXT"><tr><td></field>
</block>
</value>
</block>
</value>
<next>
<block type="controls_if" id="xLj1@;+3M|O{X;[xpM2y" collapsed="true">
<value name="IF0">
<block type="logic_operation" id="8U3d}x,P5Oy0[TpW_WqU" inline="false">
<field name="OP">OR</field>
<value name="A">
<block type="logic_compare" id="@9%rn3)Q5c9H;Gmahe%)">
<field name="OP">NEQ</field>
<value name="A">
<block type="variables_get" id="r[/3tg]?A[iHv,R%@F6P">
<field name="VAR" id="~{Xy97_i_e~iv:fy6K3t" variabletype="">wert</field>
</block>
</value>
<value name="B">
<block type="math_number" id="P!!eL#0as=y;bUmT7,s+">
<field name="NUM">0</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_compare" id="jD}f))zVfiNVEfU0#C.,">
<field name="OP">EQ</field>
<value name="A">
<block type="variables_get" id="jI+dHc;A3L2=@+`hdC,Y">
<field name="VAR" id="~{Xy97_i_e~iv:fy6K3t" variabletype="">wert</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="P:l,KPktzyJ$b[6Q4]-+">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="math_change" id="E+C7io7^yQ}y%=:`g5CU">
<field name="VAR" id="[TAk8x}N*-*/aViN*mpm" variabletype="">anzahl_offen</field>
<value name="DELTA">
<shadow type="math_number" id="Jx//mw-@`.DJzx?-eE}8">
<field name="NUM">1</field>
</shadow>
</value>
<next>
<block type="lists_setIndex" id="u.=h^J7FiPd@5^0%##r$">
<mutation at="false"></mutation>
<field name="MODE">INSERT</field>
<field name="WHERE">LAST</field>
<value name="LIST">
<block type="variables_get" id="zmbI3~X9qFV]:6,kYP2p">
<field name="VAR" id="V%!;pB0[,[eHK8CniGE1" variabletype="">offene_Fenster_Liste</field>
</block>
</value>
<value name="TO">
<block type="text_join" id="bPRw~Z3+N/7UnU]8Xbm0">
<mutation items="2"></mutation>
<value name="ADD0">
<block type="procedures_callcustomreturn" id="/Md#U:;tJFsOyw0+hxnf">
<mutation name="getParentName">
<arg name="id"></arg>
</mutation>
<value name="ARG0">
<block type="variables_get" id="JsU[}Hc0LvLc7=}oO#M6">
<field name="VAR" id="5sx0p-H2UR:qGkILu12b" variabletype="">idFenster</field>
</block>
</value>
</block>
</value>
<value name="ADD1">
<block type="text" id="MnJ-tOwgh]opb|{d6%sp">
<field name="TEXT"> geöffnet</field>
</block>
</value>
</block>
</value>
<next>
<block type="lists_setIndex" id="JUhajq:b(vW`p:/IKO(t">
<mutation at="false"></mutation>
<field name="MODE">INSERT</field>
<field name="WHERE">LAST</field>
<value name="LIST">
<block type="variables_get" id="ZPnv}ix9f5Rk!NQ$3?3r">
<field name="VAR" id="UVcu;zpo3^E7FM(Nc,??" variabletype="">gesamt_Fenster_Liste</field>
</block>
</value>
<value name="TO">
<block type="text_join" id="{G*b[pnUc0GL#`2KEb]!">
<mutation items="2"></mutation>
<value name="ADD0">
<block type="procedures_callcustomreturn" id="yyOs36_-|Yu-65E=!w5/">
<mutation name="getParentName">
<arg name="id"></arg>
</mutation>
<value name="ARG0">
<block type="variables_get" id="?KKl4aY,cua!K%VzIy81">
<field name="VAR" id="5sx0p-H2UR:qGkILu12b" variabletype="">idFenster</field>
</block>
</value>
</block>
</value>
<value name="ADD1">
<block type="text" id="D(Cb,M`,BVlp=QRd7TyS">
<field name="TEXT">:geöffnet</field>
</block>
</value>
</block>
</value>
<next>
<block type="lists_setIndex" id="UDBE^HWdtWg5.=4-7$zR">
<mutation at="false"></mutation>
<field name="MODE">INSERT</field>
<field name="WHERE">LAST</field>
<value name="LIST">
<block type="variables_get" id="3i@j$ng`t`0.u$3FnhC9">
<field name="VAR" id=":KX7~tPL%CGSc5%CKylU" variabletype="">iQontrol_Fenster_Liste</field>
</block>
</value>
<value name="TO">
<block type="text_join" id="PFG704EpAutejvI7jp5H">
<mutation items="2"></mutation>
<value name="ADD0">
<block type="procedures_callcustomreturn" id="[ZFN~Rb`h(Xujw81Mw70">
<mutation name="getParentName">
<arg name="id"></arg>
</mutation>
<value name="ARG0">
<block type="variables_get" id="UL/DlhD~QhvM-=,tj3#V">
<field name="VAR" id="5sx0p-H2UR:qGkILu12b" variabletype="">idFenster</field>
</block>
</value>
</block>
</value>
<value name="ADD1">
<block type="text" id="3eyp.IRej:Yv+YFx;D#}">
<field name="TEXT"><td><span style="color:#FF0000"> geöffnet </span></field>
</block>
</value>
</block>
</value>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
<next>
<block type="controls_if" id="lI0FciYl|fTg08{m(KC=" collapsed="true">
<value name="IF0">
<block type="logic_operation" id="X_m/^bl{IRicqq{/,3Aa" inline="false">
<field name="OP">OR</field>
<value name="A">
<block type="logic_compare" id="$S@gC4S26!x?5OR;A0[}">
<field name="OP">EQ</field>
<value name="A">
<block type="variables_get" id="WY#Vs9Tb+!(I]5t5(nXL">
<field name="VAR" id="~{Xy97_i_e~iv:fy6K3t" variabletype="">wert</field>
</block>
</value>
<value name="B">
<block type="math_number" id="S]x#!IF3*7I6[!Ky=8%9">
<field name="NUM">0</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_compare" id="3c:gViyn?*y|ACC;?u+F">
<field name="OP">EQ</field>
<value name="A">
<block type="variables_get" id="C)Txk/B$gA4+gxUF`J+Z">
<field name="VAR" id="~{Xy97_i_e~iv:fy6K3t" variabletype="">wert</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="?[@PlSTyh?EF+zaq!f=6">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="math_change" id="Or#k;HL?z.(o~6A{^K!$" collapsed="true">
<field name="VAR" id="0%(G)y@(ps#FB+i|^[Od" variabletype="">anzahl_geschlossen</field>
<value name="DELTA">
<shadow type="math_number" id="~e0UyUfUc:23iOLg+%RC">
<field name="NUM">1</field>
</shadow>
</value>
<next>
<block type="lists_setIndex" id="Ix7lOh,i!cCC7@NrrqTG">
<mutation at="false"></mutation>
<field name="MODE">INSERT</field>
<field name="WHERE">LAST</field>
<value name="LIST">
<block type="variables_get" id="uq}lnZO;MqtB;iVHJAp:">
<field name="VAR" id="UVcu;zpo3^E7FM(Nc,??" variabletype="">gesamt_Fenster_Liste</field>
</block>
</value>
<value name="TO">
<block type="text_join" id="9zg?_;h,{av!lPgI1F`b">
<mutation items="2"></mutation>
<value name="ADD0">
<block type="procedures_callcustomreturn" id="cs+Z_lIA#0}[Dl04k8O`">
<mutation name="getParentName">
<arg name="id"></arg>
</mutation>
<value name="ARG0">
<block type="variables_get" id="BJ.5b(7Gtai(/eSon7;5">
<field name="VAR" id="5sx0p-H2UR:qGkILu12b" variabletype="">idFenster</field>
</block>
</value>
</block>
</value>
<value name="ADD1">
<block type="text" id="WIGEv9%{c]*Mo6BVk]I7">
<field name="TEXT">:geschlossen</field>
</block>
</value>
</block>
</value>
<next>
<block type="lists_setIndex" id="V|q-jH:]HuWsIcQI*3l[">
<mutation at="false"></mutation>
<field name="MODE">INSERT</field>
<field name="WHERE">FIRST</field>
<value name="LIST">
<block type="variables_get" id="X@%gZ#Dn.zc!EdGjcU.N">
<field name="VAR" id=":KX7~tPL%CGSc5%CKylU" variabletype="">iQontrol_Fenster_Liste</field>
</block>
</value>
<value name="TO">
<block type="text_join" id="n^hjv@;@y~S5f!8=F,eY">
<mutation items="2"></mutation>
<value name="ADD0">
<block type="procedures_callcustomreturn" id="Fyzb!BW2D~-`P0Wd@RK2">
<mutation name="getParentName">
<arg name="id"></arg>
</mutation>
<value name="ARG0">
<block type="variables_get" id="SZH$dy8:seb,cOmv3NB%">
<field name="VAR" id="5sx0p-H2UR:qGkILu12b" variabletype="">idFenster</field>
</block>
</value>
</block>
</value>
<value name="ADD1">
<block type="text" id="vxLHv-Jo:s0-M{CYT$[i">
<field name="TEXT"><td>geschlossen</field>
</block>
</value>
</block>
</value>
</block>
</next>
</block>
</next>
</block>
</statement>
<next>
<block type="update" id="{E63Wl8tzwY%YckA]?Vb" collapsed="true">
<mutation delay_input="false"></mutation>
<field name="OID">0_userdata.0.Fenster_zaehlen.01_Anzahl_Fenster_offen</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="variables_get" id="qQ,oOO~.s*XO8Ssw$Ao#">
<field name="VAR" id="[TAk8x}N*-*/aViN*mpm" variabletype="">anzahl_offen</field>
</block>
</value>
<next>
<block type="update" id="WyF$571G1#KpN-Er:wE%" collapsed="true">
<mutation delay_input="false"></mutation>
<field name="OID">0_userdata.0.Fenster_zaehlen.02_Anzahl_Fenster_geschlossen</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="variables_get" id=":@8~s2A%OUB^jin-Q:WN">
<field name="VAR" id="0%(G)y@(ps#FB+i|^[Od" variabletype="">anzahl_geschlossen</field>
</block>
</value>
<next>
<block type="update" id="g3YDEerSj_sOlgGqI#4~" collapsed="true">
<mutation delay_input="false"></mutation>
<field name="OID">0_userdata.0.Fenster_zaehlen.03_Anzahl_Fenster_gesamt</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="variables_get" id="{m,C9W4ul)/W6W|6HZDv">
<field name="VAR" id="3=X9MAe.hq%CECAY8E{I" variabletype="">anzahl_gesamt</field>
</block>
</value>
<next>
<block type="update" id="YG1Kl9T^Ud,g?i(;e!%Q" collapsed="true">
<mutation delay_input="false"></mutation>
<field name="OID">0_userdata.0.Fenster_zaehlen.04_offene_Fenster_Liste</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text_join" id="nLv*WKB{CDe]fUNkj^`O">
<mutation items="1"></mutation>
<value name="ADD0">
<block type="variables_get" id="6o4D|0.w3#6%BM,6_?-`">
<field name="VAR" id="V%!;pB0[,[eHK8CniGE1" variabletype="">offene_Fenster_Liste</field>
</block>
</value>
</block>
</value>
<next>
<block type="controls_if" id="rQ$!??i)`Ny(R#ffu%~j" collapsed="true">
<mutation else="1"></mutation>
<value name="IF0">
<block type="logic_compare" id=".TH:dX(/+DDnsOplTBm7" inline="false">
<field name="OP">EQ</field>
<value name="A">
<block type="variables_get" id=".j(IQ#b)e/W!Ok!Jv*R*">
<field name="VAR" id="V%!;pB0[,[eHK8CniGE1" variabletype="">offene_Fenster_Liste</field>
</block>
</value>
<value name="B">
<block type="text" id="hSj{|K,tA}{P%EBCv~E`">
<field name="TEXT"></field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="update" id="_~BsH#CC2]W7uh9YBh7t">
<mutation delay_input="false"></mutation>
<field name="OID">0_userdata.0.Fenster_zaehlen.04_offene_Fenster_Liste</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text" id="ASjo8@rDhzXC9RZ#r%eY">
<field name="TEXT">Aktuell sind alle Fenster oder Türen geschlossen.</field>
</block>
</value>
</block>
</statement>
<statement name="ELSE">
<block type="update" id="`[cgrj?ltES7x:H3w*5b">
<mutation delay_input="false"></mutation>
<field name="OID">0_userdata.0.Fenster_zaehlen.05_gesamte_Fenster_Liste</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text_join" id="W*,K#FuU@/_ZJl*e=U5!">
<mutation items="1"></mutation>
<value name="ADD0">
<block type="variables_get" id=".#xqS2_LQte;Up!=%O%v">
<field name="VAR" id="UVcu;zpo3^E7FM(Nc,??" variabletype="">gesamt_Fenster_Liste</field>
</block>
</value>
</block>
</value>
</block>
</statement>
<next>
<block type="update" id="WLR!ze5](]Hs8TX{|[rn" collapsed="true">
<mutation delay_input="false"></mutation>
<field name="OID">0_userdata.0.Fenster_zaehlen.06_iQontrol_Fenster_Liste</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text_join" id="4vX-D:LE7{DX^J!E.YZ9">
<mutation items="3"></mutation>
<value name="ADD0">
<block type="variables_get" id="hNP!9v*s,u~YJ.roiEyH">
<field name="VAR" id="HYyl#n^=-9$2h^y`Y;N?" variabletype="">htmlText</field>
</block>
</value>
<value name="ADD1">
<block type="procedures_callcustomreturn" id="7.rh3H:PU%D/C%QPp.:N">
<mutation name="arry, trenner">
<arg name="arry"></arg>
<arg name="trenner"></arg>
</mutation>
<value name="ARG0">
<block type="lists_sort" id="QQ25wyL6U=Op$hO7,O7c">
<field name="TYPE">TEXT</field>
<field name="DIRECTION">1</field>
<value name="LIST">
<block type="variables_get" id="~NFN4XiuFz@b%Pydm!7x">
<field name="VAR" id=":KX7~tPL%CGSc5%CKylU" variabletype="">iQontrol_Fenster_Liste</field>
</block>
</value>
</block>
</value>
<value name="ARG1">
<block type="text" id="IcziA#@UNL)dXDH*)cg}">
<field name="TEXT"><tr><td></field>
</block>
</value>
</block>
</value>
<value name="ADD2">
<block type="text" id="p1eGAr:e-Zc]6B_8h5]J">
<field name="TEXT"></table></body></field>
</block>
</value>
</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>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</xml>