Geräte schalten per Zeit
Code
- <xml xmlns="http://www.w3.org/1999/xhtml">
- <block type="comment" id="mngkt!QuX:ti#WfTo/y7" x="-638" y="587">
- <field name="COMMENT">Virtuelles Gerät (Als Zahl deklarieren)</field>
- <next>
- <block type="on" id="8|/Md}/p(1xtYth;|[3E">
- <field name="OID">Meine_Geräte.0.Wasserkocher</field>
- <field name="CONDITION">any</field>
- <field name="ACK_CONDITION"></field>
- <statement name="STATEMENT">
- <block type="comment" id="YE0jvh)niiN}F}~/7O`U">
- <field name="COMMENT">Nur diese 4 Sachen ändern. Rest Finger weg</field>
- <next>
- <block type="comment" id="`#5ciE9ce:Tt#weBA2Zg">
- <field name="COMMENT">Welches Gerät soll an geschaltete werden?</field>
- <next>
- <block type="variables_set" id="=Y!ME.N^t:_bU-12/1[u">
- <field name="VAR">echtes gerät an</field>
- <value name="VALUE">
- <block type="field_oid" id="LY6Qg;D=4^ow~ixw;7wl">
- <field name="oid">broadlink2.0.RM:192-168-178-38.L.wasserkocher_an</field>
- </block>
- </value>
- <next>
- <block type="comment" id="QkB2p,@[fH;1zGV:,1[g">
- <field name="COMMENT">Für an ist der wert false oder true?</field>
- <next>
- <block type="variables_set" id="^PQX+#`.rf*]xKbZH1C;">
- <field name="VAR">wert von echtes gerät an</field>
- <value name="VALUE">
- <block type="logic_boolean" id="%Rh:Rhano2fH@7TOr+Bf">
- <field name="BOOL">TRUE</field>
- </block>
- </value>
- <next>
- <block type="comment" id="P-wi,URes7S!HsbT-r;8">
- <field name="COMMENT">Welches Gerät soll aus geschaltete werden?</field>
- <next>
- <block type="variables_set" id="!@InH;p32B:V/{9E;V-*">
- <field name="VAR">echtes gerät aus</field>
- <value name="VALUE">
- <block type="field_oid" id="DA[y---Jo=HVi1ma+~lu">
- <field name="oid">broadlink2.0.RM:192-168-178-38.L.wasserkocher_aus</field>
- </block>
- </value>
- <next>
- <block type="comment" id=";T0Q91{i{C4^e#/vE#q@">
- <field name="COMMENT">Für aus ist der wert false oder true?</field>
- <next>
- <block type="variables_set" id="R9Z.-P[-=y[d69wFok2Q">
- <field name="VAR">wert von echtes gerät aus</field>
- <value name="VALUE">
- <block type="logic_boolean" id="bcw^[X#vx@c[3~Fpx!RI">
- <field name="BOOL">TRUE</field>
- </block>
- </value>
- <next>
- <block type="controls_if" id="4/;77H|,pra2Z#Ahgra/">
- <mutation elseif="4"></mutation>
- <value name="IF0">
- <block type="logic_operation" id="I0+OG`a@HhHY1GgA;3NP">
- <field name="OP">AND</field>
- <value name="A">
- <block type="logic_compare" id="Hx.(:#`ufur+qBsDJ9tx">
- <field name="OP">EQ</field>
- <value name="A">
- <block type="on_source" id=")VXvC)v[fsI}MGJ{X3}f">
- <field name="ATTR">state.val</field>
- </block>
- </value>
- <value name="B">
- <block type="math_number" id="|-|6}Q(L9=nWsxS2P@Na">
- <field name="NUM">100</field>
- </block>
- </value>
- </block>
- </value>
- <value name="B">
- <block type="logic_compare" id="Ls!J86Q]_e,;UHoY0Ue=">
- <field name="OP">NEQ</field>
- <value name="A">
- <block type="variables_get" id="hf^C0BVz(jPy8?_2MI8R">
- <field name="VAR">warten</field>
- </block>
- </value>
- <value name="B">
- <block type="math_number" id="IU/Z,A=L3o]G2tcG~gW_">
- <field name="NUM">1</field>
- </block>
- </value>
- </block>
- </value>
- </block>
- </value>
- <statement name="DO0">
- <block type="control_ex" id="5N(mfsBM/VGg`ns_|`h#">
- <field name="TYPE">false</field>
- <field name="CLEAR_RUNNING">FALSE</field>
- <value name="OID">
- <shadow type="field_oid" id="l+xcKzG3cgOIEN+kiCG.">
- <field name="oid">Object ID</field>
- </shadow>
- <block type="variables_get" id="/0K!37kEOeCAN.Y8i.)-">
- <field name="VAR">echtes gerät an</field>
- </block>
- </value>
- <value name="VALUE">
- <shadow type="logic_boolean" id="0%UbyNPf!POA-yry=hrp">
- <field name="BOOL">TRUE</field>
- </shadow>
- <block type="variables_get" id="qe+h[D?iUZZiqbxhn#Pz">
- <field name="VAR">wert von echtes gerät an</field>
- </block>
- </value>
- <value name="DELAY_MS">
- <shadow type="math_number" id="Kl/P`ch9uU_lZtcQwMo*">
- <field name="NUM">0</field>
- </shadow>
- </value>
- </block>
- </statement>
- <value name="IF1">
- <block type="logic_operation" id="~.{:1.fx]zHU]JEMKJPi">
- <field name="OP">AND</field>
- <value name="A">
- <block type="logic_compare" id="U5Mo~.X./m|jhJ*usQ*)">
- <field name="OP">EQ</field>
- <value name="A">
- <block type="on_source" id="eKD=P1l|=)37zK`n#GY)">
- <field name="ATTR">state.val</field>
- </block>
- </value>
- <value name="B">
- <block type="math_number" id="a|7Y9_[947a;@KlqNrBz">
- <field name="NUM">0</field>
- </block>
- </value>
- </block>
- </value>
- <value name="B">
- <block type="logic_compare" id="AE;H]xTWpade331p_@@!">
- <field name="OP">NEQ</field>
- <value name="A">
- <block type="variables_get" id=".N]|^ux06%;`(m^+@h!*">
- <field name="VAR">warten</field>
- </block>
- </value>
- <value name="B">
- <block type="math_number" id="@fqA1ea+Z%i1v;VldKMT">
- <field name="NUM">1</field>
- </block>
- </value>
- </block>
- </value>
- </block>
- </value>
- <statement name="DO1">
- <block type="control_ex" id="aYY#Cs7tlQJ/)25Aj@tw">
- <field name="TYPE">false</field>
- <field name="CLEAR_RUNNING">FALSE</field>
- <value name="OID">
- <shadow type="field_oid" id="l+xcKzG3cgOIEN+kiCG.">
- <field name="oid">Object ID</field>
- </shadow>
- <block type="variables_get" id="}g5{V?+Er7hp6uyJgoN,">
- <field name="VAR">echtes gerät aus</field>
- </block>
- </value>
- <value name="VALUE">
- <shadow type="logic_boolean" id="8?:obZm[Q:LPf9~x%gu;">
- <field name="BOOL">TRUE</field>
- </shadow>
- <block type="variables_get" id="d-[{S!^)w8HKfSza/W0Z">
- <field name="VAR">wert von echtes gerät aus</field>
- </block>
- </value>
- <value name="DELAY_MS">
- <shadow type="math_number" id="S}7aOBO-RV?C^,_?==Z;">
- <field name="NUM">0</field>
- </shadow>
- </value>
- </block>
- </statement>
- <value name="IF2">
- <block type="logic_operation" id="a8=VOyGczKMpby5q^Emq">
- <field name="OP">AND</field>
- <value name="A">
- <block type="logic_compare" id="8ChS@7:*Zb}Mp!EV1E^M">
- <field name="OP">GT</field>
- <value name="A">
- <block type="on_source" id="QK8@Va^JS22O)pSI_A`t">
- <field name="ATTR">state.val</field>
- </block>
- </value>
- <value name="B">
- <block type="math_number" id="p6.Kl%%,2aw}UyBl`iq+">
- <field name="NUM">0</field>
- </block>
- </value>
- </block>
- </value>
- <value name="B">
- <block type="logic_compare" id="Qr~[N(Zv:q9alp7?0|e?">
- <field name="OP">LT</field>
- <value name="A">
- <block type="on_source" id="jVNhM:QQ`+AF?-6ZG/7J">
- <field name="ATTR">state.val</field>
- </block>
- </value>
- <value name="B">
- <block type="math_number" id="3Ekjvekz8yTbLGBSk|o?">
- <field name="NUM">100</field>
- </block>
- </value>
- </block>
- </value>
- </block>
- </value>
- <statement name="DO2">
- <block type="variables_set" id="cK96/`uZUkX@|8JSbXmE">
- <field name="VAR">warten</field>
- <value name="VALUE">
- <block type="math_number" id="e@D?]*[_I=lxSnbJciXi">
- <field name="NUM">1</field>
- </block>
- </value>
- <next>
- <block type="variables_set" id="EMo(:`2Cs@ueBF4*7Nj/">
- <field name="VAR">timer</field>
- <value name="VALUE">
- <block type="on_source" id="ZcUN=vDSYz5^B(@skkGs">
- <field name="ATTR">state.val</field>
- </block>
- </value>
- </block>
- </next>
- </block>
- </statement>
- <value name="IF3">
- <block type="logic_operation" id="]aY#rewZHAGx)[9{^/|I">
- <field name="OP">AND</field>
- <value name="A">
- <block type="logic_compare" id="_sveGlX.t(8zE[4B2KEY">
- <field name="OP">EQ</field>
- <value name="A">
- <block type="on_source" id="_v^(5sF!/{D+hJ]i:6`v">
- <field name="ATTR">state.val</field>
- </block>
- </value>
- <value name="B">
- <block type="math_number" id="Con-YNrx]S:B*/+`3543">
- <field name="NUM">100</field>
- </block>
- </value>
- </block>
- </value>
- <value name="B">
- <block type="logic_compare" id=",iW;XZc.VyR6Q+X(apNq">
- <field name="OP">EQ</field>
- <value name="A">
- <block type="variables_get" id="zN}]37)LT0UB?n7crwr[">
- <field name="VAR">warten</field>
- </block>
- </value>
- <value name="B">
- <block type="math_number" id="5J[NXQGL9a.qNtoZ)RZO">
- <field name="NUM">1</field>
- </block>
- </value>
- </block>
- </value>
- </block>
- </value>
- <statement name="DO3">
- <block type="variables_set" id="8;q4{@6NqyZJ#xS7D(qU">
- <field name="VAR">warten</field>
- <value name="VALUE">
- <block type="math_number" id="sxlHH*68^PE`bn9(Z1^3">
- <field name="NUM">0</field>
- </block>
- </value>
- <next>
- <block type="timeouts_setinterval" id="yNDR5[1@1GO/`Zi;TFJu">
- <field name="NAME">Intervall1</field>
- <field name="INTERVAL">1</field>
- <field name="UNIT">min</field>
- <statement name="STATEMENT">
- <block type="math_change" id="@u4=NMs/.ozXsQ5XBTsy">
- <field name="VAR">timeran</field>
- <value name="DELTA">
- <shadow type="math_number" id="14my2GZjiE1%bEFCBtsS">
- <field name="NUM">1</field>
- </shadow>
- </value>
- <next>
- <block type="controls_if" id="G8}I9u:[#it,uxfNMz`o">
- <value name="IF0">
- <block type="logic_compare" id="Mb32+srF-P|aJY,m@f}#">
- <field name="OP">GTE</field>
- <value name="A">
- <block type="variables_get" id="CJROS=5X^YeDk.i-1B[i">
- <field name="VAR">timeran</field>
- </block>
- </value>
- <value name="B">
- <block type="math_round" id="qEnm=CF)|]#+?{-LOBO+">
- <field name="OP">ROUND</field>
- <value name="NUM">
- <shadow type="math_number" id="yhHHBKI(T%=_)}[k2c:|">
- <field name="NUM">3.1</field>
- </shadow>
- <block type="variables_get" id="DrAlbTDZegNJW5Ux0yg{">
- <field name="VAR">timer</field>
- </block>
- </value>
- </block>
- </value>
- </block>
- </value>
- <statement name="DO0">
- <block type="variables_set" id="m*IUk/4y]K5?[zlIYe,]">
- <field name="VAR">timeran</field>
- <value name="VALUE">
- <block type="math_number" id="p42J.s(_27rj1)eMXfJt">
- <field name="NUM">0</field>
- </block>
- </value>
- <next>
- <block type="control_ex" id="3;Bv~MF7@oP*_]Ck^Ru8">
- <field name="TYPE">false</field>
- <field name="CLEAR_RUNNING">FALSE</field>
- <value name="OID">
- <shadow type="field_oid" id="l+xcKzG3cgOIEN+kiCG.">
- <field name="oid">Object ID</field>
- </shadow>
- <block type="on_source" id="CGqo5I-*Q}%sJa.,k@9*">
- <field name="ATTR">id</field>
- </block>
- </value>
- <value name="VALUE">
- <shadow type="logic_boolean" id="At-`n.iAR1qX2=s1Ahfj">
- <field name="BOOL">TRUE</field>
- </shadow>
- <block type="math_number" id="0PaaZ^xb4,y9(A503@Zt">
- <field name="NUM">100</field>
- </block>
- </value>
- <value name="DELAY_MS">
- <shadow type="math_number" id="e)s7XXfd]K]UFviA@QS(">
- <field name="NUM">0</field>
- </shadow>
- </value>
- <next>
- <block type="timeouts_clearinterval" id=")dS:k0uTds*_9+=YDbjd">
- <field name="NAME">Intervall1</field>
- </block>
- </next>
- </block>
- </next>
- </block>
- </statement>
- </block>
- </next>
- </block>
- </statement>
- </block>
- </next>
- </block>
- </statement>
- <value name="IF4">
- <block type="logic_operation" id="L(::I=w4A4ppc83vaCMP">
- <field name="OP">AND</field>
- <value name="A">
- <block type="logic_compare" id="Y^]E3d[9+LkxMh{m6}2l">
- <field name="OP">EQ</field>
- <value name="A">
- <block type="on_source" id="8lyMIN=a{L|7{dKga;##">
- <field name="ATTR">state.val</field>
- </block>
- </value>
- <value name="B">
- <block type="math_number" id="~QK?9/_e.|}6RP#]=c`i">
- <field name="NUM">0</field>
- </block>
- </value>
- </block>
- </value>
- <value name="B">
- <block type="logic_compare" id="wJOr)LE=@h8kS9q*af?:">
- <field name="OP">EQ</field>
- <value name="A">
- <block type="variables_get" id="6V]J_!-yUyjNpn`l/Qok">
- <field name="VAR">warten</field>
- </block>
- </value>
- <value name="B">
- <block type="math_number" id="-=?n=TT*OjegJHu{sA!g">
- <field name="NUM">1</field>
- </block>
- </value>
- </block>
- </value>
- </block>
- </value>
- <statement name="DO4">
- <block type="variables_set" id="EE8I4LTaq.#Ym,YS5bO(">
- <field name="VAR">warten</field>
- <value name="VALUE">
- <block type="math_number" id="QjcOu+Fk?uSU|VLit+#Q">
- <field name="NUM">0</field>
- </block>
- </value>
- <next>
- <block type="timeouts_setinterval" id="f3h{9/8YJy199@}shcSe">
- <field name="NAME">Intervall2</field>
- <field name="INTERVAL">1</field>
- <field name="UNIT">min</field>
- <statement name="STATEMENT">
- <block type="math_change" id="()seqVPrPrWK[g8RUUOd">
- <field name="VAR">timeraus</field>
- <value name="DELTA">
- <shadow type="math_number" id="yJ=B,+@0uY~)gL(+LcBc">
- <field name="NUM">1</field>
- </shadow>
- </value>
- <next>
- <block type="controls_if" id="ux+?WqJ?K98D+Ey;p?T,">
- <value name="IF0">
- <block type="logic_compare" id="R}9L.vA~b@lCDtonKPg|">
- <field name="OP">GTE</field>
- <value name="A">
- <block type="variables_get" id="-4ja!5eUV*ED}g=f,s9r">
- <field name="VAR">timeraus</field>
- </block>
- </value>
- <value name="B">
- <block type="math_round" id="V6]0;0Wc?WLuNpCG_Qsc">
- <field name="OP">ROUND</field>
- <value name="NUM">
- <shadow type="math_number" id="yhHHBKI(T%=_)}[k2c:|">
- <field name="NUM">3.1</field>
- </shadow>
- <block type="variables_get" id="([h#j]!J.=Clp_9A2:f-">
- <field name="VAR">timer</field>
- </block>
- </value>
- </block>
- </value>
- </block>
- </value>
- <statement name="DO0">
- <block type="variables_set" id="v:VDHBXTAz2mu(~i(?yj">
- <field name="VAR">timeraus</field>
- <value name="VALUE">
- <block type="math_number" id="R5q=RcEHG2JAo.4OsY%B">
- <field name="NUM">0</field>
- </block>
- </value>
- <next>
- <block type="control_ex" id="=q7v#Eq@]uC+iP6vsmDO">
- <field name="TYPE">false</field>
- <field name="CLEAR_RUNNING">FALSE</field>
- <value name="OID">
- <shadow type="field_oid" id="l+xcKzG3cgOIEN+kiCG.">
- <field name="oid">Object ID</field>
- </shadow>
- <block type="on_source" id="s6@IGJN_,(/lo?wE`FqQ">
- <field name="ATTR">id</field>
- </block>
- </value>
- <value name="VALUE">
- <shadow type="logic_boolean" id="h]Um)Y`)L+c5Ma;UY2Hl">
- <field name="BOOL">TRUE</field>
- </shadow>
- <block type="math_number" id="kvCB~5b:Z^mp=MO8]3H.">
- <field name="NUM">0</field>
- </block>
- </value>
- <value name="DELAY_MS">
- <shadow type="math_number" id="?blbd2EB-%wWo,xFm,}]">
- <field name="NUM">0</field>
- </shadow>
- </value>
- <next>
- <block type="timeouts_clearinterval" id="7boSkt,/eJB+O1LeRfAH">
- <field name="NAME">Intervall2</field>
- </block>
- </next>
- </block>
- </next>
- </block>
- </statement>
- </block>
- </next>
- </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>
- </statement>
- </block>
- </next>
- </block>
- </xml>