<xml xmlns="https://developers.google.com/blockly/xml">
<variables>
<variable id="r{tZ?ZGnZaja!yPMR!gl">text</variable>
</variables>
<block type="on_ext" id="m({YTQ}D}QW[i=UX}*Ds" x="-330" y="-133">
<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="Gy+,kX1%#84.o%`,a4yG">
<field name="oid">alexa2.0.Echo-Devices.G0911B05932700S3.Routines.4a09f3ef-d4a9-4396-9484-ecb712ee6c77</field>
</shadow>
</value>
<statement name="STATEMENT">
<block type="variables_set" id="L98,$n3v]ERH(01.g4u`">
<field name="VAR" id="r{tZ?ZGnZaja!yPMR!gl">text</field>
<value name="VALUE">
<block type="text" id="/A9GC|ybu8`f$h/?yO%K">
<field name="TEXT">Hier sind geöffnete Fenster <break time="1s"/></field>
</block>
</value>
<next>
<block type="controls_if" id="?[pF{j823DQjnvG$E1ve">
<value name="IF0">
<block type="logic_operation" id="bYDo3L46Q[GrtLI55[$6">
<field name="OP">OR</field>
<value name="A">
<block type="logic_operation" id="BzpyLFlg{uh#.D@_ZVc?">
<field name="OP">OR</field>
<value name="A">
<block type="logic_operation" id="kfxHHwHKE[0Nj2Tv?IU?">
<field name="OP">OR</field>
<value name="A">
<block type="logic_compare" id="RQ/L8;ucQZy_BGUApnK?">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="Cw2@n:VwMzUoZd;t}%AD">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Wohnzimmer.Balkon.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="@l0i28kn}pF1;d|:;Q_#">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_compare" id="S5kLv;F]C6c:y[~$|ozQ">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="H3.~?bl2xa5:em:;@Q}5">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Wohnzimmer.Balkon2.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="P+c+R^9F#9~hEG)AoGUs">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_compare" id="{0jIcy21MpG:5,8m|WHf">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="ll=(.C%CXN]O,kx*$`ol">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Esszimmer.Fenster2.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="pkP#e,$Z,FO2=no`d#T=">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_compare" id="T-_utMmnW~v/HDq?_R1Q">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="9mT}nc1xg:2(q{wru^!N">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Esszimmer.Fenster.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="3:}%PZGbXMY?S_PSjtS(">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="text_append" id="8ViWe{w{UL9JBN+H(v%`">
<field name="VAR" id="r{tZ?ZGnZaja!yPMR!gl">text</field>
<value name="TEXT">
<shadow type="text" id="k4Wj-XAGN+6?fsIR(@X:">
<field name="TEXT"></field>
</shadow>
<block type="text" id="Q0~rGu=w,`#Y$UQLDh,[">
<field name="TEXT">Fenster oder Tür im Wohn Esszimmer<break time="1s"/></field>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="~k8sii1=E]vReuIIaf~]">
<value name="IF0">
<block type="logic_compare" id="QHL]5r3QU56Vcf?k?c?;">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="0%sd1B=v+|:PR{,5e8Po">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Kammerl.Fenster.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="[C9[pMa##AM]X@D-nkR4">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="text_append" id="]P^#:2s;T6]Sp?BJYH$8">
<field name="VAR" id="r{tZ?ZGnZaja!yPMR!gl">text</field>
<value name="TEXT">
<shadow type="text" id="o[g?a%h*f[Gh@3~gAB/=">
<field name="TEXT"></field>
</shadow>
<block type="text" id="Xm=km;fvG4y3ARNg,RNi">
<field name="TEXT">Kammerl<break time="1s"/></field>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="KvYmPQ:/$KS4t:0If:(*">
<value name="IF0">
<block type="logic_compare" id="tQVp?xgFUWus9Ezw}lqi">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="9~4dP/MG2a7Fmu^O1^G5">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Bad-Erdgeschoss.Fenster.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="|S7/GfVq6HsTGhD@ZD$Q">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="text_append" id="m!bZvGt6R``]*rSolOZG">
<field name="VAR" id="r{tZ?ZGnZaja!yPMR!gl">text</field>
<value name="TEXT">
<shadow type="text" id="2I@M4[jfMEx?])hPW/N?">
<field name="TEXT"></field>
</shadow>
<block type="text" id="_I96`a(~ioVQ:)oYTk1B">
<field name="TEXT">Bad Erdgeschoss<break time="1s"/></field>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="|Yods6e8|[J!4i4vp,WE">
<value name="IF0">
<block type="logic_compare" id="q|;oDnI%@]nwuk9?c./A">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="x^)hWWT*P{%,7]=StWc]">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Corina-Zimmer.Fenster.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="|]bp=q1FgOcG*v{#h8K*">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="text_append" id="z-,9`akxSg}sUKluY,ri">
<field name="VAR" id="r{tZ?ZGnZaja!yPMR!gl">text</field>
<value name="TEXT">
<shadow type="text" id=";dZceNH=ezdNgYi-H^,l">
<field name="TEXT"></field>
</shadow>
<block type="text" id="yCsnMf.~a9Pa7vpnFe8{">
<field name="TEXT">Corinazimmer<break time="1s"/></field>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="!EuE|D`*qEwe4lgbata,">
<value name="IF0">
<block type="logic_compare" id="[}L@1neZ4}PN~IGJdaXr">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="BZO=aW+CXjv{(m|c4K=O">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Mariana-Zimmer.Fenster.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="=P6wA0wG!HVKiSzDHRTl">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="text_append" id="]Kk}HbBxmFlQ.ARTNP,u">
<field name="VAR" id="r{tZ?ZGnZaja!yPMR!gl">text</field>
<value name="TEXT">
<shadow type="text" id="ga4Jyy]^hZRO_+M`0@T(">
<field name="TEXT"></field>
</shadow>
<block type="text" id="5SEkAf:xMW$|tyW[8_=8">
<field name="TEXT">Marianazimmer<break time="1s"/></field>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="bEU!rynYTKI9JK}oQ1x`">
<value name="IF0">
<block type="logic_compare" id="M0XwXL24tbZP5RP0)yY2">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="OMLKG?zZ~|45bxm2c`X3">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Schlafzimmer.Fenster.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="L%h39]qJkM[yS|YjDDP.">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="text_append" id="-KQvTi=Qm1uROKrc]8aU">
<field name="VAR" id="r{tZ?ZGnZaja!yPMR!gl">text</field>
<value name="TEXT">
<shadow type="text" id="V-Y:I/1S)pKL.!^xKGCT">
<field name="TEXT"></field>
</shadow>
<block type="text" id="Os{XGO9e8`z07q0`@)VP">
<field name="TEXT">Schlafzimmer<break time="1s"/></field>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="(vb-+M4{=LZFvtME;Q+T">
<value name="IF0">
<block type="logic_compare" id="!7Sn@:Q*U{RhOz}.u2q}">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="kg0%r1$!fJj[!l8[KChj">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.MariaZimmer.Fenster.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="s#yY1;B7pAMip=XiEX^H">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="text_append" id="sc+(Bc`tBwy]F*JOKWDE">
<field name="VAR" id="r{tZ?ZGnZaja!yPMR!gl">text</field>
<value name="TEXT">
<shadow type="text" id="=8P[K1P_F*F%-7jO.v~D">
<field name="TEXT"></field>
</shadow>
<block type="text" id="}91AJtj!-)-jq-]`:U=B">
<field name="TEXT">Mariazimmer<break time="1s"/></field>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="j/0Syf(rF[^r!o.}XJT-">
<value name="IF0">
<block type="logic_compare" id="[M%0[9N^zfd*e?8QaZNq">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="BI1`Pd.840u!UDr*4ob^">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Dachgeschoss.Fenster-West-.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="aR!cnGr_F;c,+Nbefj_A">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="text_append" id="za~*C~+/w8VV./AXpQE7">
<field name="VAR" id="r{tZ?ZGnZaja!yPMR!gl">text</field>
<value name="TEXT">
<shadow type="text" id="aEDI)Z$hF5u=MJ54T+J=">
<field name="TEXT"></field>
</shadow>
<block type="text" id="aD+@dpT3AHOh$I.ze$_1">
<field name="TEXT">Dachgeschoss West<break time="1s"/></field>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="}!MLp5l~+V4_Vts(-HJh">
<value name="IF0">
<block type="logic_compare" id="ho32{z*FAbpUrrn@HxBm">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="I.M`?#`S32xbkgkQ1pLD">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Dachgeschoss.Fenster-Süd.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="gP|!v@+Q^}Na,FyGhFnC">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="text_append" id="1yTX/_Cx=N2w5zitt3+I">
<field name="VAR" id="r{tZ?ZGnZaja!yPMR!gl">text</field>
<value name="TEXT">
<shadow type="text" id="T*C=A}@!4Qt]9}rj@/wo">
<field name="TEXT"></field>
</shadow>
<block type="text" id="g!gA#Z.h?1([4Wm9[7nq">
<field name="TEXT">Dachgeschoss Süd<break time="1s"/></field>
</block>
</value>
</block>
</statement>
<next>
<block type="controls_if" id="},%fbVOqva}LtP?EH6Vx">
<value name="IF0">
<block type="logic_operation" id="^LM)524,Mt1:0]4/oGGc">
<field name="OP">OR</field>
<value name="A">
<block type="logic_compare" id="s/$!1HZU{g*}+6-N%VPV">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="]Rlpjt1S.c@s4GZ[^:ke">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Bad-Erdgeschoss.Fenster.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="=IxybE}}yII=@#6eqPg(">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_operation" id="CfX[RMLcypc?rDJ$(BdN">
<field name="OP">OR</field>
<value name="A">
<block type="logic_compare" id="ATni-b)D-CBHiveb|Oe?">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="Q{38_60eD=k]7|k~+.ts">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Corina-Zimmer.Fenster.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="ndV}P}rL3[u|?K5S^6o{">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_operation" id="j8d$Q?E2]9q6*}r5$#wt">
<field name="OP">OR</field>
<value name="A">
<block type="logic_compare" id="C57fTXq8[VO}(;`*gWE3">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="5cNML^w0*bMSZ^*G:$pD">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Schlafzimmer.Fenster.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="%gB=EYi25@+=`q5e-18R">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_operation" id="{g:96JIW@im6I9+2iC+,">
<field name="OP">OR</field>
<value name="A">
<block type="logic_compare" id="4rpIT(RB#n@n?7L9h!md">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="~x:KDYPgs013Rad$RY3A">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.MariaZimmer.Fenster.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="kOHx@tptq)njxT3a4({e">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_operation" id="TRHD`Y`~zEhOD4Rh/y{W">
<field name="OP">OR</field>
<value name="A">
<block type="logic_compare" id="P}hD#FVt#IHAK!(@3doQ">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="=h;t^[Z)W#(5Af]eDO0V">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Dachgeschoss.Fenster-West-.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="/;7`VPNZ9yV+kT=_gmY_">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_operation" id="tMj/H/:nEOr`qL|4:%oo">
<field name="OP">OR</field>
<value name="A">
<block type="logic_compare" id="ZWpJnm;4F@z?^JM6+4JK">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="?/l_Z,S//1O%(ZRww$.4">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Dachgeschoss.Fenster-Süd.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="[rXh4/7z^=ix@|msJJF%">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_operation" id="j4kp3uyqN)#;O6FF_@s4">
<field name="OP">OR</field>
<value name="A">
<block type="logic_operation" id="cp9;i-8=3Xa:pF3jv886">
<field name="OP">OR</field>
<value name="A">
<block type="logic_compare" id=".SW#hLU~Xau.W-6E+9NA">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="~PWPL-EJ02GD[oKybpB-">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Kammerl.Fenster.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="MkONu}kkWLzcY#6i/0c;">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_compare" id="Kb%-5DvO]-%erP+U%n@#">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="nnWjF{RqpA:rF~p?ELtg">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Mariana-Zimmer.Fenster.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="GZoB7AV^q~cIFfKTlR+h">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_operation" id="9S4^,.w(w@VTo[Ba4[:V">
<field name="OP">OR</field>
<value name="A">
<block type="logic_operation" id="}g6X_Enhe(tbeb^SsEk;">
<field name="OP">OR</field>
<value name="A">
<block type="logic_operation" id="xQw1F,Ex]LSirps4,nM@">
<field name="OP">OR</field>
<value name="A">
<block type="logic_compare" id="0wBv,kLa+/uf^LKO*$t;">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="9l,5-z0}CisfQh63=plM">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Wohnzimmer.Balkon.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="Yn(XFNZs:T*ka,G~OM_.">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_compare" id="IO4ajB2H#zS|}F7e4M%Y">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="P7hbh/|ApEV={PdgXYzY">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Wohnzimmer.Balkon2.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="qW4}F7oy_+mw(tM;n?UJ">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_compare" id="Tp:K3vVG^4}rv9@b%-Ae">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="OaF3eghllw96%UPF%_d`">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Esszimmer.Fenster2.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id=",2-tu=|.pgSGF*0t!HuY">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_compare" id="Lk%9,;dM(85hogj,hlh~">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="h(U1gVx[tU5TGN_+lMO0">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Esszimmer.Fenster.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="Hu_E`?1Dt9{YEJG;0.]0">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
</block>
</value>
</block>
</value>
</block>
</value>
</block>
</value>
</block>
</value>
</block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="vzYy^rzp2$T9E%Pe|TbC">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G0911B05932700S3.Commands.speak-volume</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="math_number" id="(@lf1fUT_s,{~umQRip^">
<field name="NUM">50</field>
</block>
</value>
<next>
<block type="control" id="Hb+/B7oHZjB:I{BG0[#P">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G0911B05932700S3.Commands.speak</field>
<field name="WITH_DELAY">TRUE</field>
<field name="DELAY_MS">4</field>
<field name="UNIT">sec</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="VALUE">
<block type="variables_get" id="EszZB|rIAtC+|H8N87:*">
<field name="VAR" id="r{tZ?ZGnZaja!yPMR!gl">text</field>
</block>
</value>
<next>
<block type="debug" id="q`5=EY^OUSECvUr$tMQy">
<field name="Severity">debug</field>
<value name="TEXT">
<shadow type="text" id="`_-7_i|_vFB8I@pEy8GT">
<field name="TEXT">test</field>
</shadow>
<block type="variables_get" id="IYT3Ogp~aERnZ-K=y%Ka">
<field name="VAR" id="r{tZ?ZGnZaja!yPMR!gl">text</field>
</block>
</value>
<next>
<block type="control" id=")`;m^0jox?]oA3H4y:EA">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G0911B05932700S3.Commands.speak</field>
<field name="WITH_DELAY">TRUE</field>
<field name="DELAY_MS">10</field>
<field name="UNIT">sec</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="VALUE">
<block type="text" id=";-KFGAg#1([D]dpA.3?3">
<field name="TEXT"> </field>
</block>
</value>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
<next>
<block type="controls_if" id="Q(-a^lyz@wDD[/M_U$]Q">
<value name="IF0">
<block type="logic_operation" id="Lnu3{sA-DzuR~K2:SzVp">
<field name="OP">AND</field>
<value name="A">
<block type="logic_compare" id="}n7lYDyJpN69]U~/xcGQ">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="e`r$[C#yClpmr|m[6liW">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Bad-Erdgeschoss.Fenster.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="B#S2C^m_w+s,Y9b{Ye.0">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_operation" id="jjXWxxCO!$HK(ccbjwF=">
<field name="OP">AND</field>
<value name="A">
<block type="logic_compare" id="P~4Zo$gP.W[N.ndrm|32">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="BvZJZ3jWhVkv%NCr{ZVN">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Corina-Zimmer.Fenster.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="cejW)1ZwhYWMLLet]pST">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_operation" id="M=LFr8l,#zS886zY}]!-">
<field name="OP">AND</field>
<value name="A">
<block type="logic_compare" id="i(7@/2pgm3cgB-k)9{NV">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="psov_7Wm0}m]qgLOc.q:">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Schlafzimmer.Fenster.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="bdB%9Mb#B?3-KL9()R~_">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_operation" id="mVc_bs_{}HcbYsHTFgUq">
<field name="OP">AND</field>
<value name="A">
<block type="logic_compare" id="s`x:i^}x1-vVP[OCU|94">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="j!D@gK|C;w+.0B:K48Y)">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.MariaZimmer.Fenster.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="zExp/L@K[F),MjZ5L`nt">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_operation" id="?z={]OKaVK/Lj7$5hAzR">
<field name="OP">AND</field>
<value name="A">
<block type="logic_compare" id="8,a##_2O`}?PhwtbKClh">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="9zOzfLL?Db+UHhDWiQ+f">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Dachgeschoss.Fenster-West-.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="x$}R_J;.R-~jh6,.f:(I">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_operation" id="$tQ?w!90V|M?OguKM5dZ">
<field name="OP">AND</field>
<value name="A">
<block type="logic_compare" id="=5XzEG]LvgWB-qib3Oyi">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="L_}n^~ik^KX(JOW*@oKR">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Dachgeschoss.Fenster-Süd.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="`hUv4-SN%4RqbQ_q-8Eu">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_operation" id="jjC$!07(HQ-xN7fDyL`?">
<field name="OP">AND</field>
<value name="A">
<block type="logic_operation" id="cn}T420DeKPWbu/eNCDD">
<field name="OP">AND</field>
<value name="A">
<block type="logic_compare" id="|/1$~DsQh,|`qZq8s1;+">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="z!z8C?Z:$yKqyI7ECRC:">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Kammerl.Fenster.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="3lnE@5lGG4B;GF1NP,cR">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_compare" id="N~eMu3c:Hw9Y{pQU;1(V">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id=")I|cYVfkF6L88oq.G[yb">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Mariana-Zimmer.Fenster.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="^iD]`xO@N32BuQ|U%JV7">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_operation" id="a/pa!J3va_8@0C6Z(e7F">
<field name="OP">AND</field>
<value name="A">
<block type="logic_operation" id="%0K/_KGU@RDg`PzDQ~zV">
<field name="OP">AND</field>
<value name="A">
<block type="logic_operation" id="@GSxt;5ph1ufPe^b)nr2">
<field name="OP">AND</field>
<value name="A">
<block type="logic_compare" id="]YqdH0qBw,F9P^M]^{EZ">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="i|eCov6qpuk$q)K`xxdk">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Wohnzimmer.Balkon.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="X5F*JLW?FA!f#vi|4V|V">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_compare" id="bE)Sez()wE|X+i=912`B">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="ypf1P?Qhp`m^|$T+8|KY">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Wohnzimmer.Balkon2.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="-m8b?*J)_y4$gGlt=l?z">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_compare" id="Vr-^5%`T4C)`AlkHFmv%">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="W|t/)s*oF3*}me=u(bZu">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Esszimmer.Fenster2.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="i.i%G~5{1-l$ZJ9G_NUF">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_compare" id="k`G536bCCa9{I|_D8-[*">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="tbr(lgl82ba+BfYt%E9]">
<field name="ATTR">val</field>
<field name="OID">innogy-smarthome.0.Esszimmer.Fenster.WDS.IsOpen</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="E(GAAyh5}^T,Zd}!E|HN">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
</block>
</value>
</block>
</value>
</block>
</value>
</block>
</value>
</block>
</value>
</block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="i)0pL+h3{t}2ZKV^k~o%">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G0911B05932700S3.Commands.speak</field>
<field name="WITH_DELAY">TRUE</field>
<field name="DELAY_MS">3</field>
<field name="UNIT">sec</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="VALUE">
<block type="text" id="iu=RBG(0g./#oAw;7F77">
<field name="TEXT">Alle von mir überwachten Fenster sind geschlossen</field>
</block>
</value>
<next>
<block type="control" id="uk)(LH9JVeIxsTwvi%,Y">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G0911B05932700S3.Commands.speak</field>
<field name="WITH_DELAY">TRUE</field>
<field name="DELAY_MS">5</field>
<field name="UNIT">sec</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="VALUE">
<block type="text" id="Pwc?Ao:+K=FjurEN8,!a">
<field name="TEXT"> </field>
</block>
</value>
</block>
</next>
</block>
</statement>
<next>
<block type="update" id="jZNeOHEdk`{o{2zHsZ]r">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G0911B05932700S3.Routines.4a09f3ef-d4a9-4396-9484-ecb712ee6c77</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="9oWDGo0F0764MLbN=HL[">
<field name="BOOL">FALSE</field>
</block>
</value>
</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>
</statement>
</block>
</xml>
Versuch macht kluch 
Ich bin wirklich kein Blockly-Script Spezialist, es geht sicher auch eleganter.