Geräte mit Alexa "Erinnerungen" und über "Zeit" starten/steuern
Über Erinnerung mit Alexa Gerät schalten:
1: "Alexa, Erinnere mich um 08:00 Uhr morgens "Wasserkocher"
2:"Alexa, Wasserkocher an/aus" (egal)
3: Nach der Zeit wenn geschaltet wurde: "Alexa, zeige Erinnerungen"
4: "Alexa, Wasserkocher an/aus" (egal)
Über Prozent (Minuten) Geräte steuern:
1. "Alexa, Wasserkocher 5 Prozent"
2."Alexa, Wasserkocher an"
3. Nach 5 Min. geht der Wasserkocher an. Während/Nach der Zeit kann man auch weiter schalten über Alexa wie man möchte
Code
- <xml xmlns="http://www.w3.org/1999/xhtml">
- <block type="procedures_defcustomnoreturn" id="KYwQvdd12Hx%P:zm^]iq" x="513" y="13">
- <mutation statements="false">
- <arg name="Virtuell"></arg>
- <arg name="Geraet"></arg>
- </mutation>
- <field name="NAME">Javascript-Funktion</field>
- <field name="SCRIPT">Y29uc3QgZW5hYmxlcyA9ICQoJ2FsZXhhMi4wLkVjaG8tRGV2aWNlcy4qLlJlbWluZGVyLionKTsNCmNvbnN0IGlkVGltZXMgPSBWaXJ0dWVsbDsgLy8gRGF0ZW5wdW5rdC1JRCBm/HIgYWxsZSBaZWl0DQp2YXIgemFobCA9IDA7DQp2YXIgdHh0ID0gJyc7DQoNCmVuYWJsZXMuZWFjaChmdW5jdGlvbihpZCwgaSkgew0KICAgbG9nKGlkKTsNCg0KaWYgKHphaGwgPT0gMiAmJiBnZXRPYmplY3QoaWQpLmNvbW1vbi5uYW1lID09IEdlcmFldCkgew0KemFobCA9IDA7DQp0eHQgPSB0eHQgKyBnZXRTdGF0ZShpZCkudmFsOyAgIA0KaWYgKGdldFN0YXRlKGlkKS52YWwgPT0gdHJ1ZSkgew0KICAgIHNldFN0YXRlKGlkLCBmYWxzZSwgdHJ1ZSl9DQp9DQppZiAoemFobCA9PSAxICYmIGdldE9iamVjdChpZCkuY29tbW9uLm5hbWUgPT0gR2VyYWV0KSB7DQp6YWhsID0gMjsNCnR4dCA9IHR4dCArIGdldFN0YXRlKGlkKS52YWw7DQp9DQppZiAoZ2V0U3RhdGUoaWQpLnZhbCA9PSB0cnVlICYmIGdldE9iamVjdChpZCkuY29tbW9uLm5hbWUgPT0gR2VyYWV0ICYmIHphaGwgPT0gMA0KKSB7DQp6YWhsID0gMTsNCn0NCn0pOw0Kc2V0U3RhdGUoaWRUaW1lcywgdHh0LCB0cnVlKTsgLy8gRGF0ZW5wdW5rdCBm/HIgWmVpdA==</field>
- <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
- </block>
- <block type="comment" id="z9PD[`Q{6[f5b/oBTPlI" x="513" y="37">
- <field name="COMMENT">Name von Erinnerung</field>
- <next>
- <block type="variables_set" id="kMUId^g48n~EQM#YH/?@">
- <field name="VAR">Geraet</field>
- <value name="VALUE">
- <block type="text" id="}do|c/)1N1?Pq~:;aOZS">
- <field name="TEXT">Wasserkocher</field>
- </block>
- </value>
- <next>
- <block type="comment" id="}EsDmKax1NF3DMKQK{m:">
- <field name="COMMENT">Virtuelles Gerät(gemischt)</field>
- <next>
- <block type="variables_set" id="`iD++-HT`pt0ZLT9DExj">
- <field name="VAR">Virtuell</field>
- <value name="VALUE">
- <block type="field_oid" id="Jx9`p/jayRO#p~|tI{2:">
- <field name="oid">Meine_Geräte.0.WasserkocherZeit</field>
- </block>
- </value>
- <next>
- <block type="comment" id="(xYkhs42`xh#luz|vM@Y">
- <field name="COMMENT">Virtuelles Echtes Gerät das geschaltet werden soll</field>
- <next>
- <block type="on" id="iQ2.|7G](f7b:VyNg[m%">
- <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="W9;r88wf)d[nZ%iZ{*NX">
- <field name="COMMENT">Echtes Gerät</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="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="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="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/" collapsed="true">
- <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>
- <next>
- <block type="procedures_callcustomnoreturn" id=":7p{je?0Q)YfCyE}}qi|" collapsed="true">
- <mutation name="Javascript-Funktion">
- <arg name="Virtuell"></arg>
- <arg name="Geraet"></arg>
- </mutation>
- <value name="ARG0">
- <block type="variables_get" id="6vzoGruJ`yBF0W@Vo`MV">
- <field name="VAR">Virtuell</field>
- </block>
- </value>
- <value name="ARG1">
- <block type="variables_get" id="l]HPO#-@WX*JX),yLE5#">
- <field name="VAR">Geraet</field>
- </block>
- </value>
- <next>
- <block type="timeouts_settimeout" id="%[n{g}?|3mX{6EZxYbHD">
- <field name="NAME">timeout</field>
- <field name="DELAY">10</field>
- <field name="UNIT">sec</field>
- <statement name="STATEMENT">
- <block type="comment" id="83#[uiKe^F[vwA/AZ2Tm">
- <field name="COMMENT">Virtuelles Gerät(gemischt)</field>
- <next>
- <block type="variables_set" id="+386wv}Y?o#mt9Z*Wx=x">
- <field name="VAR">Zeit</field>
- <value name="VALUE">
- <block type="get_value" id="vq7/+bcsYLc9J7@HP?`l">
- <field name="ATTR">val</field>
- <field name="OID">Meine_Geräte.0.WasserkocherZeit</field>
- </block>
- </value>
- <next>
- <block type="controls_if" id=")W5mc~^To@]?UMx(S:J[" collapsed="true">
- <value name="IF0">
- <block type="logic_compare" id="h[yEY9b};*wk]-nrSX5y">
- <field name="OP">EQ</field>
- <value name="A">
- <block type="variables_get" id="USok3.o9T_9uZ+LcPY6:">
- <field name="VAR">Zeit</field>
- </block>
- </value>
- <value name="B">
- <block type="text" id="F^7@vHQeB7cNAqC:bw_-">
- <field name="TEXT"></field>
- </block>
- </value>
- </block>
- </value>
- <statement name="DO0">
- <block type="schedule_clear" id="jOa.d5X|%_Pp|@1VPhBY">
- <field name="NAME">schedule</field>
- </block>
- </statement>
- <next>
- <block type="controls_if" id="UWlJ)/Z7h~sAjQwIdNO#">
- <value name="IF0">
- <block type="logic_compare" id="GL9+Tjy]^PwYU(.I=3,1" collapsed="true">
- <field name="OP">NEQ</field>
- <value name="A">
- <block type="variables_get" id="qxd[A#exy%ZP@*mx4^td">
- <field name="VAR">Zeit</field>
- </block>
- </value>
- <value name="B">
- <block type="text" id="=~U+ZSJw+opxLd~R~5kj">
- <field name="TEXT"></field>
- </block>
- </value>
- </block>
- </value>
- <statement name="DO0">
- <block type="schedule_clear" id="Abz.o4;X`#S[({+t_~vw" collapsed="true">
- <field name="NAME">schedule</field>
- <next>
- <block type="schedule_create" id="v0f,RRO|gV0H_K4_p}+-">
- <field name="NAME">schedule</field>
- <value name="SCHEDULE">
- <shadow type="field_cron" id=")6W-e@eGZwUvc%X/#=mn">
- <field name="CRON">* * * * *</field>
- </shadow>
- <block type="text_join" id="@Mx}Dv@n5/p~ZBDFaPL;" collapsed="true">
- <mutation items="11"></mutation>
- <value name="ADD0">
- <block type="text_getSubstring" id="PxFev4ntnlf:pk`XW9@]">
- <mutation at1="true" at2="true"></mutation>
- <field name="WHERE1">FROM_START</field>
- <field name="WHERE2">FROM_START</field>
- <value name="STRING">
- <block type="variables_get" id="N-eT:(RK_#RX3:5sI/[D">
- <field name="VAR">Zeit</field>
- </block>
- </value>
- <value name="AT1">
- <block type="math_number" id="=YRQ3aR0s.SP=h@i5VtE">
- <field name="NUM">7</field>
- </block>
- </value>
- <value name="AT2">
- <block type="math_number" id="lb|/G:c9W-vuV)hu`wU8">
- <field name="NUM">8</field>
- </block>
- </value>
- </block>
- </value>
- <value name="ADD1">
- <block type="text" id="IX0:?}7o+Z#RqEV5hs,E">
- <field name="TEXT"> </field>
- </block>
- </value>
- <value name="ADD2">
- <block type="text_getSubstring" id="W!C:,URuwE`qdb~9iEq4">
- <mutation at1="true" at2="true"></mutation>
- <field name="WHERE1">FROM_START</field>
- <field name="WHERE2">FROM_START</field>
- <value name="STRING">
- <block type="variables_get" id="rfo/Xba_wwuiOJHL/QWT">
- <field name="VAR">Zeit</field>
- </block>
- </value>
- <value name="AT1">
- <block type="math_number" id="apBKxOhPj3u1=~4:n{:_">
- <field name="NUM">4</field>
- </block>
- </value>
- <value name="AT2">
- <block type="math_number" id=":%lV:aLkqPXGb+F9(2_E">
- <field name="NUM">5</field>
- </block>
- </value>
- </block>
- </value>
- <value name="ADD3">
- <block type="text" id="rA%Oel!}4lf()#Jgjh`6">
- <field name="TEXT"> </field>
- </block>
- </value>
- <value name="ADD4">
- <block type="text_getSubstring" id=":+6XC,!jb4_LtF9Me:`f">
- <mutation at1="true" at2="true"></mutation>
- <field name="WHERE1">FROM_START</field>
- <field name="WHERE2">FROM_START</field>
- <value name="STRING">
- <block type="variables_get" id="?^_Q{rz!aC~X5Xn72XUS">
- <field name="VAR">Zeit</field>
- </block>
- </value>
- <value name="AT1">
- <block type="math_number" id="qvQs-y;e}cpA=g;fNC3+">
- <field name="NUM">1</field>
- </block>
- </value>
- <value name="AT2">
- <block type="math_number" id="50dsrY-X(04uhP1/@mvs">
- <field name="NUM">2</field>
- </block>
- </value>
- </block>
- </value>
- <value name="ADD5">
- <block type="text" id="5W#qv.=KCQ(O@iI@a4?(">
- <field name="TEXT"> </field>
- </block>
- </value>
- <value name="ADD6">
- <block type="text" id="z8wI-3)y=G7NRRanr=X?">
- <field name="TEXT">*</field>
- </block>
- </value>
- <value name="ADD7">
- <block type="text" id="mf9oGt^eH}}:ReEGoDE=">
- <field name="TEXT"> </field>
- </block>
- </value>
- <value name="ADD8">
- <block type="text" id="JRb-GthubV0faay6H4@o">
- <field name="TEXT">*</field>
- </block>
- </value>
- <value name="ADD9">
- <block type="text" id="w_xKOWu_Y)BRIZ?}do^E">
- <field name="TEXT"> </field>
- </block>
- </value>
- <value name="ADD10">
- <block type="text" id="-fbxZSs/~Dmwj8-5}~b@">
- <field name="TEXT">*</field>
- </block>
- </value>
- </block>
- </value>
- <statement name="STATEMENT">
- <block type="comment" id="W@vxvJT:v*(,4S0a!h0,">
- <field name="COMMENT">Uhrzeit muss mit Alexa übereinstimmen</field>
- <next>
- <block type="comment" id="W8=YT=rCQ-pNG{vh={!=">
- <field name="COMMENT">Nachdem Erinnerung abläuft. </field>
- <next>
- <block type="comment" id="jN?B237x0FR5ESx-3#/!">
- <field name="COMMENT">10 sec. später wird das überprüft</field>
- <next>
- <block type="comment" id="Jx#iS%-W@^xPPF@-Y%t4">
- <field name="COMMENT">11 sec. wird ausgeführt. ggf. beides Anpassen</field>
- <next>
- <block type="timeouts_settimeout" id=".Xyg4.c!o)#rw#+3#K}y">
- <field name="NAME">timeout3</field>
- <field name="DELAY">10</field>
- <field name="UNIT">sec</field>
- <statement name="STATEMENT">
- <block type="procedures_callcustomnoreturn" id="~?;Ca)#Lr6ARd|SOWQGm" collapsed="true">
- <mutation name="Javascript-Funktion">
- <arg name="Virtuell"></arg>
- <arg name="Geraet"></arg>
- </mutation>
- <value name="ARG0">
- <block type="variables_get" id="mz]|b_(T3)uDeiB)fI*;">
- <field name="VAR">Virtuell</field>
- </block>
- </value>
- <value name="ARG1">
- <block type="variables_get" id="^;m2Y*tvkxbxVHnvZ|Hv">
- <field name="VAR">Geraet</field>
- </block>
- </value>
- </block>
- </statement>
- <next>
- <block type="timeouts_settimeout" id="oVc!9c.{LXfAwxn]R,T3">
- <field name="NAME">timeout2</field>
- <field name="DELAY">11</field>
- <field name="UNIT">sec</field>
- <statement name="STATEMENT">
- <block type="comment" id="xGM8VXQ:@);CzM}?`v.3">
- <field name="COMMENT">Virtuelles Gerät(gemischt)</field>
- <next>
- <block type="variables_set" id="YZX-1V4/R5SHvi@2`8|?">
- <field name="VAR">Zeit</field>
- <value name="VALUE">
- <block type="get_value" id="N#JG8-A]51bN6mGXFcR0">
- <field name="ATTR">val</field>
- <field name="OID">Meine_Geräte.0.WasserkocherZeit</field>
- </block>
- </value>
- <next>
- <block type="controls_if" id="Z0U||?7fd~BXwm0ARuU;">
- <value name="IF0">
- <block type="logic_compare" id="P`iVKXk^i2_A[4QG]0Jf">
- <field name="OP">EQ</field>
- <value name="A">
- <block type="text_getSubstring" id="|o70D9~Q7ii+/d=wm3rg">
- <mutation at1="true" at2="true"></mutation>
- <field name="WHERE1">FROM_START</field>
- <field name="WHERE2">FROM_START</field>
- <value name="STRING">
- <block type="variables_get" id="y1FufXysPstWvv{n^9BZ">
- <field name="VAR">Zeit</field>
- </block>
- </value>
- <value name="AT1">
- <block type="math_number" id="bn^Td{)WXi2demTydW0_">
- <field name="NUM">9</field>
- </block>
- </value>
- <value name="AT2">
- <block type="math_number" id="x4;G~OE8gI*qpL!{50%t">
- <field name="NUM">12</field>
- </block>
- </value>
- </block>
- </value>
- <value name="B">
- <block type="text" id="ve4=e/guukEgWLwFdZ}}">
- <field name="TEXT">true</field>
- </block>
- </value>
- </block>
- </value>
- <statement name="DO0">
- <block type="comment" id="o;M}/3i_7fc[DnNkoR#D">
- <field name="COMMENT">Echtes Gerät das geschaltet werden soll true/100/1</field>
- <next>
- <block type="control" id="x|%40TbE18AB^V`SbSDW">
- <mutation delay_input="false"></mutation>
- <field name="OID">Meine_Geräte.0.Wasserkocher</field>
- <field name="WITH_DELAY">FALSE</field>
- <value name="VALUE">
- <block type="math_number" id="(3OT+dFvS34lQ;P,DZZ2">
- <field name="NUM">100</field>
- </block>
- </value>
- <next>
- <block type="toggle" id="?];F|Lcs#;FAe5xCELOW" disabled="true">
- <mutation delay_input="false"></mutation>
- <field name="OID">Object ID</field>
- <field name="WITH_DELAY">FALSE</field>
- <next>
- <block type="schedule_clear" id="bSdJgJKl9bqgr~*^9*;R">
- <field name="NAME">schedule</field>
- </block>
- </next>
- </block>
- </next>
- </block>
- </next>
- </block>
- </statement>
- </block>
- </next>
- </block>
- </next>
- </block>
- </statement>
- </block>
- </next>
- </block>
- </next>
- </block>
- </next>
- </block>
- </next>
- </block>
- </next>
- </block>
- </statement>
- </block>
- </next>
- </block>
- </statement>
- </block>
- </next>
- </block>
- </next>
- </block>
- </next>
- </block>
- </statement>
- </block>
- </next>
- </block>
- </next>
- </block>
- </next>
- </block>
- </next>
- </block>
- </next>
- </block>
- </next>
- </block>
- </next>
- </block>
- </statement>
- <next>
- <block type="comment" id="gLi8s,Vd*N%4lgs`Z[fu">
- <field name="COMMENT">Echtes Gerät das geschaltet werden soll</field>
- <next>
- <block type="comment" id="z0DDbl7W{c#b5DDwZYJ_">
- <field name="COMMENT">Falls ioBroker mal neu startet. Neu einlesen</field>
- <next>
- <block type="update" id="m0mPFV:D~Z#SCjBt%|XY" disabled="true">
- <mutation delay_input="true"></mutation>
- <field name="OID">Meine_Geräte.0.Wasserkocher</field>
- <field name="WITH_DELAY">TRUE</field>
- <field name="DELAY_MS">2</field>
- <field name="UNIT">min</field>
- <field name="CLEAR_RUNNING">TRUE</field>
- <value name="VALUE">
- <block type="get_value" id="r:][D{-dV#|@X_O{|Esg">
- <field name="ATTR">val</field>
- <field name="OID">Meine_Geräte.0.Wasserkocher</field>
- </block>
- </value>
- </block>
- </next>
- </block>
- </next>
- </block>
- </next>
- </block>
- </next>
- </block>
- </next>
- </block>
- </next>
- </block>
- </next>
- </block>
- </next>
- </block>
- </xml>