Hi ich bin nun schon seit mehreren Tagen immer wieder dran das Lich im Bad in den Griff zu bekommen. Idee dahinter ist eigentlich relativ simpel. Ich möchte mit dem Aquara Bewegungssensor die Yeelight im Bad einschalten. Dabei soll Tagsüber die Helligkeit auf 75% gestellt und die Farbtemperatur auf 3700K. Ab 23:00 bis 6:00 allerdings auf 5% Helligkeit mit einer Farbtemperatur von 2700K. Ich habe mir nun schon ein paar andere Forumsbeiträge angeschaut und in etwa nachgebaut jedoch erreiche ich immer noch nicht das gewünschte Verhalten. Anbei mein Blockly Script
Code
<xml xmlns="http://www.w3.org/1999/xhtml">
<variables>
<variable type="undefined" id="timeout2">timeout2</variable>
<variable type="undefined" id="timeout">timeout</variable>
</variables>
<block type="on" id="T,rGw@io_;0%?)YFaIhQ" x="-412" y="-462">
<field name="OID">Is motion</field>
<field name="CONDITION">any</field>
<field name="ACK_CONDITION"></field>
<statement name="STATEMENT">
<block type="controls_if" id=",9_Nr-P-{%Fd+Tc0-=Nu">
<mutation elseif="1"></mutation>
<value name="IF0">
<block type="logic_operation" id="5]]c=y-hm_uv9L-?*`fj">
<field name="OP">AND</field>
<value name="A">
<block type="time_compare" id="dSQUS4L{!yTysND=))uK">
<mutation end_time="true"></mutation>
<field name="OPTION">between</field>
<field name="START_TIME">23:00</field>
<field name="END_TIME">5:59</field>
</block>
</value>
<value name="B">
<block type="logic_compare" id="Nb^cq}Ro`fy6@l2zFGMF">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="Iq;sPHg.2qt`q{4J#[c|">
<field name="ATTR">val</field>
<field name="OID">Is motion</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="+/|Q}`)2;[X4zIlNWU5L">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="bm*596q+MR)+t%!Xz1Jr">
<mutation delay_input="false"></mutation>
<field name="OID">power</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="#2yX?R:/%e?QN|~qTls)">
<field name="BOOL">TRUE</field>
</block>
</value>
<next>
<block type="control" id="|h_[O{nEhkop~AZLpx|r">
<mutation delay_input="false"></mutation>
<field name="OID">ct</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text" id="Ui9DM812*tL`:,9#D.6j">
<field name="TEXT">2700</field>
</block>
</value>
<next>
<block type="control" id="?@[iUeZkjOkI7hEdQ_Od">
<mutation delay_input="true"></mutation>
<field name="OID">active_bright</field>
<field name="WITH_DELAY">TRUE</field>
<field name="DELAY_MS">500</field>
<field name="UNIT">ms</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="VALUE">
<block type="text" id="Yz@.pK~ft~F^kfg=.|lG">
<field name="TEXT">5</field>
</block>
</value>
<next>
<block type="timeouts_cleartimeout" id="m^0#X4UCLcRpF|5,{cDW">
<field name="NAME">timeout2</field>
<next>
<block type="timeouts_settimeout" id="%)UXO,PV+mSxkB1%Sl/d">
<field name="NAME">timeout2</field>
<field name="DELAY">30</field>
<field name="UNIT">sec</field>
<statement name="STATEMENT">
<block type="control" id="_FN@0t*#0qN}(#qS3UNF">
<mutation delay_input="false"></mutation>
<field name="OID">power</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="1:]M)Ro?1uWBOPKC$@vm">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</statement>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
<value name="IF1">
<block type="logic_operation" id="xN-yTzcy8|NxKBY(D?jd">
<field name="OP">AND</field>
<value name="A">
<block type="time_compare" id="[8ztu9+*.C=scg4#4Ztq">
<mutation end_time="true"></mutation>
<field name="OPTION">between</field>
<field name="START_TIME">06:00</field>
<field name="END_TIME">22:59</field>
</block>
</value>
<value name="B">
<block type="logic_compare" id="$(][tP=F.#5vU$pnExO$">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="Q5D;b;I]5xzE%Bl|C+WF">
<field name="ATTR">val</field>
<field name="OID">Is motion</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="@(6hXhpd@)5mVrZaUGi(">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO1">
<block type="control" id="ZYXPHKAsgx+HGaN@{Cp=">
<mutation delay_input="false"></mutation>
<field name="OID">power</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="Ooy?WJhxRG)A3q=]:pYM">
<field name="BOOL">TRUE</field>
</block>
</value>
<next>
<block type="control" id="R*!kKkNLS,,7%@yid/)[">
<mutation delay_input="false"></mutation>
<field name="OID">ct</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text" id="4%AtCh@rJ(yc:t*(_~!r">
<field name="TEXT">3700</field>
</block>
</value>
<next>
<block type="control" id="FB-gnYS4dq8=sB6igqqB">
<mutation delay_input="true"></mutation>
<field name="OID">active_bright</field>
<field name="WITH_DELAY">TRUE</field>
<field name="DELAY_MS">500</field>
<field name="UNIT">ms</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="VALUE">
<block type="text" id="MJiab]gYMSO{]4K7xdh|">
<field name="TEXT">75</field>
</block>
</value>
<next>
<block type="timeouts_cleartimeout" id=".Bm#e?/YfaTQP.k_AUWC">
<field name="NAME">timeout</field>
<next>
<block type="timeouts_settimeout" id="A!BK||@rgO%,2zawA6NA">
<field name="NAME">timeout</field>
<field name="DELAY">30</field>
<field name="UNIT">sec</field>
<statement name="STATEMENT">
<block type="control" id="HvE0?@*w8g%dqXLrFEaE">
<mutation delay_input="false"></mutation>
<field name="OID">power</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="`IKb_7:#KQ_*l7i/UNG+">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</statement>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</statement>
</block>
</xml>
Alles anzeigen