Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <xml xmlns="https://developers.google.com/blockly/xml">
- <variables>
- <variable id="(?,$eJ1_Pkpx6CNcbBD7">roomName</variable>
- <variable id="EFEq5-Z~]3KBfzIPb*EI">Offset</variable>
- <variable id="1!.[8VB_6;eQ/uFPiX/Q">TadoSet</variable>
- <variable id="-^^7s`iO}j8x]OsJ75qe">TadoTemp</variable>
- <variable id="9pSqVi`]pJa-C9Ymwr6W">XiaomiTemp</variable>
- <variable id="NV-pKGs0H{+(02w6mg)G">TadoPower</variable>
- <variable id="fuE${?7v}y*Y$w6?}`)K">newOffset</variable>
- <variable id="|YNBo1ZZP:6!x9?crTN}">TadoTempCalc</variable>
- <variable id="bJl@kK.o*i4YYk!Uqv1M">checkOffset</variable>
- <variable id="}B8zq6,h7l{z62Xu*b*^">globalMaxDiff</variable>
- <variable id="Osqom[.^N$N5LY9NU`?c">globalSchedule</variable>
- <variable type="cron" id="globalCron">globalCron</variable>
- <variable type="timeout" id="timeoutBad">timeoutBad</variable>
- <variable type="timeout" id="timeoutKinderzimmer">timeoutKinderzimmer</variable>
- <variable type="timeout" id="timeoutKüche">timeoutKüche</variable>
- <variable type="timeout" id="timeoutSchlafzimmer">timeoutSchlafzimmer</variable>
- <variable type="timeout" id="timeoutWohnzimmer">timeoutWohnzimmer</variable>
- </variables>
- <block type="comment" id="$3!J[!Z(Oe-*Y5iUl|P#" x="13" y="-12">
- <field name="COMMENT">Datenpunkt Erstellung</field>
- <next>
- <block type="create" id=";WRck!Qa_bsZY:Gf84p-">
- <field name="NAME">0_userdata.0.Heizung.BadTemperatur</field>
- <value name="VALUE">
- <block type="math_number" id="G#7.16iNk~J3{b|bgsa0">
- <field name="NUM">0</field>
- </block>
- </value>
- <value name="COMMON">
- <block type="text" id="*oVQP}4G(N!59M!#.+k^">
- <field name="TEXT">{"name":"BadTemperatur","desc":"Skript erzeugt","type":"number"}</field>
- </block>
- </value>
- <next>
- <block type="create" id="S$[33Bjd#iigoqT$pT5^">
- <field name="NAME">0_userdata.0.Heizung.KinderzimmerTemperatur</field>
- <value name="VALUE">
- <block type="math_number" id=".GRwDs}DwQ~^5n`;D~j+">
- <field name="NUM">0</field>
- </block>
- </value>
- <value name="COMMON">
- <block type="text" id="azH-AJ1A~Q:/@^DA^CGC">
- <field name="TEXT">{"name":"KinderzimmerTemperatur","desc":"Skript erzeugt","type":"number"}</field>
- </block>
- </value>
- <next>
- <block type="create" id="{BsJ:26J,s~ZnijvlU+b">
- <field name="NAME">0_userdata.0.Heizung.KuecheTemperatur</field>
- <value name="VALUE">
- <block type="math_number" id="jWr#ac[|qZ[5U^84Gvvm">
- <field name="NUM">0</field>
- </block>
- </value>
- <value name="COMMON">
- <block type="text" id="#Ck|V)K}oW=pZgXkm)of">
- <field name="TEXT">{"name":"KuecheTemperatur","desc":"Skript erzeugt","type":"number"}</field>
- </block>
- </value>
- <next>
- <block type="create" id="e6tDOfBUi,bd{[b~5eUL">
- <field name="NAME">0_userdata.0.Heizung.SchlafzimmerTemperatur</field>
- <value name="VALUE">
- <block type="math_number" id="R6q{jol$?R2lz)[)Bhl:">
- <field name="NUM">0</field>
- </block>
- </value>
- <value name="COMMON">
- <block type="text" id="PdguDC5on~4eU#vwV6Yb">
- <field name="TEXT">{"name":"SchlafzimmerTemperatur","desc":"Skript erzeugt","type":"number"}</field>
- </block>
- </value>
- <next>
- <block type="create" id="XDvxv4u5b}Mh82AHR:h;">
- <field name="NAME">0_userdata.0.Heizung.WohnzimmerTemperatur</field>
- <value name="VALUE">
- <block type="math_number" id="Q130]~YCE66u0i-(]RhY">
- <field name="NUM">0</field>
- </block>
- </value>
- <value name="COMMON">
- <block type="text" id="b#2L./c@Eo8JG9[j$|]G">
- <field name="TEXT">{"name":"WohnzimmerTemperatur","desc":"Skript erzeugt","type":"number"}</field>
- </block>
- </value>
- <next>
- <block type="comment" id="ubF~6pbf.zDX()gYlDI#">
- <field name="COMMENT">Maximal-Offset in °C</field>
- <next>
- <block type="variables_set" id="qhynof0,I3KpLQ2wYsnT">
- <field name="VAR" id="}B8zq6,h7l{z62Xu*b*^">globalMaxDiff</field>
- <value name="VALUE">
- <block type="math_number" id="HGYTaMiD;MhTztYr+iy9">
- <field name="NUM">6</field>
- </block>
- </value>
- <next>
- <block type="comment" id="7Vq7N/@S!=F,|b;/HZdd">
- <field name="COMMENT">Script wie oft ausführen (Minuten)?</field>
- <next>
- <block type="variables_set" id=",PCCLb`*Z~$Mxwc4{lW_">
- <field name="VAR" id="Osqom[.^N$N5LY9NU`?c">globalSchedule</field>
- <value name="VALUE">
- <block type="math_number" id="+h_+d%7xusk#/nCqepwl">
- <field name="NUM">30</field>
- </block>
- </value>
- <next>
- <block type="schedule_create" id="4-Tu7[t{^6AhKg5-:ASe">
- <field name="NAME">globalCron</field>
- <value name="SCHEDULE">
- <shadow type="field_cron" id="%}{0|rQbgIFTPW)x6dif">
- <field name="CRON">* * * * *</field>
- </shadow>
- <block type="cron_builder" id="V}y,gwsBi[eDJM714~R!">
- <mutation xmlns="http://www.w3.org/1999/xhtml" seconds="false" as_line="false"></mutation>
- <field name="LINE">FALSE</field>
- <field name="WITH_SECONDS">FALSE</field>
- <value name="DOW">
- <shadow type="text" id="sN$J?d2McvB^x6Tr7*9h">
- <field name="TEXT">*</field>
- </shadow>
- </value>
- <value name="MONTHS">
- <shadow type="text" id="+?/+FGmB+#U=t/eQLkC%">
- <field name="TEXT">*</field>
- </shadow>
- </value>
- <value name="DAYS">
- <shadow type="text" id="$@bz7+O~|D!L`)}KNr^^">
- <field name="TEXT">*</field>
- </shadow>
- </value>
- <value name="HOURS">
- <shadow type="text" id="a$WWAXEgRn@wui#Fl^D6">
- <field name="TEXT">*</field>
- </shadow>
- </value>
- <value name="MINUTES">
- <shadow type="text" id="]QbbX1U@#^[iVo*x_$6p">
- <field name="TEXT">*</field>
- </shadow>
- <block type="text_join" id="Vz?.XcQnNRhdS./gn1C.">
- <mutation items="2"></mutation>
- <value name="ADD0">
- <block type="text" id="C/De[rI3jMGyBcRleX52">
- <field name="TEXT">*/</field>
- </block>
- </value>
- <value name="ADD1">
- <block type="variables_get" id="BL~QjJ-0`DJ,#A?^.|]n">
- <field name="VAR" id="Osqom[.^N$N5LY9NU`?c">globalSchedule</field>
- </block>
- </value>
- </block>
- </value>
- </block>
- </value>
- <statement name="STATEMENT">
- <block type="comment" id="k:B1#yd+fab!!d]+2,]X">
- <field name="COMMENT">Bad</field>
- <next>
- <block type="procedures_callnoreturn" id="}/V!gXc7crBM!4_~|^Ac">
- <mutation name="getOffset">
- <arg name="roomName"></arg>
- <arg name="Offset"></arg>
- <arg name="TadoSet"></arg>
- <arg name="TadoTemp"></arg>
- <arg name="XiaomiTemp"></arg>
- <arg name="TadoPower"></arg>
- </mutation>
- <value name="ARG0">
- <block type="get_value" id="3lzs_E9oKW1D|mEB9%aE">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.10.name</field>
- </block>
- </value>
- <value name="ARG1">
- <block type="get_value" id="-lH(/avV{R02k*SXPwLo">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.10.devices.VA2161911296.offset.offsetCelsius</field>
- </block>
- </value>
- <value name="ARG2">
- <block type="get_value" id="=c[dU-|EhSiGh85pgq?%">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.10.setting.temperature.celsius</field>
- </block>
- </value>
- <value name="ARG3">
- <block type="get_value" id="%8?KTD21hISHDnQu,Axx">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.10.setting.temperature.celsius</field>
- </block>
- </value>
- <value name="ARG4">
- <block type="get_value" id="cpoZ*73a(r9DPJ/9m*e9">
- <field name="ATTR">val</field>
- <field name="OID">ble.0.4c:65:a8:db:a4:b7.temperature</field>
- </block>
- </value>
- <value name="ARG5">
- <block type="get_value" id="82^h]=}YjkBe,U@ch.Ue">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.10.setting.power</field>
- </block>
- </value>
- <next>
- <block type="controls_if" id="aF_Yqa[_dlv)E|@j`.4+">
- <value name="IF0">
- <block type="variables_get" id="f%$N0^1=MP{kELaSz5(`">
- <field name="VAR" id="bJl@kK.o*i4YYk!Uqv1M">checkOffset</field>
- </block>
- </value>
- <statement name="DO0">
- <block type="control" id="DSS]xt|R/`sIjS_PzwEw">
- <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
- <field name="OID">tado.0.689827.Rooms.10.devices.VA2161911296.offset.offsetCelsius</field>
- <field name="WITH_DELAY">FALSE</field>
- <value name="VALUE">
- <block type="variables_get" id="Yi,O|B^^Qtr_7RD}I)WL">
- <field name="VAR" id="fuE${?7v}y*Y$w6?}`)K">newOffset</field>
- </block>
- </value>
- <next>
- <block type="timeouts_wait" id="Pq.0cw;ak6K`M4ru0ASv">
- <field name="DELAY">10</field>
- <field name="UNIT">sec</field>
- </block>
- </next>
- </block>
- </statement>
- <next>
- <block type="comment" id="t(YL(LYtG/I(!2d0?l5B">
- <field name="COMMENT">Kinderzimmer</field>
- <next>
- <block type="procedures_callnoreturn" id="2?Ct?3NHT4_HC={AiAt0">
- <mutation name="getOffset">
- <arg name="roomName"></arg>
- <arg name="Offset"></arg>
- <arg name="TadoSet"></arg>
- <arg name="TadoTemp"></arg>
- <arg name="XiaomiTemp"></arg>
- <arg name="TadoPower"></arg>
- </mutation>
- <value name="ARG0">
- <block type="get_value" id="up1WY{0*p[M[2W4dq9!w">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.13.name</field>
- </block>
- </value>
- <value name="ARG1">
- <block type="get_value" id="LL$8Bp}-,:jG/Ew;@{Ba">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.13.devices.VA0329523456.offset.offsetCelsius</field>
- </block>
- </value>
- <value name="ARG2">
- <block type="get_value" id="C8abmDhjN^Ja53xFZDE8">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.13.setting.temperature.celsius</field>
- </block>
- </value>
- <value name="ARG3">
- <block type="get_value" id="gz0,+@{DeQ7LCK4q9]TF">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.13.sensorDataPoints.insideTemperature.celsius</field>
- </block>
- </value>
- <value name="ARG4">
- <block type="get_value" id="9au^cWg~x{amb.`kxbT@">
- <field name="ATTR">val</field>
- <field name="OID">ble.0.4c:65:a8:db:91:ad.temperature</field>
- </block>
- </value>
- <value name="ARG5">
- <block type="get_value" id="0%Z}%RPcn~5QJc(gGS_M">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.13.setting.power</field>
- </block>
- </value>
- <next>
- <block type="controls_if" id="5-[4TuL`Z_ZZ3=$$urf^">
- <value name="IF0">
- <block type="variables_get" id="1w5*MkW?mny7db4,L]E,">
- <field name="VAR" id="bJl@kK.o*i4YYk!Uqv1M">checkOffset</field>
- </block>
- </value>
- <statement name="DO0">
- <block type="control" id="XfD`Z6OZ]/rwH|CedDIq">
- <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
- <field name="OID">tado.0.689827.Rooms.13.devices.VA0329523456.offset.offsetCelsius</field>
- <field name="WITH_DELAY">FALSE</field>
- <value name="VALUE">
- <block type="variables_get" id="kxkw?xpe72R|X6qc;Vv=">
- <field name="VAR" id="fuE${?7v}y*Y$w6?}`)K">newOffset</field>
- </block>
- </value>
- <next>
- <block type="timeouts_wait" id="AEyhQv`U8]VQ)BC#7Kej">
- <field name="DELAY">10</field>
- <field name="UNIT">sec</field>
- </block>
- </next>
- </block>
- </statement>
- <next>
- <block type="comment" id="}pknD]~|6LtY~0S)/a%i">
- <field name="COMMENT">Küche</field>
- <next>
- <block type="procedures_callnoreturn" id=")*C`0hnXd+#0HTtdk)J;">
- <mutation name="getOffset">
- <arg name="roomName"></arg>
- <arg name="Offset"></arg>
- <arg name="TadoSet"></arg>
- <arg name="TadoTemp"></arg>
- <arg name="XiaomiTemp"></arg>
- <arg name="TadoPower"></arg>
- </mutation>
- <value name="ARG0">
- <block type="get_value" id="D5CnyF(hZJf)/-e#/5@Q">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.11.name</field>
- </block>
- </value>
- <value name="ARG1">
- <block type="get_value" id="|RxNlBhm%A@SjBD(e~aC">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.11.devices.VA3822790144.offset.offsetCelsius</field>
- </block>
- </value>
- <value name="ARG2">
- <block type="get_value" id="5ZEjCFwXJ+j7+2-X#uCA">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.11.setting.temperature.celsius</field>
- </block>
- </value>
- <value name="ARG3">
- <block type="get_value" id="_[sXnHb{XR@J,5jQ4C|~">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.11.sensorDataPoints.insideTemperature.celsius</field>
- </block>
- </value>
- <value name="ARG4">
- <block type="get_value" id=",h6{_f9:6k+QhhAGIh|G">
- <field name="ATTR">val</field>
- <field name="OID">ble.0.58:2d:34:3b:2f:36.temperature</field>
- </block>
- </value>
- <value name="ARG5">
- <block type="get_value" id="i$o6H}iqgD{gqRTCF/7|">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.11.setting.power</field>
- </block>
- </value>
- <next>
- <block type="controls_if" id="Ly?Y-Ho~^Sy@/vBp+YzB">
- <value name="IF0">
- <block type="variables_get" id="NabQEY_TN:0u8EwCXc[_">
- <field name="VAR" id="bJl@kK.o*i4YYk!Uqv1M">checkOffset</field>
- </block>
- </value>
- <statement name="DO0">
- <block type="control" id="W*v_X,N69QJ$(wFtzYsz">
- <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
- <field name="OID">tado.0.689827.Rooms.11.devices.VA3822790144.offset.offsetCelsius</field>
- <field name="WITH_DELAY">FALSE</field>
- <value name="VALUE">
- <block type="variables_get" id="CRRnT:aM0f.SZj~`-60g">
- <field name="VAR" id="fuE${?7v}y*Y$w6?}`)K">newOffset</field>
- </block>
- </value>
- <next>
- <block type="timeouts_wait" id="3H/?x`GIKv+qJaU@*cp7">
- <field name="DELAY">10</field>
- <field name="UNIT">sec</field>
- </block>
- </next>
- </block>
- </statement>
- <next>
- <block type="comment" id="PKwpsfEvM2)x5lAaaemA">
- <field name="COMMENT">Schlafzimmer</field>
- <next>
- <block type="procedures_callnoreturn" id="HDCes9~/_$uKu[~{|11F">
- <mutation name="getOffset">
- <arg name="roomName"></arg>
- <arg name="Offset"></arg>
- <arg name="TadoSet"></arg>
- <arg name="TadoTemp"></arg>
- <arg name="XiaomiTemp"></arg>
- <arg name="TadoPower"></arg>
- </mutation>
- <value name="ARG0">
- <block type="get_value" id="DJp.nw.97vs?)dgg.tBM">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.9.name</field>
- </block>
- </value>
- <value name="ARG1">
- <block type="get_value" id="A~,9+yZ;8od8j?pPpw(L">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.9.devices.VA3336250880.offset.offsetCelsius</field>
- </block>
- </value>
- <value name="ARG2">
- <block type="get_value" id="BDK:tTpU}D6}M|v.7*He">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.9.setting.temperature.celsius</field>
- </block>
- </value>
- <value name="ARG3">
- <block type="get_value" id="]TM_J_f@7h.HzWyHr@64">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.9.sensorDataPoints.insideTemperature.celsius</field>
- </block>
- </value>
- <value name="ARG4">
- <block type="get_value" id="|T*t]K,w`;0W644Z4/S4">
- <field name="ATTR">val</field>
- <field name="OID">ble.0.4c:65:a8:dc:87:c0.temperature</field>
- </block>
- </value>
- <value name="ARG5">
- <block type="get_value" id="~MJ_6jcXV7pC}=0E8wHS">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.9.setting.power</field>
- </block>
- </value>
- <next>
- <block type="controls_if" id="(aLnYNE_1pbS/I8BZBl1">
- <value name="IF0">
- <block type="variables_get" id="76)-~V@e#G]DHuN|*zp:">
- <field name="VAR" id="bJl@kK.o*i4YYk!Uqv1M">checkOffset</field>
- </block>
- </value>
- <statement name="DO0">
- <block type="control" id="r`P3I:qkK`uolBI12e63">
- <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
- <field name="OID">tado.0.689827.Rooms.9.devices.VA3336250880.offset.offsetCelsius</field>
- <field name="WITH_DELAY">FALSE</field>
- <value name="VALUE">
- <block type="variables_get" id="s(~/R.7;2h^[Ou:NA+E@">
- <field name="VAR" id="fuE${?7v}y*Y$w6?}`)K">newOffset</field>
- </block>
- </value>
- <next>
- <block type="timeouts_wait" id=":dDw:cl/ZpV%c0N%}R2a">
- <field name="DELAY">10</field>
- <field name="UNIT">sec</field>
- </block>
- </next>
- </block>
- </statement>
- <next>
- <block type="comment" id="u^5Qi#)%Z:w_x]!lXZFO">
- <field name="COMMENT">Wohnzimmer</field>
- <next>
- <block type="procedures_callnoreturn" id="a$}^5{c`a6pRrIUo=*mG">
- <mutation name="getOffset">
- <arg name="roomName"></arg>
- <arg name="Offset"></arg>
- <arg name="TadoSet"></arg>
- <arg name="TadoTemp"></arg>
- <arg name="XiaomiTemp"></arg>
- <arg name="TadoPower"></arg>
- </mutation>
- <value name="ARG0">
- <block type="get_value" id="S?:}(ui,wZU1Xs7g!u1)">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.3.name</field>
- </block>
- </value>
- <value name="ARG1">
- <block type="get_value" id="C8tC{Tx;/58Fc;2DcJ=8">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.3.devices.VA1910253056.offset.offsetCelsius</field>
- </block>
- </value>
- <value name="ARG2">
- <block type="get_value" id="K]$R3h.wpyz$b~bs(2X2">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.3.setting.temperature.celsius</field>
- </block>
- </value>
- <value name="ARG3">
- <block type="get_value" id="^b!fQfiGR%+T_ZRu.`5p">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.3.sensorDataPoints.insideTemperature.celsius</field>
- </block>
- </value>
- <value name="ARG4">
- <block type="get_value" id="al@kAXsefERhT#iu;w29">
- <field name="ATTR">val</field>
- <field name="OID">ble.0.4c:65:a8:db:a6:70.temperature</field>
- </block>
- </value>
- <value name="ARG5">
- <block type="get_value" id="v$8/U?wqDcXPbFzSk~fa">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.3.setting.power</field>
- </block>
- </value>
- <next>
- <block type="controls_if" id=",Eb.3V~mTe)sx#Va%mko">
- <value name="IF0">
- <block type="variables_get" id=",1!);WIFO%HZZ%V2tqa(">
- <field name="VAR" id="bJl@kK.o*i4YYk!Uqv1M">checkOffset</field>
- </block>
- </value>
- <statement name="DO0">
- <block type="control" id="3j#1c^e*.nB6=z~fbO|4">
- <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
- <field name="OID">tado.0.689827.Rooms.3.devices.VA1910253056.offset.offsetCelsius</field>
- <field name="WITH_DELAY">FALSE</field>
- <value name="VALUE">
- <block type="variables_get" id="%(f#b%P;N?tIIxFbKlpe">
- <field name="VAR" id="fuE${?7v}y*Y$w6?}`)K">newOffset</field>
- </block>
- </value>
- <next>
- <block type="timeouts_wait" id="Y.*=EXD0];8u-%djYYHZ">
- <field name="DELAY">10</field>
- <field name="UNIT">sec</field>
- </block>
- </next>
- </block>
- </statement>
- </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>
- </statement>
- <next>
- <block type="comment" id="rv]ApL5?[v})0rgMup@-">
- <field name="COMMENT">Fenster/Tür Erkennung</field>
- <next>
- <block type="comment" id="UPW!Mh!j6Rw+Ud*kGYw{">
- <field name="COMMENT">Bad</field>
- <next>
- <block type="on_ext" id="rK`6i?*Y?tr~~c*u=M$`">
- <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="FITF;zZrU#3H}82.BRbV">
- <field name="oid">zigbee.0.00158d0001dff2ef.opened</field>
- </shadow>
- </value>
- <statement name="STATEMENT">
- <block type="timeouts_cleartimeout" id="5TM|q+0=b,))cq%;1?,)">
- <field name="NAME">timeoutBad</field>
- <next>
- <block type="timeouts_settimeout" id="WS7yYF_hVs#ba;`8l:OH">
- <field name="NAME">timeoutBad</field>
- <field name="DELAY">3</field>
- <field name="UNIT">sec</field>
- <statement name="STATEMENT">
- <block type="controls_if" id="vLKT34N_-=av6/1)}^nr">
- <mutation else="1"></mutation>
- <value name="IF0">
- <block type="on_source" id="4om^(Szu?:=voL`Vthhb">
- <field name="ATTR">state.val</field>
- </block>
- </value>
- <statement name="DO0">
- <block type="controls_if" id="[x99*:/9;R83NCJWOCEd">
- <value name="IF0">
- <block type="logic_compare" id="w-d{*p]ebryF2/dtxN9)">
- <field name="OP">EQ</field>
- <value name="A">
- <block type="get_value" id="47iCv()l1^z}1:^`l(dl">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.10.setting.power</field>
- </block>
- </value>
- <value name="B">
- <block type="text" id="Aw*?$$,.7Q+sOgp`U^,o">
- <field name="TEXT">ON</field>
- </block>
- </value>
- </block>
- </value>
- <statement name="DO0">
- <block type="update" id="wU!2uPDpgnMG?y!JC9cD">
- <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
- <field name="OID">0_userdata.0.Heizung.BadTemperatur</field>
- <field name="WITH_DELAY">FALSE</field>
- <value name="VALUE">
- <block type="get_value" id="LpN.S5}/NrV/)`-c@uSK">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.10.setting.temperature.celsius</field>
- </block>
- </value>
- <next>
- <block type="control" id="l`5!f2Oyn3}7PVD*vJZt">
- <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
- <field name="OID">tado.0.689827.Rooms.10.setting.power</field>
- <field name="WITH_DELAY">FALSE</field>
- <value name="VALUE">
- <block type="text" id="O1*?timmzpxF}#oU`/l(">
- <field name="TEXT">off</field>
- </block>
- </value>
- </block>
- </next>
- </block>
- </statement>
- </block>
- </statement>
- <statement name="ELSE">
- <block type="control" id="U;D2?j8GJm@d@70shu0p" disabled="true">
- <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
- <field name="OID">tado.0.689827.Rooms.10.setting.temperature.celsius</field>
- <field name="WITH_DELAY">FALSE</field>
- <value name="VALUE">
- <block type="get_value" id="4_BX~WI39ssHslaCl^T5">
- <field name="ATTR">val</field>
- <field name="OID">0_userdata.0.Heizung.BadTemperatur</field>
- </block>
- </value>
- <next>
- <block type="control" id="D;0%`Rz2(0L=EO,){)Ub">
- <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
- <field name="OID">tado.0.689827.Rooms.10.overlayClearZone</field>
- <field name="WITH_DELAY">FALSE</field>
- <value name="VALUE">
- <block type="logic_boolean" id=")dy!mDpfU5GdNlxt@}Xt">
- <field name="BOOL">TRUE</field>
- </block>
- </value>
- </block>
- </next>
- </block>
- </statement>
- </block>
- </statement>
- </block>
- </next>
- </block>
- </statement>
- <next>
- <block type="comment" id="i%_-0lQ-(^sAdK+XUgJb">
- <field name="COMMENT">Kinderzimmer</field>
- <next>
- <block type="on_ext" id="e2%KHX|qBhaglU`[`f!d">
- <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="pWPKzXXNia)^K]1GNIn#">
- <field name="oid">zigbee.0.00158d0003ceb039.opened</field>
- </shadow>
- </value>
- <statement name="STATEMENT">
- <block type="timeouts_cleartimeout" id="GFN[bgb)hkE%T-qFSa(r">
- <field name="NAME">timeoutKinderzimmer</field>
- <next>
- <block type="timeouts_settimeout" id="4FU9Eu3@RIqFC:~U}Z*w">
- <field name="NAME">timeoutKinderzimmer</field>
- <field name="DELAY">3</field>
- <field name="UNIT">sec</field>
- <statement name="STATEMENT">
- <block type="controls_if" id="Y%!)9qr..3NlxO8A~aVr">
- <mutation else="1"></mutation>
- <value name="IF0">
- <block type="on_source" id="t?@}ND$MU8]!q{}pFAYQ">
- <field name="ATTR">state.val</field>
- </block>
- </value>
- <statement name="DO0">
- <block type="controls_if" id=".;BU]kdwQ|:ErR?vL!EO">
- <value name="IF0">
- <block type="logic_compare" id=".5(f%,d}BZH!g(N{v:),">
- <field name="OP">EQ</field>
- <value name="A">
- <block type="get_value" id="b}c;[W28e|gHEz,zs];T">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.10.setting.power</field>
- </block>
- </value>
- <value name="B">
- <block type="text" id="*il@Lgf`pCc1AOlIg3_w">
- <field name="TEXT">ON</field>
- </block>
- </value>
- </block>
- </value>
- <statement name="DO0">
- <block type="update" id="%WD1NKHfu)(a@`1T?JIT">
- <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
- <field name="OID">0_userdata.0.Heizung.KinderzimmerTemperatur</field>
- <field name="WITH_DELAY">FALSE</field>
- <value name="VALUE">
- <block type="get_value" id="Yb5)qxv+wkalb-V$KgRV">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.13.setting.temperature.celsius</field>
- </block>
- </value>
- <next>
- <block type="control" id="0.3IC6.[EZx=]~]%GFm+">
- <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
- <field name="OID">tado.0.689827.Rooms.13.setting.power</field>
- <field name="WITH_DELAY">FALSE</field>
- <value name="VALUE">
- <block type="text" id="VvsB,{dGgGQooQ^FzmwN">
- <field name="TEXT">off</field>
- </block>
- </value>
- </block>
- </next>
- </block>
- </statement>
- </block>
- </statement>
- <statement name="ELSE">
- <block type="control" id="83L4:Y(FUu6^Q_9~Lt,n" disabled="true">
- <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
- <field name="OID">tado.0.689827.Rooms.13.setting.temperature.celsius</field>
- <field name="WITH_DELAY">FALSE</field>
- <value name="VALUE">
- <block type="get_value" id="xg_ge+ZUYH8WrbUPj{^y">
- <field name="ATTR">val</field>
- <field name="OID">0_userdata.0.Heizung.KinderzimmerTemperatur</field>
- </block>
- </value>
- <next>
- <block type="control" id="gv(t2sGbjmyFnYP.05V0">
- <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
- <field name="OID">tado.0.689827.Rooms.13.overlayClearZone</field>
- <field name="WITH_DELAY">FALSE</field>
- <value name="VALUE">
- <block type="logic_boolean" id="RDf[#3Hm_rdx?(yI9mHs">
- <field name="BOOL">TRUE</field>
- </block>
- </value>
- </block>
- </next>
- </block>
- </statement>
- </block>
- </statement>
- </block>
- </next>
- </block>
- </statement>
- <next>
- <block type="comment" id="n#-Am[zPJ?P[P8TlyZ_f">
- <field name="COMMENT">Küche</field>
- <next>
- <block type="on_ext" id="xN?be9#KCUvs]I?#(t,!">
- <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=":A~*lt7+d.H]b{Y;!ksp">
- <field name="oid">zigbee.0.00158d0002e332a5.opened</field>
- </shadow>
- </value>
- <statement name="STATEMENT">
- <block type="timeouts_cleartimeout" id="Vvo!$Wb/bO1Xc.bHteKB">
- <field name="NAME">timeoutKüche</field>
- <next>
- <block type="timeouts_settimeout" id="hC76Rc@?Ql2i:MT@2G[b">
- <field name="NAME">timeoutKüche</field>
- <field name="DELAY">3</field>
- <field name="UNIT">sec</field>
- <statement name="STATEMENT">
- <block type="controls_if" id="KQqD*oonv44cHT88)yW(">
- <mutation else="1"></mutation>
- <value name="IF0">
- <block type="on_source" id="e|*^CbYbJym[QXIfL7n`">
- <field name="ATTR">state.val</field>
- </block>
- </value>
- <statement name="DO0">
- <block type="controls_if" id="YfeYz=@1+kzX6R;[9,/`">
- <value name="IF0">
- <block type="logic_compare" id="6Cy;C:N@7_QSaWa]:eO#">
- <field name="OP">EQ</field>
- <value name="A">
- <block type="get_value" id="tL}cQ,Qq.rEZU#];yr*!">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.10.setting.power</field>
- </block>
- </value>
- <value name="B">
- <block type="text" id="_yR4c:p.QTVpA@LVUY}K">
- <field name="TEXT">ON</field>
- </block>
- </value>
- </block>
- </value>
- <statement name="DO0">
- <block type="update" id="U2QP%vwZ#aP)Ap:Bz}HK">
- <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
- <field name="OID">0_userdata.0.Heizung.KuecheTemperatur</field>
- <field name="WITH_DELAY">FALSE</field>
- <value name="VALUE">
- <block type="get_value" id="~AWqW8E(Cgn,W-v?{DCl">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.11.setting.temperature.celsius</field>
- </block>
- </value>
- <next>
- <block type="control" id="lYbv|004#4:[uq8:Z`M5">
- <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
- <field name="OID">tado.0.689827.Rooms.11.setting.power</field>
- <field name="WITH_DELAY">FALSE</field>
- <value name="VALUE">
- <block type="text" id="K9U_`GtTc}[MLzF+J:qm">
- <field name="TEXT">off</field>
- </block>
- </value>
- </block>
- </next>
- </block>
- </statement>
- </block>
- </statement>
- <statement name="ELSE">
- <block type="control" id="7/Shwy5H=*8pbvFQ6[T$" disabled="true">
- <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
- <field name="OID">tado.0.689827.Rooms.11.setting.temperature.celsius</field>
- <field name="WITH_DELAY">FALSE</field>
- <value name="VALUE">
- <block type="get_value" id=",sIue@l;(0R*p84Iqcfm">
- <field name="ATTR">val</field>
- <field name="OID">0_userdata.0.Heizung.KuecheTemperatur</field>
- </block>
- </value>
- <next>
- <block type="control" id="y7/Y(g4:OVwVqmF!2-K$">
- <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
- <field name="OID">tado.0.689827.Rooms.11.overlayClearZone</field>
- <field name="WITH_DELAY">FALSE</field>
- <value name="VALUE">
- <block type="logic_boolean" id="](M~Q%ec|lY.6fGa[{_V">
- <field name="BOOL">TRUE</field>
- </block>
- </value>
- </block>
- </next>
- </block>
- </statement>
- </block>
- </statement>
- </block>
- </next>
- </block>
- </statement>
- <next>
- <block type="comment" id="!;Q*I5yf@gjFes7~pJ1!">
- <field name="COMMENT">Schlafzimmer</field>
- <next>
- <block type="on_ext" id="Ko_rt@%$vKRvvef;%/G-">
- <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
- <field name="CONDITION">ne</field>
- <field name="ACK_CONDITION"></field>
- <value name="OID0">
- <shadow type="field_oid" id="0o-dd,(5gA%.s|gUcN4J">
- <field name="oid">zigbee.0.00158d0003a34d4b.opened</field>
- </shadow>
- </value>
- <value name="OID1">
- <shadow type="field_oid" id="?,z9q+S!m.l4rm1(w/$|">
- <field name="oid">zigbee.0.00158d0003c77452.opened</field>
- </shadow>
- </value>
- <statement name="STATEMENT">
- <block type="timeouts_cleartimeout" id="+_JDoZxy4SWWkr/C9,B5">
- <field name="NAME">timeoutSchlafzimmer</field>
- <next>
- <block type="timeouts_settimeout" id="{+Fzx[vGC$R}-_0i)xmo">
- <field name="NAME">timeoutSchlafzimmer</field>
- <field name="DELAY">3</field>
- <field name="UNIT">sec</field>
- <statement name="STATEMENT">
- <block type="controls_if" id="d%g7hYdVwHC,0i0V,9Hy">
- <mutation else="1"></mutation>
- <value name="IF0">
- <block type="logic_operation" id="B|4yj#iZm#HLfA@mu2D/" inline="false">
- <field name="OP">OR</field>
- <value name="A">
- <block type="get_value" id="7}DwQ7ooOfIz3qda8,84">
- <field name="ATTR">val</field>
- <field name="OID">zigbee.0.00158d0003a34d4b.opened</field>
- </block>
- </value>
- <value name="B">
- <block type="get_value" id="Yhy_ALJ8gP~7cFCAG~mK">
- <field name="ATTR">val</field>
- <field name="OID">zigbee.0.00158d0003c77452.opened</field>
- </block>
- </value>
- </block>
- </value>
- <statement name="DO0">
- <block type="controls_if" id="|((a!K]Q(uppkQT]KMu`">
- <value name="IF0">
- <block type="logic_compare" id="^R;e|mX/?7K2N^sZk;Na">
- <field name="OP">EQ</field>
- <value name="A">
- <block type="get_value" id="7Iv:LEJlZKb/KP5of@%u">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.9.setting.power</field>
- </block>
- </value>
- <value name="B">
- <block type="text" id="DE#vJrmuhMh,hDHLxRBd">
- <field name="TEXT">ON</field>
- </block>
- </value>
- </block>
- </value>
- <statement name="DO0">
- <block type="update" id="F^q#c/SJ+mOD?*N!CzmX">
- <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
- <field name="OID">0_userdata.0.Heizung.SchlafzimmerTemperatur</field>
- <field name="WITH_DELAY">FALSE</field>
- <value name="VALUE">
- <block type="get_value" id="_mwZZLvCvL!e;Hd]+3^k">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.9.setting.temperature.celsius</field>
- </block>
- </value>
- <next>
- <block type="control" id="Gec5:fCVF8l=-Z^ENP|z">
- <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
- <field name="OID">tado.0.689827.Rooms.9.setting.power</field>
- <field name="WITH_DELAY">FALSE</field>
- <value name="VALUE">
- <block type="text" id="8!`{@^(#b^M%My)/4r4c">
- <field name="TEXT">off</field>
- </block>
- </value>
- </block>
- </next>
- </block>
- </statement>
- </block>
- </statement>
- <statement name="ELSE">
- <block type="control" id="VvM6FvIb-Gu[lF+YI_o9" disabled="true">
- <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
- <field name="OID">tado.0.689827.Rooms.9.setting.temperature.celsius</field>
- <field name="WITH_DELAY">FALSE</field>
- <value name="VALUE">
- <block type="get_value" id="`,S^@8.w/.8i?-^5#TC1">
- <field name="ATTR">val</field>
- <field name="OID">0_userdata.0.Heizung.SchlafzimmerTemperatur</field>
- </block>
- </value>
- <next>
- <block type="control" id="[Ic9f+JbP[sKaa/phDLr">
- <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
- <field name="OID">tado.0.689827.Rooms.9.overlayClearZone</field>
- <field name="WITH_DELAY">FALSE</field>
- <value name="VALUE">
- <block type="logic_boolean" id="@O-oHw8D.QoILky;RlLb">
- <field name="BOOL">TRUE</field>
- </block>
- </value>
- </block>
- </next>
- </block>
- </statement>
- </block>
- </statement>
- </block>
- </next>
- </block>
- </statement>
- <next>
- <block type="comment" id="#[q+e[sHfi/}s~8Q/`47">
- <field name="COMMENT">Wohnzimmer</field>
- <next>
- <block type="on_ext" id="D4V*jR[kcY^fAJaHJ4bM">
- <mutation xmlns="http://www.w3.org/1999/xhtml" items="3"></mutation>
- <field name="CONDITION">ne</field>
- <field name="ACK_CONDITION"></field>
- <value name="OID0">
- <shadow type="field_oid" id="8FQ4KDY@tRr;h|8TFy;n">
- <field name="oid">zigbee.0.00158d0003538849.opened</field>
- </shadow>
- </value>
- <value name="OID1">
- <shadow type="field_oid" id="ng~{B$.Y{nxZg{3TY5uh">
- <field name="oid">zigbee.0.00158d0003a34c03.opened</field>
- </shadow>
- </value>
- <value name="OID2">
- <shadow type="field_oid" id="8ugEc:Jr:B*#jHyb9[6#">
- <field name="oid">zigbee.0.00158d0003d55382.opened</field>
- </shadow>
- </value>
- <statement name="STATEMENT">
- <block type="timeouts_cleartimeout" id="IoQkU+B@!$(c*K1k!|(R">
- <field name="NAME">timeoutWohnzimmer</field>
- <next>
- <block type="timeouts_settimeout" id="tBFtP]CQ*.;apB6]x)vR">
- <field name="NAME">timeoutWohnzimmer</field>
- <field name="DELAY">3</field>
- <field name="UNIT">sec</field>
- <statement name="STATEMENT">
- <block type="controls_if" id=".2Z9E?u*[v46T7%P#4QS">
- <mutation else="1"></mutation>
- <value name="IF0">
- <block type="logic_operation" id="yza2+CGK)Fha})6CiAUh" inline="false">
- <field name="OP">OR</field>
- <value name="A">
- <block type="get_value" id="3Y07@?xSRpQZ8S(-E8|v">
- <field name="ATTR">val</field>
- <field name="OID">zigbee.0.00158d0003538849.opened</field>
- </block>
- </value>
- <value name="B">
- <block type="logic_operation" id="UIn]!yM~?;gvPE2RdOGU" inline="false">
- <field name="OP">OR</field>
- <value name="A">
- <block type="get_value" id=".-l.%LAC1K9O.=0O#h{w">
- <field name="ATTR">val</field>
- <field name="OID">zigbee.0.00158d0003a34c03.opened</field>
- </block>
- </value>
- <value name="B">
- <block type="get_value" id="4I~w~)zq$Y@b^TKpTEQH">
- <field name="ATTR">val</field>
- <field name="OID">zigbee.0.00158d0003d55382.opened</field>
- </block>
- </value>
- </block>
- </value>
- </block>
- </value>
- <statement name="DO0">
- <block type="controls_if" id="mbir+cDE5zEQ}h7F6=3k">
- <value name="IF0">
- <block type="logic_compare" id="e:O9j{y:FR`f|ST`k7yP">
- <field name="OP">EQ</field>
- <value name="A">
- <block type="get_value" id="88FoKfao{VuK#k5-X`{V">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.3.setting.power</field>
- </block>
- </value>
- <value name="B">
- <block type="text" id="?z83P/Ln,L@#HHf{4CDO">
- <field name="TEXT">ON</field>
- </block>
- </value>
- </block>
- </value>
- <statement name="DO0">
- <block type="update" id="YVr?F}d/g9uJwDXEbMUH">
- <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
- <field name="OID">0_userdata.0.Heizung.WohnzimmerTemperatur</field>
- <field name="WITH_DELAY">FALSE</field>
- <value name="VALUE">
- <block type="get_value" id="R]THNxsy1I-2v3eYZR?)">
- <field name="ATTR">val</field>
- <field name="OID">tado.0.689827.Rooms.3.setting.temperature.celsius</field>
- </block>
- </value>
- <next>
- <block type="control" id="G1}QGa4CDH{4Zl9wFk]X">
- <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
- <field name="OID">tado.0.689827.Rooms.3.setting.power</field>
- <field name="WITH_DELAY">FALSE</field>
- <value name="VALUE">
- <block type="text" id="I*lZ|@XaPy*KF*-vC-/C">
- <field name="TEXT">off</field>
- </block>
- </value>
- </block>
- </next>
- </block>
- </statement>
- </block>
- </statement>
- <statement name="ELSE">
- <block type="control" id="h{,G1HB)^d?gm0=Pg`WV" disabled="true">
- <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
- <field name="OID">tado.0.689827.Rooms.3.setting.temperature.celsius</field>
- <field name="WITH_DELAY">FALSE</field>
- <value name="VALUE">
- <block type="get_value" id="-p8Dgy3~2q^c5!uR?N7X">
- <field name="ATTR">val</field>
- <field name="OID">0_userdata.0.Heizung.WohnzimmerTemperatur</field>
- </block>
- </value>
- <next>
- <block type="control" id=";hb}L?NJ(9YFV8YGL04A">
- <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
- <field name="OID">tado.0.689827.Rooms.3.overlayClearZone</field>
- <field name="WITH_DELAY">FALSE</field>
- <value name="VALUE">
- <block type="logic_boolean" id="oY3l|%=q;(_@J9lmk)ul">
- <field name="BOOL">TRUE</field>
- </block>
- </value>
- </block>
- </next>
- </block>
- </statement>
- </block>
- </statement>
- </block>
- </next>
- </block>
- </statement>
- </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>
- </next>
- </block>
- </next>
- </block>
- </next>
- </block>
- </next>
- </block>
- <block type="procedures_defnoreturn" id="Db_g$;s-um(BRM,wT2_f" x="688" y="738">
- <mutation>
- <arg name="roomName" varid="(?,$eJ1_Pkpx6CNcbBD7"></arg>
- <arg name="Offset" varid="EFEq5-Z~]3KBfzIPb*EI"></arg>
- <arg name="TadoSet" varid="1!.[8VB_6;eQ/uFPiX/Q"></arg>
- <arg name="TadoTemp" varid="-^^7s`iO}j8x]OsJ75qe"></arg>
- <arg name="XiaomiTemp" varid="9pSqVi`]pJa-C9Ymwr6W"></arg>
- <arg name="TadoPower" varid="NV-pKGs0H{+(02w6mg)G"></arg>
- </mutation>
- <field name="NAME">getOffset</field>
- <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
- <statement name="STACK">
- <block type="variables_set" id="Z+}A/|GkuUUc5O{{PTVT">
- <field name="VAR" id="fuE${?7v}y*Y$w6?}`)K">newOffset</field>
- <value name="VALUE">
- <block type="logic_null" id="NV:39!Ow?PVX}1nlK;U;"></block>
- </value>
- <next>
- <block type="variables_set" id="?:Qn-;odER.d9DV/?H/B">
- <field name="VAR" id="|YNBo1ZZP:6!x9?crTN}">TadoTempCalc</field>
- <value name="VALUE">
- <block type="logic_null" id="z;^28a)HvE{4H{RL:Jtu"></block>
- </value>
- <next>
- <block type="variables_set" id="Z)PJ;bru~[k9?2@KIxe:">
- <field name="VAR" id="|YNBo1ZZP:6!x9?crTN}">TadoTempCalc</field>
- <value name="VALUE">
- <block type="math_rndfixed" id="60,mF|{b|ljvfV!SVWym">
- <field name="n">2</field>
- <value name="x">
- <shadow type="math_number" id="UW(_=3J/whi.X4q_*4gD">
- <field name="NUM">3.1234</field>
- </shadow>
- <block type="math_arithmetic" id="{(MBNpa76nMt$22e;%Mn">
- <field name="OP">MINUS</field>
- <value name="A">
- <shadow type="math_number" id="WweBy[rVF*si|@^FnLVk">
- <field name="NUM">1</field>
- </shadow>
- <block type="variables_get" id="Y(x79dk_%cLUo=IuIpmx">
- <field name="VAR" id="-^^7s`iO}j8x]OsJ75qe">TadoTemp</field>
- </block>
- </value>
- <value name="B">
- <shadow type="math_number">
- <field name="NUM">1</field>
- </shadow>
- <block type="variables_get" id="l|jG0|}N|fvo.5pzT5Pi">
- <field name="VAR" id="EFEq5-Z~]3KBfzIPb*EI">Offset</field>
- </block>
- </value>
- </block>
- </value>
- </block>
- </value>
- <next>
- <block type="variables_set" id="{N4B4zU_l*w@04dbBkst">
- <field name="VAR" id="fuE${?7v}y*Y$w6?}`)K">newOffset</field>
- <value name="VALUE">
- <block type="math_rndfixed" id="j$7l#C?=9FFW*t+dRj#K">
- <field name="n">1</field>
- <value name="x">
- <shadow type="math_number">
- <field name="NUM">3.1234</field>
- </shadow>
- <block type="math_arithmetic" id="*wUF}U9h)M5vX+:~)jaQ">
- <field name="OP">MINUS</field>
- <value name="A">
- <shadow type="math_number">
- <field name="NUM">1</field>
- </shadow>
- <block type="variables_get" id="$d5T8uNF;.jtpqRH?{IU">
- <field name="VAR" id="9pSqVi`]pJa-C9Ymwr6W">XiaomiTemp</field>
- </block>
- </value>
- <value name="B">
- <shadow type="math_number">
- <field name="NUM">1</field>
- </shadow>
- <block type="variables_get" id="LJpjQD-ar=Tr%o;h9gGf">
- <field name="VAR" id="|YNBo1ZZP:6!x9?crTN}">TadoTempCalc</field>
- </block>
- </value>
- </block>
- </value>
- </block>
- </value>
- <next>
- <block type="controls_if" id="l)hf2c`,r6SX}BLX8p?z">
- <mutation else="1"></mutation>
- <value name="IF0">
- <block type="logic_operation" id="znBUXm_$4tn]SI2.l4BM" inline="false">
- <field name="OP">AND</field>
- <value name="A">
- <block type="logic_compare" id="t,@bwEkmjrGg:ttzGTH]">
- <field name="OP">NEQ</field>
- <value name="A">
- <block type="variables_get" id="*7ri+(?5P=rPMeUGXcR@">
- <field name="VAR" id="EFEq5-Z~]3KBfzIPb*EI">Offset</field>
- </block>
- </value>
- <value name="B">
- <block type="variables_get" id="{`Gf3NNEoBAR8,3SV1!r">
- <field name="VAR" id="fuE${?7v}y*Y$w6?}`)K">newOffset</field>
- </block>
- </value>
- </block>
- </value>
- <value name="B">
- <block type="logic_operation" id="GF#njY(W9{;MMS60^v/6" inline="false">
- <field name="OP">AND</field>
- <value name="A">
- <block type="logic_compare" id="(v]{c%!S4cvuaZEE7_KF">
- <field name="OP">LT</field>
- <value name="A">
- <block type="variables_get" id="l6P#t;/|W(l:4wy)~{G;">
- <field name="VAR" id="1!.[8VB_6;eQ/uFPiX/Q">TadoSet</field>
- </block>
- </value>
- <value name="B">
- <block type="variables_get" id="Ta@[v37e3E^]]nxg;@hJ">
- <field name="VAR" id="9pSqVi`]pJa-C9Ymwr6W">XiaomiTemp</field>
- </block>
- </value>
- </block>
- </value>
- <value name="B">
- <block type="logic_operation" id="Z/m%co`ho?nRzP+X;koD" inline="false">
- <field name="OP">AND</field>
- <value name="A">
- <block type="logic_compare" id="Ze}3L]-Hxd,!H2Akb|y0">
- <field name="OP">LT</field>
- <value name="A">
- <block type="math_single" id="r/_TpL*pNP!|g)3G]Q88">
- <field name="OP">ABS</field>
- <value name="NUM">
- <shadow type="math_number">
- <field name="NUM">0</field>
- </shadow>
- <block type="variables_get" id="3y`M[D?qSwl7rI7@L#4X">
- <field name="VAR" id="fuE${?7v}y*Y$w6?}`)K">newOffset</field>
- </block>
- </value>
- </block>
- </value>
- <value name="B">
- <block type="variables_get" id="qO3|iz:1Dsc:(fyj]}WS">
- <field name="VAR" id="}B8zq6,h7l{z62Xu*b*^">globalMaxDiff</field>
- </block>
- </value>
- </block>
- </value>
- <value name="B">
- <block type="logic_compare" id="uhF)MwW{6in}CngP(~_e">
- <field name="OP">EQ</field>
- <value name="A">
- <block type="variables_get" id="`dbLz^cAnMQ8hvA5:MW,">
- <field name="VAR" id="NV-pKGs0H{+(02w6mg)G">TadoPower</field>
- </block>
- </value>
- <value name="B">
- <block type="text" id=",YjQp;D-tPT|5+Ynf]lX">
- <field name="TEXT">ON</field>
- </block>
- </value>
- </block>
- </value>
- </block>
- </value>
- </block>
- </value>
- </block>
- </value>
- <statement name="DO0">
- <block type="variables_set" id="Ec5iHg;aR7D$8hwQun?F">
- <field name="VAR" id="bJl@kK.o*i4YYk!Uqv1M">checkOffset</field>
- <value name="VALUE">
- <block type="logic_boolean" id="TdHLZ2Sp]pRL?x+R2(O$">
- <field name="BOOL">TRUE</field>
- </block>
- </value>
- </block>
- </statement>
- <statement name="ELSE">
- <block type="variables_set" id="R6TgI3AM?:45}FR/`NvT">
- <field name="VAR" id="bJl@kK.o*i4YYk!Uqv1M">checkOffset</field>
- <value name="VALUE">
- <block type="logic_boolean" id="QiQkmM3qyTRfuTQRa}lF">
- <field name="BOOL">FALSE</field>
- </block>
- </value>
- </block>
- </statement>
- <next>
- <block type="telegram" id=";i09[!=1j1q[#4sdHL`}">
- <field name="INSTANCE"></field>
- <field name="LOG"></field>
- <field name="SILENT">FALSE</field>
- <field name="PARSEMODE">default</field>
- <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
- <value name="MESSAGE">
- <shadow type="text" id="Gf86?9j629%}b/lU*JL_">
- <field name="TEXT">text</field>
- </shadow>
- <block type="text_join" id="qeJ)x1Z2%^H-6kjI_!j?">
- <mutation items="16"></mutation>
- <value name="ADD0">
- <block type="text" id="M,+gA{la2`}cle0(!yd]">
- <field name="TEXT">Neue Offsetberechnung!</field>
- </block>
- </value>
- <value name="ADD1">
- <block type="text_newline" id="]I9kVc#8s4qgOvol`Dr6">
- <field name="Type">\n</field>
- </block>
- </value>
- <value name="ADD2">
- <block type="text" id="-Fh+}TZI7R$Y3^;ydLv3">
- <field name="TEXT">Raum: </field>
- </block>
- </value>
- <value name="ADD3">
- <block type="variables_get" id="i2mD-HuGtaF[9osj7x!~">
- <field name="VAR" id="(?,$eJ1_Pkpx6CNcbBD7">roomName</field>
- </block>
- </value>
- <value name="ADD4">
- <block type="text_newline" id="lmt2ph)XU?p1XN-Z(_C~">
- <field name="Type">\n</field>
- </block>
- </value>
- <value name="ADD5">
- <block type="text" id="m%uFvjV_K(Rp0KiiX-=|">
- <field name="TEXT">Tado Temp: </field>
- </block>
- </value>
- <value name="ADD6">
- <block type="variables_get" id="~.2GI.rXS{CnVgPh]3O~">
- <field name="VAR" id="|YNBo1ZZP:6!x9?crTN}">TadoTempCalc</field>
- </block>
- </value>
- <value name="ADD7">
- <block type="text_newline" id="}7Qx,?n,bMzjauAr(#6n">
- <field name="Type">\n</field>
- </block>
- </value>
- <value name="ADD8">
- <block type="text" id="X~yNx]`D%3?U{_WWD2AD">
- <field name="TEXT">Xiaomi Temp: </field>
- </block>
- </value>
- <value name="ADD9">
- <block type="variables_get" id="Wiekx]Mtd8Y[%aXS:W?q">
- <field name="VAR" id="9pSqVi`]pJa-C9Ymwr6W">XiaomiTemp</field>
- </block>
- </value>
- <value name="ADD10">
- <block type="text_newline" id="U!Lcz2ZVUVdk1t}+=$L3">
- <field name="Type">\n</field>
- </block>
- </value>
- <value name="ADD11">
- <block type="text" id="L*-$o]ZDQ{h]-r2i(0Dt">
- <field name="TEXT">Alter Offset: </field>
- </block>
- </value>
- <value name="ADD12">
- <block type="variables_get" id="S^Q;CUG*HNN0vX:3lXh1">
- <field name="VAR" id="EFEq5-Z~]3KBfzIPb*EI">Offset</field>
- </block>
- </value>
- <value name="ADD13">
- <block type="text_newline" id="%KVe$Y@bDz=1Y^m|(k-{">
- <field name="Type">\n</field>
- </block>
- </value>
- <value name="ADD14">
- <block type="text" id="0$b_KaSGbbr;3QZ/BuJ:">
- <field name="TEXT">Neuer Offset: </field>
- </block>
- </value>
- <value name="ADD15">
- <block type="variables_get" id="|zF^!zh%91/(,ouph4.1">
- <field name="VAR" id="fuE${?7v}y*Y$w6?}`)K">newOffset</field>
- </block>
- </value>
- </block>
- </value>
- <value name="USERNAME">
- <block type="text" id="/=_4t=-T%!gxzx0%V[H)">
- <field name="TEXT">Dr.Mić</field>
- </block>
- </value>
- </block>
- </next>
- </block>
- </next>
- </block>
- </next>
- </block>
- </next>
- </block>
- </next>
- </block>
- </statement>
- </block>
- </xml>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement