Dann das schalten der Aktoren: (Blockly)
<xml xmlns="http://www.w3.org/1999/xhtml"><block type="schedule" id="S^djyb5/O^A23.=ECB}y" x="-412" y="-387"><field name="SCHEDULE">* * * * *</field>
<statement name="STATEMENT"><block type="controls_if" id="qe-O2}-qu.L?,_vga|,+"><mutation else="1"></mutation>
<value name="IF0"><block type="logic_operation" id="dhjop`!DTE6NR]4GtZpg"><field name="OP">AND</field>
<value name="A"><block type="logic_compare" id="Szu3zZT3fb):5A;k?nro"><field name="OP">EQ</field>
<value name="A"><block type="get_value" id="9?W0Gq@V!)CKblxu4VJg"><field name="ATTR">val</field>
<field name="OID">javascript.0.PV-Heizung.Automatik</field></block></value>
<value name="B"><block type="logic_boolean" id="~^pMZ,3zmQJj3jen%vnL"><field name="BOOL">TRUE</field></block></value></block></value>
<value name="B"><block type="logic_compare" id=";%;vFF/eZ8c,Akmp8WPr"><field name="OP">GT</field>
<value name="A"><block type="convert_tonumber" id="YY4FjB=QC7Wj!XaL@U5="><value name="VALUE"><block type="get_value" id="u(do}=@/*Uk]8@C1cRZf"><field name="ATTR">val</field>
<field name="OID">modbus.0.inputRegisters.30775_PVLeistung</field></block></value></block></value>
<value name="B"><block type="math_number" id="FrCS.B|8*#ov!Qys%5z}"><field name="NUM">800</field></block></value></block></value></block></value>
<statement name="DO0"><block type="control" id="Z6dPi:U0a)VP)/B9hr%m"><mutation delay_input="false"></mutation>
<field name="OID">javascript.0.PV-Heizung.PV-Energie</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="7L/`RSscV+HPM4tYEWZ."><field name="BOOL">TRUE</field></block></value>
<next><block type="debug" id="Mb#)!(XC5j%ncsJi40|D"><field name="Severity">debug</field>
<value name="TEXT"><shadow type="text" id="fMA|l]tGw5GF@.[0{e?p"><field name="TEXT">Sonnenenergie</field></shadow></value>
<next><block type="controls_if" id="wVHu8|Zv7#=+~Eer^t@L"><mutation else="1"></mutation>
<value name="IF0"><block type="logic_compare" id="adt.1*|i0WkHalipxr#J"><field name="OP">EQ</field>
<value name="A"><block type="get_value" id="_hWr}bQ!%YP*WIf^Ny%p"><field name="ATTR">val</field>
<field name="OID">javascript.0.PV-Heizung.DIFMAX</field></block></value>
<value name="B"><block type="math_number" id="DJ7J0/6,^oJ@?unDtJYI"><field name="NUM">0</field></block></value></block></value>
<statement name="DO0"><block type="control" id="F~+J;,tF%~#Moxp]LtN)"><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0475825.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="cP_.O#9ML@FJMu%Gb*Oq"><field name="BOOL">TRUE</field></block></value></block></statement>
<statement name="ELSE"><block type="control" id="yM#p`kK(D*M|1^D:w_~`"><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0475825.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="#Uv8HJJ-Jt3]*0@%8VE`"><field name="BOOL">FALSE</field></block></value></block></statement>
<next><block type="controls_if" id="v7uyfyx;~y]`ru:|vvdl"><mutation else="1"></mutation>
<value name="IF0"><block type="logic_compare" id="nZCrX;d6IT00z6wE*?QT"><field name="OP">EQ</field>
<value name="A"><block type="get_value" id="o:KG;kaJ)p9,e/G~]/[6"><field name="ATTR">val</field>
<field name="OID">javascript.0.PV-Heizung.DIFMAX</field></block></value>
<value name="B"><block type="math_number" id="G2Xho8ffJnO6`b5KH^yt"><field name="NUM">1</field></block></value></block></value>
<statement name="DO0"><block type="control" id="n_H!n;}5WjWYsijdvx*t"><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0475844.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="AK7pW#z;Bpn7nj`NEPoh"><field name="BOOL">TRUE</field></block></value></block></statement>
<statement name="ELSE"><block type="control" id="0vp)LJ)s]p=w40YkGK^l"><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0475844.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="AnS)YVg0wk`iqz]*Mrb8"><field name="BOOL">FALSE</field></block></value></block></statement>
<next><block type="controls_if" id="PU5Vup-y#]a)Zp8l8}3h"><mutation else="1"></mutation>
<value name="IF0"><block type="logic_compare" id="83^@=L8*/i:`HSOv8rB-"><field name="OP">EQ</field>
<value name="A"><block type="get_value" id="vBa[AxEb4i8Gui|NXeYH"><field name="ATTR">val</field>
<field name="OID">javascript.0.PV-Heizung.DIFMAX</field></block></value>
<value name="B"><block type="math_number" id="ZI:i_O:2(#L%{,RRREJw"><field name="NUM">2</field></block></value></block></value>
<statement name="DO0"><block type="control" id="pvK7Frqo1l|[YF3ZTbq*"><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0475857.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="t30epb.UvqS(2fNSaQ`J"><field name="BOOL">TRUE</field></block></value></block></statement>
<statement name="ELSE"><block type="control" id="M*lIlMxyDFP8mptTek,%"><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0475857.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="ZeW*zU(bTwpt@eo!,WlR"><field name="BOOL">FALSE</field></block></value></block></statement>
<next><block type="controls_if" id=")a]L/onnr]R?`?SX@~ZZ"><mutation else="1"></mutation>
<value name="IF0"><block type="logic_compare" id="Gn]Z}bh[txnH7{U{|)ag"><field name="OP">EQ</field>
<value name="A"><block type="get_value" id="MPchQ=B@7*ND6BLS{Fm;"><field name="ATTR">val</field>
<field name="OID">javascript.0.PV-Heizung.DIFMAX</field></block></value>
<value name="B"><block type="math_number" id="ZhKoJk?[aGO/fCL9CjHn"><field name="NUM">3</field></block></value></block></value>
<statement name="DO0"><block type="control" id="3uopB:1N{vfAfi]=zC.g"><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0475863.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="6.@nT3ZeHw:]@Ky[!`GM"><field name="BOOL">TRUE</field></block></value></block></statement>
<statement name="ELSE"><block type="control" id="l1NAaEL5b0=7`rKd_6pQ"><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0475863.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="fKHyU;~qOhe+aMNZR?:F"><field name="BOOL">FALSE</field></block></value></block></statement>
<next><block type="controls_if" id="EzR}bunUp~P?!g1lMSZ7"><mutation else="1"></mutation>
<value name="IF0"><block type="logic_compare" id="=i,+EyU!Ua:?G7A~9DC4"><field name="OP">EQ</field>
<value name="A"><block type="get_value" id=".+|qmq`p*#N1#W-GP^0w"><field name="ATTR">val</field>
<field name="OID">javascript.0.PV-Heizung.DIFMAX</field></block></value>
<value name="B"><block type="math_number" id="tc70v7ZNyK5j(l(rQe,c"><field name="NUM">4</field></block></value></block></value>
<statement name="DO0"><block type="control" id="m}2/Krd=jX7Y?88bYX=m"><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0475865.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="=rPZbeo-_F.V[xTB6,Fg"><field name="BOOL">TRUE</field></block></value></block></statement>
<statement name="ELSE"><block type="control" id="BsAMaOC0rgMy5p,|LrfP"><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0475865.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="2;26###4{xQ(-r+~G,S5"><field name="BOOL">FALSE</field></block></value></block></statement>
<next><block type="controls_if" id="ObX`k8u[;#{JC[vMK[+/"><mutation else="1"></mutation>
<value name="IF0"><block type="logic_compare" id="2nJlJ6.2k[J=#z36npFw"><field name="OP">EQ</field>
<value name="A"><block type="get_value" id="Xu2eO4MI99jfF|x6gS{c"><field name="ATTR">val</field>
<field name="OID">javascript.0.PV-Heizung.DIFMAX</field></block></value>
<value name="B"><block type="math_number" id="pMfo;TbgmIfu#yxY3V6:"><field name="NUM">5</field></block></value></block></value>
<statement name="DO0"><block type="control" id=";kj-+HP~ZfQ7ShUazo?f"><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0475883.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="JZQmFSYw+,5HzeWrk))6"><field name="BOOL">TRUE</field></block></value></block></statement>
<statement name="ELSE"><block type="control" id="#5G@n58:MR`TyY@8goSt"><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0475883.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="``|2waYFUV^:JXW?t!Y2"><field name="BOOL">FALSE</field></block></value></block></statement>
<next><block type="controls_if" id="N9f[|jifAdQ%#B5XEt!^"><mutation else="1"></mutation>
<value name="IF0"><block type="logic_compare" id=")3x]hkckp~US1[h@!WHi"><field name="OP">EQ</field>
<value name="A"><block type="get_value" id="KLz[*)q[?;_1OiKEAu(h"><field name="ATTR">val</field>
<field name="OID">javascript.0.PV-Heizung.DIFMAX</field></block></value>
<value name="B"><block type="math_number" id="ae`P1GGL(EFg-zC^ZV80"><field name="NUM">6</field></block></value></block></value>
<statement name="DO0"><block type="control" id="!DgZtt*m?]=-S+-DP@2,"><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0475867.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="~(wOI%Pqp.,@~?N/)Qcg"><field name="BOOL">TRUE</field></block></value></block></statement>
<statement name="ELSE"><block type="control" id="X2oq8E*MwM-d8:EXM/,/"><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0475867.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="}FU409CEn4:+7oGqb;7~"><field name="BOOL">FALSE</field></block></value></block></statement>
<next><block type="controls_if" id="?8)K6i0Y0w7uKsX[,mZw"><mutation else="1"></mutation>
<value name="IF0"><block type="logic_compare" id="BhPWeq[34qcRfbeJ^{VY"><field name="OP">EQ</field>
<value name="A"><block type="get_value" id="jq]FoFn}l;sJdrQll}S|"><field name="ATTR">val</field>
<field name="OID">javascript.0.PV-Heizung.DIFMAX</field></block></value>
<value name="B"><block type="math_number" id=",Jr9a`E)Jo;Y3Osu)c~8"><field name="NUM">7</field></block></value></block></value>
<statement name="DO0"><block type="control" id="d5WEY5Qrvai5Yzfe^~zg"><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0874914.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="}xV:i|DX.t8lP*c~c91i"><field name="BOOL">TRUE</field></block></value></block></statement>
<statement name="ELSE"><block type="control" id="=AA4PEVrTbXQ.eDIu`xi"><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0874914.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="(i%C/k2Ai1?!y8?]|^r0"><field name="BOOL">FALSE</field></block></value></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement>
<statement name="ELSE"><block type="debug" id="MYLye;*aGTT0H%rpqWNq"><field name="Severity">debug</field>
<value name="TEXT"><shadow type="text" id="1WR(X9DRbr]=!_Kk04]-"><field name="TEXT">Herkömmlich</field></shadow></value>
<next><block type="control" id="%*O#Q;J]{W!1N_;S/bK4"><mutation delay_input="false"></mutation>
<field name="OID">javascript.0.PV-Heizung.PV-Energie</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="zT]3e~j(A=LSk5Sa~+4S"><field name="BOOL">FALSE</field></block></value>
<next><block type="controls_if" id="|@~vw)CefFG.2GV2;ffY"><mutation else="1"></mutation>
<value name="IF0"><block type="logic_compare" id="kA~b(w})=}duK,Umbef."><field name="OP">GT</field>
<value name="A"><block type="math_arithmetic" id="+IO3nhj*tI%hQii5-Ara"><field name="OP">MINUS</field>
<value name="A"><shadow type="math_number" id="d8ZA*3ZxA6-HwYYk@dNI"><field name="NUM">1</field></shadow>
<block type="get_value" id="Qw7oWY)J%QQB,94{Z#@:"><field name="ATTR">val</field>
<field name="OID">hm-rpc.0.LEQ1463715.2.SET_TEMPERATURE</field></block></value>
<value name="B"><shadow type="math_number" id="_,f}B?@x1!g5.7!M8k,@"><field name="NUM">1</field></shadow>
<block type="get_value" id="BTU)RrSd~K09a6;_nKK6"><field name="ATTR">val</field>
<field name="OID">hm-rpc.0.LEQ1463715.2.ACTUAL_TEMPERATURE</field></block></value></block></value>
<value name="B"><block type="math_number" id=":HyxH/aI7G:;HfKhJ_jD"><field name="NUM">0.3</field></block></value></block></value>
<statement name="DO0"><block type="control" id="Cn}(p9L;C}CxYL*ZKr/h"><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0475825.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id=":GspFt!k%WTsD27dcuF}"><field name="BOOL">TRUE</field></block></value></block></statement>
<statement name="ELSE"><block type="control" id="G`i|/v{{y?HO8eTjSr9j"><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0475825.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="NQ0W@Z;gl5Y:lY@+0ZxX"><field name="BOOL">FALSE</field></block></value></block></statement>
<next><block type="controls_if" id="Ku,UM*Z6,~Ndz)j@z.1O"><mutation else="1"></mutation>
<value name="IF0"><block type="logic_compare" id=":Ed[DM2kk=hU2ab9SyYY"><field name="OP">GT</field>
<value name="A"><block type="math_arithmetic" id="f6^/h#9T^CO2@jms!,+_"><field name="OP">MINUS</field>
<value name="A"><shadow type="math_number" id="d8ZA*3ZxA6-HwYYk@dNI"><field name="NUM">1</field></shadow>
<block type="get_value" id="za.ebXsT-Dl:?3am*K*~"><field name="ATTR">val</field>
<field name="OID">hm-rpc.0.LEQ1463310.2.SET_TEMPERATURE</field></block></value>
<value name="B"><shadow type="math_number" id="_,f}B?@x1!g5.7!M8k,@"><field name="NUM">1</field></shadow>
<block type="get_value" id="Xjj%SAA]xT;TNBVx0X;p"><field name="ATTR">val</field>
<field name="OID">hm-rpc.0.LEQ1463310.2.ACTUAL_TEMPERATURE</field></block></value></block></value>
<value name="B"><block type="math_number" id="6{!o76?o6~8b)PoaBZ50"><field name="NUM">0.3</field></block></value></block></value>
<statement name="DO0"><block type="control" id="zs=hY%P1~3qoWmtE+|RN"><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0475844.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="T6)?_q{iovHf!pN4K8sk"><field name="BOOL">TRUE</field></block></value></block></statement>
<statement name="ELSE"><block type="control" id="tYA},Ze~~%(v)Pl3BVlZ"><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0475844.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="@FX5I/jE0-#!)d#IN+dZ"><field name="BOOL">FALSE</field></block></value></block></statement>
<next><block type="controls_if" id=":Nf0Yro)r}JI,}R~8#_~"><mutation else="1"></mutation>
<value name="IF0"><block type="logic_compare" id="X#4838ZjNpCctD.bBPQ."><field name="OP">GT</field>
<value name="A"><block type="math_arithmetic" id=".Rva?{Lg[q8Ol-QRw)pi"><field name="OP">MINUS</field>
<value name="A"><shadow type="math_number" id="d8ZA*3ZxA6-HwYYk@dNI"><field name="NUM">1</field></shadow>
<block type="get_value" id="!ep0KV^@Z2}8.-Itg!Qu"><field name="ATTR">val</field>
<field name="OID">hm-rpc.0.LEQ1463354.2.SET_TEMPERATURE</field></block></value>
<value name="B"><shadow type="math_number" id="_,f}B?@x1!g5.7!M8k,@"><field name="NUM">1</field></shadow>
<block type="get_value" id="8[i8U=fP+vt6{.?i5f(M"><field name="ATTR">val</field>
<field name="OID">hm-rpc.0.LEQ1463354.2.ACTUAL_TEMPERATURE</field></block></value></block></value>
<value name="B"><block type="math_number" id="6U^Qj9s~!JJOBZu3[zK5"><field name="NUM">0.3</field></block></value></block></value>
<statement name="DO0"><block type="control" id="3Q!Gw^}t9E^;x6TE19({"><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0475857.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="pIn3D#Kz=-u~a}1A|;j^"><field name="BOOL">TRUE</field></block></value></block></statement>
<statement name="ELSE"><block type="control" id="ocCPw(:n*ONT8jHI}//I"><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0475857.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="xfH/)AMe@.hzh)56poYb"><field name="BOOL">FALSE</field></block></value></block></statement>
<next><block type="controls_if" id="PfbU?LbRt.:]b5SHQJ:L"><mutation else="1"></mutation>
<value name="IF0"><block type="logic_compare" id="d0)7ywBC*LYXE%FR,uQ}"><field name="OP">GT</field>
<value name="A"><block type="math_arithmetic" id="53(zhj%C45Q3?3%[7jfI"><field name="OP">MINUS</field>
<value name="A"><shadow type="math_number" id="d8ZA*3ZxA6-HwYYk@dNI"><field name="NUM">1</field></shadow>
<block type="get_value" id="hzq1!atPBl+N;DGhE2f)"><field name="ATTR">val</field>
<field name="OID">hm-rpc.0.LEQ1463368.2.SET_TEMPERATURE</field></block></value>
<value name="B"><shadow type="math_number" id="_,f}B?@x1!g5.7!M8k,@"><field name="NUM">1</field></shadow>
<block type="get_value" id="1J4[y,UHg5gH`iTY#65e"><field name="ATTR">val</field>
<field name="OID">hm-rpc.0.LEQ1463368.2.ACTUAL_TEMPERATURE</field></block></value></block></value>
<value name="B"><block type="math_number" id="KoX@lqNk/TXqb,`Ay!)2"><field name="NUM">0.3</field></block></value></block></value>
<statement name="DO0"><block type="control" id="bKu^c/V3D}H%b6`C9SQ0"><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0475863.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="y2*B0|!OXc%ZQE2y:*I:"><field name="BOOL">TRUE</field></block></value></block></statement>
<statement name="ELSE"><block type="control" id="pdPYx{AR;YBy5/:zAw]U"><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0475863.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id=":{*GUkQ|+uSB4(^=/4;9"><field name="BOOL">FALSE</field></block></value></block></statement>
<next><block type="controls_if" id="1#!Yb_RCzn{1.pwezq#w"><mutation else="1"></mutation>
<value name="IF0"><block type="logic_compare" id="Us9|yCQF)X7QV!#o%fv1"><field name="OP">GT</field>
<value name="A"><block type="math_arithmetic" id="%2:E?/w:v?e0IosL,4]u"><field name="OP">MINUS</field>
<value name="A"><shadow type="math_number" id="d8ZA*3ZxA6-HwYYk@dNI"><field name="NUM">1</field></shadow>
<block type="get_value" id="mR]/(0G]8KL(MNprDD|G"><field name="ATTR">val</field>
<field name="OID">hm-rpc.0.LEQ1463266.2.SET_TEMPERATURE</field></block></value>
<value name="B"><shadow type="math_number" id="_,f}B?@x1!g5.7!M8k,@"><field name="NUM">1</field></shadow>
<block type="get_value" id="%8rhpydbHojpm?Vs!N+H"><field name="ATTR">val</field>
<field name="OID">hm-rpc.0.LEQ1463266.2.ACTUAL_TEMPERATURE</field></block></value></block></value>
<value name="B"><block type="math_number" id="{L66XgbW5WEiL*!_Z~yU"><field name="NUM">0.3</field></block></value></block></value>
<statement name="DO0"><block type="control" id="~iGpC]WH~Wt:854LcYeq"><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0475865.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="|Xcw@R7#OHD(ozvQ;C*j"><field name="BOOL">TRUE</field></block></value></block></statement>
<statement name="ELSE"><block type="control" id="/_#|b%o9o(OZbiUPtWl="><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0475865.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="6uS/JrOK@63oXg/;H._i"><field name="BOOL">FALSE</field></block></value></block></statement>
<next><block type="controls_if" id="%OUCj-;[EcN*)g_)bP2+"><mutation else="1"></mutation>
<value name="IF0"><block type="logic_compare" id="+-ww_Oz3J(snJy!MvIHy"><field name="OP">GT</field>
<value name="A"><block type="math_arithmetic" id="INJ]RQ?4~fk@`fLAT^%7"><field name="OP">MINUS</field>
<value name="A"><shadow type="math_number" id="d8ZA*3ZxA6-HwYYk@dNI"><field name="NUM">1</field></shadow>
<block type="get_value" id="E{SOGzs7EIr]#8T9DXMk"><field name="ATTR">val</field>
<field name="OID">hm-rpc.0.LEQ1463371.2.SET_TEMPERATURE</field></block></value>
<value name="B"><shadow type="math_number" id="_,f}B?@x1!g5.7!M8k,@"><field name="NUM">1</field></shadow>
<block type="get_value" id="f6wG?d4O[0BWwC:lrauO"><field name="ATTR">val</field>
<field name="OID">hm-rpc.0.LEQ1463371.2.ACTUAL_TEMPERATURE</field></block></value></block></value>
<value name="B"><block type="math_number" id=")mFBx?%LJXsJA13b~zki"><field name="NUM">0.3</field></block></value></block></value>
<statement name="DO0"><block type="control" id="y5EK^Li7FZEFu.dEXrlf"><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0475883.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="x?63fyl.yx.psF,J#;{L"><field name="BOOL">TRUE</field></block></value></block></statement>
<statement name="ELSE"><block type="control" id=":gOc6A-x;oK8`U*NU3-@"><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0475883.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="B#mf~q%69:UQ#,TD{H=)"><field name="BOOL">FALSE</field></block></value></block></statement>
<next><block type="controls_if" id="{l){2}=HHh3iZPXkB_[8"><mutation else="1"></mutation>
<value name="IF0"><block type="logic_compare" id="qXW25#TExbEp!JBDqhj="><field name="OP">GT</field>
<value name="A"><block type="math_arithmetic" id="[(0sg|f{du,RZ-m?in[j"><field name="OP">MINUS</field>
<value name="A"><shadow type="math_number" id="d8ZA*3ZxA6-HwYYk@dNI"><field name="NUM">1</field></shadow>
<block type="get_value" id="9IbWa~BqrKeihQ!Nx372"><field name="ATTR">val</field>
<field name="OID">hm-rpc.0.LEQ1461131.2.SET_TEMPERATURE</field></block></value>
<value name="B"><shadow type="math_number" id="_,f}B?@x1!g5.7!M8k,@"><field name="NUM">1</field></shadow>
<block type="get_value" id="n/s.N~eB6wEUXY|(R{!U"><field name="ATTR">val</field>
<field name="OID">hm-rpc.0.LEQ1461131.2.ACTUAL_TEMPERATURE</field></block></value></block></value>
<value name="B"><block type="math_number" id="}!`rY@Vt637@6hGslkfX"><field name="NUM">0.3</field></block></value></block></value>
<statement name="DO0"><block type="control" id="Y;nxEA?,.P^qFcW.9fb5"><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0475867.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id=";2{qWCNeC4ORpjfwm|mX"><field name="BOOL">TRUE</field></block></value></block></statement>
<statement name="ELSE"><block type="control" id="#fES(iPt]HxOm~`SzP7k"><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0475867.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="}F,Q`L%9@Nf23Jx1FZhB"><field name="BOOL">FALSE</field></block></value></block></statement>
<next><block type="controls_if" id="J[bBZ9_voaa,W.e#wm*r"><mutation else="1"></mutation>
<value name="IF0"><block type="logic_compare" id="T9T:F0MpB]n=heCec|aE"><field name="OP">GT</field>
<value name="A"><block type="math_arithmetic" id="o%7,G|ed7KfH[j5~]Ee1"><field name="OP">MINUS</field>
<value name="A"><shadow type="math_number" id="d8ZA*3ZxA6-HwYYk@dNI"><field name="NUM">1</field></shadow>
<block type="get_value" id="!/0A[MdA=)uDwf%5uj1S"><field name="ATTR">val</field>
<field name="OID">hm-rpc.0.LEQ1463324.2.SET_TEMPERATURE</field></block></value>
<value name="B"><shadow type="math_number" id="_,f}B?@x1!g5.7!M8k,@"><field name="NUM">1</field></shadow>
<block type="get_value" id="5H3:s^%J`=_`i~_rZuGz"><field name="ATTR">val</field>
<field name="OID">hm-rpc.0.LEQ1463324.2.ACTUAL_TEMPERATURE</field></block></value></block></value>
<value name="B"><block type="math_number" id="/E8os{H}ce^Ll#yirC61"><field name="NUM">0.3</field></block></value></block></value>
<statement name="DO0"><block type="control" id="xK:.|6SUKscliGOO=%4g"><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0874914.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="-Q7Jcvb6|lEt4!8[+Swa"><field name="BOOL">TRUE</field></block></value></block></statement>
<statement name="ELSE"><block type="control" id="Oq(_x~7e~!qw5G@7CZ[Q"><mutation delay_input="false"></mutation>
<field name="OID">hm-rpc.0.LEQ0874914.1.STATE</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE"><block type="logic_boolean" id="Ura}C{q/it1!k=n43EWb"><field name="BOOL">FALSE</field></block></value></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></statement></block></xml>
Die Differenzen werden jede Minute gebildet und geschaltet wird auch minütlich in Abhängigkeit von PV-Leistung und Energiespar-Button.
721_automatik.jpg
Mir wäre jetzt noch wichtig, den 3 Minuten Durchschnitt der PV-Leistung zu bilden und eine Liste mit Prioritäten der Heizung.
Beispiel:
Heizung WZ: Differenz 1,5°C Platz 1
Heizung SZ: Differenz 1,2°C Platz 2
….
somit könnte ich bei guter Leistung evtl. noch eine 2. Heizung hinzuschalten. Bald nun kommen ja noch 24 Platten aufs Dach, da bleibt auch mehr übrig. :roll:
Gruß Marco