Hallo Zusammen,
und schon wieder ein Neuling zum Thema Blocky und Skripte. Schön, dass es Euch gibt .
Ich möchte einen Xiaomi Fenstersensor an das Garagentor anbringen. Wenn ich Abends ab 22:00 Uhr vergessen habe, das Tor zu schließen, soll mir die [definition='69','0']Gateway[/definition] durch Lichtanzeige, signalisieren -> das Tor ist noch auf.
Garagentor ist zu -> Sensor steht auf false
Garagentor ist auf -> Sensor steht auf true
Mein Skript schaltet nach 22.00 Uhr, aber erst, wenn ich das Tor einmal zu und wieder aufgemacht habe.
Könnt Ihr mir weiter helfen, was ist an meinem Skript verkehrt ist, davon abgesehen das ich den Zeitpunkt Ende noch fest legen müßte.
Code
<block xmlns="http://www.w3.org/1999/xhtml" type="schedule" id=":rkku8,ClfpHNWp`f6o0" x="-187.00001525878906" y="-287">
<field name="SCHEDULE">0 22 * * *</field>
<statement name="STATEMENT">
<block type="on" id="IF:L)/OlWx|9MkLU..}B">
<field name="OID">mihome.0.devices.magnet_158d0001e72d89.state</field>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<statement name="STATEMENT">
<block type="controls_if" id="j87.ZsAyGl(mU8^*6Tr;">
<mutation elseif="1"></mutation>
<value name="IF0">
<block type="logic_compare" id="#=?!tg9tqKEEInfwtU28">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="pw0,sC_(17C,N+iNoAL=">
<field name="ATTR">val</field>
<field name="OID">mihome.0.devices.magnet_158d0001e72d89.state</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="d=I#/?2lA91is%|etvNT">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="p)NNq0O@oTT4jzW=lnZh">
<mutation delay_input="false"></mutation>
<field name="OID">mihome.0.devices.gateway_7811dcdebe4e.on</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="SGs#kdn4GT_^=dq(:C0j">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</statement>
<value name="IF1">
<block type="logic_compare" id="PKN5S)mQ|YQG+HYQ?W},">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="%|S3|w)ggi^}8*9~^06K">
<field name="ATTR">val</field>
<field name="OID">mihome.0.devices.magnet_158d0001e72d89.state</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id=".rJ.cnXD),G0)vf7mPC1">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
<statement name="DO1">
<block type="control" id="s2}g7hQa8,Nn,M*WbHBl">
<mutation delay_input="false"></mutation>
<field name="OID">mihome.0.devices.gateway_7811dcdebe4e.on</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="V,i?Dz~#m{mf;#a.CC`T">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</statement>
</block>
</statement>
</block>
</statement>
</block>
Alles anzeigen