NEWS
Lichtsteuerung mit zwei Aqara BWM funktioniert nicht
-
Hallo Gemeinde,
ich nutze im Bad einen zweiten Bewegungsmelder, damit ich auch unter der Dusche erkannt werde.
Die verschiedenen Einschalt-Szenarien funktionieren problemlos.Das Licht soll ausschalten, wenn beide BWM (Aqara RTCGQ11LM) für 2 Minuten keine Bewegung erkannt haben. Das funktioniert leider nicht!
Beide Bewegungsmelder erkennen Bewegungen zuverlässig und der Wert "time from last motion" zählt planmäßig alle zehn Sekunden vom Wert "60" bis "1810" (Sekunden) hoch.
Hier bin ich mit meinem Latein am Ende und bitte um Eure Hilfe....und als Code:
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="R.${zPdXUxra^@t2mL5s">Alexa "gutenMorgenBine"</variable> </variables> <block type="on_ext" id="U@6j#?*KgQDC}lBQ@ksY" x="38" y="-162"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation> <field name="CONDITION">gt</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="udr4Fu)JW9X.)gDI4pSb"> <field name="oid">zigbee.0.00158d00067935f4.occupancy</field> </shadow> </value> <value name="OID1"> <shadow type="field_oid" id=",JXiFgV%J9u[c0DJXx3_"> <field name="oid">zigbee.0.00158d0006585e8d.occupancy</field> </shadow> </value> <statement name="STATEMENT"> <block type="control" id="tzbnL|Y6wD%TAX:6T6w3"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">tuya.0.00512174b4e62d7ad817.1</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="y8nu,hj?:$0qs(gL#93I"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="controls_if" id="^OK*tdM},,/;X9HII)5~"> <value name="IF0"> <block type="time_compare_ex" id="0Xx%DZ(=m.ge,!P=*/-d"> <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="false" actual_time="true"></mutation> <field name="USE_ACTUAL_TIME">TRUE</field> <field name="OPTION">></field> <value name="START_TIME"> <shadow type="text" id="^1@]FFV(QwP*c`,D9#=G"> <field name="TEXT">07:00</field> </shadow> </value> </block> </value> <statement name="DO0"> <block type="control" id="r|A}lv=#9JKDssM+RI*)"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">tuya.0.00512174b4e62d7ad817.2</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="?,6[cIUBtj`;bY0xX#q."> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="controls_if" id="pRxG|q.iCu=c`7q2(c^U"> <value name="IF0"> <block type="logic_operation" id="%U^+1o^Bqqp^TFTXc7LH"> <field name="OP">AND</field> <value name="A"> <block type="time_compare" id="BlL]I.S=UljI;StdY-RC"> <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="false"></mutation> <field name="OPTION"><</field> <field name="START_TIME">11:00</field> </block> </value> <value name="B"> <block type="logic_compare" id="SlyEm,B7e].JUvm7iMQ4"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="njUL=`g)FbM6?yGCPhB-"> <field name="VAR" id="R.${zPdXUxra^@t2mL5s">Alexa "gutenMorgenBine"</field> </block> </value> <value name="B"> <block type="math_number" id="Z`t_AHs|;h_ib`%RfcI4"> <field name="NUM">0</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="}M/72w@*oLUsI4S-`GVN"> <field name="VAR" id="R.${zPdXUxra^@t2mL5s">Alexa "gutenMorgenBine"</field> <value name="VALUE"> <block type="math_number" id="/RL,e#@!$]a;`?R5HF?e"> <field name="NUM">1</field> </block> </value> <next> <block type="control" id="I8W2rP.:X.S$w9rlR1Lx"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">alexa2.0.Echo-Devices.G0911M1001730TP6.Commands.speak</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">10</field> <field name="UNIT">sec</field> <field name="CLEAR_RUNNING">TRUE</field> <value name="VALUE"> <block type="text" id="FROrI|m==*]T0%ClIV2A"> <field name="TEXT">Guten Morgen Bine, Ich hoffe, Du hattest einen erholsamen Schlaf. Starte gut in den neuen Tag. Jetzt wünsche ich Dir aber erst einmal ein gutes Geschäft!</field> </block> </value> </block> </next> </block> </statement> </block> </next> </block> </statement> <next> <block type="controls_if" id="8;1(D1)WzMPhppm7Z=Zi"> <value name="IF0"> <block type="time_compare_ex" id="V7I%$R$Ior+x?[X}yFys"> <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="false" actual_time="true"></mutation> <field name="USE_ACTUAL_TIME">TRUE</field> <field name="OPTION"><=</field> <value name="START_TIME"> <shadow type="text" id="TKeM~h7bRfJz13ED3Y*H"> <field name="TEXT">07:00</field> </shadow> </value> </block> </value> <statement name="DO0"> <block type="control" id="vff1}2k~JR@@i~dujz!,"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">alexa2.0.Echo-Devices.G0911M1001730TP6.Commands.speak</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">20</field> <field name="UNIT">sec</field> <field name="CLEAR_RUNNING">TRUE</field> <value name="VALUE"> <block type="text" id="s0}FnJ4@K;yd4(elHPFI"> <field name="TEXT">Jetzt aber schnell wieder ins Bett!</field> </block> </value> </block> </statement> </block> </next> </block> </next> </block> </statement> <next> <block type="on_ext" id="p=CZjvy_r7rA@i,:j{U)"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation> <field name="CONDITION">gt</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="FN.9irvMTkE8pG/5c15j"> <field name="oid">zigbee.0.00158d0006585e8d.no_motion</field> </shadow> </value> <value name="OID1"> <shadow type="field_oid" id="T)Q1bT-}FVD#-*yXY`gg"> <field name="oid">zigbee.0.00158d0006585e8d.no_motion</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="Kg.W?qF(h5}VVI=Sf:}4"> <value name="IF0"> <block type="logic_operation" id="~#Firuw(ezco+s:8TWBq"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="JE#?y9V`M^qB*{?O]B5]"> <field name="OP">GTE</field> <value name="A"> <block type="get_value" id="2aHP~X=5KJSw*)Jc8^(S"> <field name="ATTR">val</field> <field name="OID">zigbee.0.00158d00067935f4.no_motion</field> </block> </value> <value name="B"> <block type="math_number" id="h1`8a]$|+!qqeFbN#Oxa"> <field name="NUM">120</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="W}h%FDfsBj[@,/kR$%lM"> <field name="OP">GTE</field> <value name="A"> <block type="get_value" id="k7zA,2h#D~u^01V(;)Kl"> <field name="ATTR">val</field> <field name="OID">zigbee.0.00158d0006585e8d.no_motion</field> </block> </value> <value name="B"> <block type="math_number" id="WK)SZ@%CCOGwpoffXXYZ"> <field name="NUM">120</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="tcQZ5$8vf297]rZosg^1"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">tuya.0.00512174b4e62d7ad817.1</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="{@y:~*WvZyw[5w@nDzP-"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="control" id="DC/96~F$;9W/0wbfxt%n"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">tuya.0.00512174b4e62d7ad817.2</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="rGn:nrPJu[cNmQ1,J#T?"> <field name="BOOL">FALSE</field> </block> </value> </block> </next> </block> </statement> </block> </statement> <next> <block type="schedule" id="|%u1pF2qD78agoO|9jGf"> <field name="SCHEDULE">{"time":{"exactTime":true,"start":"13:00"},"period":{"days":1}}</field> <statement name="STATEMENT"> <block type="variables_set" id="FoCUS=@wUQeAayODWJyU"> <field name="VAR" id="R.${zPdXUxra^@t2mL5s">Alexa "gutenMorgenBine"</field> <value name="VALUE"> <block type="math_number" id="YsH*tG91asQRq~8bY?yU"> <field name="NUM">0</field> </block> </value> </block> </statement> </block> </next> </block> </next> </block> </xml>
Wenn jemanden der komplette Funktionsumfang des Skriptes interessiert, liefere ich die Beschreibung gerne nach.
Jetzt schon mal vielen Dank
Klaus - "Klarie" -
Zur Ergänzung:
Probleme bereitet nur das Ausschalten der Beleuchtung über beide BWM (Bildausschnitt).
Wenn ich die Steuerung nur über einen Bewegungsmelder laufen lasse, funktioniert das Script zuverlässig - egal welchen der beiden ich einbinde.
Vielleicht hat ja noch jemand eine Idee woran es liegen könnte, oder wie ich das Blockly anders aufbauen kann.Zur Erinnerung:
Nur wenn beide Melder seit mind. 120 Sekunden keine Bewegung erkannt haben, soll die Beleuchtung ausschalten.Viele Grüße und einen schönen Restsonntag
Klaus -
@klarie sagte in Lichtsteuerung mit zwei Aqara BWM funktioniert nicht:
Hallo Gemeinde,
ich nutze im Bad einen zweiten Bewegungsmelder, damit ich auch unter der Dusche erkannt werde.
Die verschiedenen Einschalt-Szenarien funktionieren problemlos.Das Licht soll ausschalten, wenn beide BWM (Aqara RTCGQ11LM) für 2 Minuten keine Bewegung erkannt haben. Das funktioniert leider nicht!
Beide Bewegungsmelder erkennen Bewegungen zuverlässig und der Wert "time from last motion" zählt planmäßig alle zehn Sekunden vom Wert "60" bis "1810" (Sekunden) hoch.
Hier bin ich mit meinem Latein am Ende und bitte um Eure Hilfe.Hallo Klarie,
ich benutze 2x Aqara Bewegungsmelder im Flur, der Blockly Script ist bei mir so wie hier aufgebaut, vielleicht hilft dir das weiter, funktioniert recht zuverlässig. -
@acem
Danke Dir!
Ich schaue mir das heute Abend genauer an und Feedback geben. -
@acem
Hallo Acem,
ich habe mir heute mal Dein Blocky genauer angeschaut und werde es gleich mal nachbauen.
Da muss man aber schon ziemlich "um die Ecke" denken, aber wenn es funktioniert...Ich verstehe nur nicht, warum ich einen Timer einbauen muss, wenn der Bewegungsmelder die Daten (Time from last motion) doch liefert.
Im Grunde habe ich es ja ähnlich gelöst wie Du. 2 Trigger, 2x Wert überprüfen ("und"-Verknüpfung), dann mache (in meinem Fall "Licht aus").
Vielleicht kann mir ja noch jemand meinen Denkfehler aufzeigen.Danke schon mal für Deine Unterstützung!
-
@klarie sagte in Lichtsteuerung mit zwei Aqara BWM funktioniert nicht:
@acem
Hallo Acem,Ich verstehe nur nicht, warum ich einen Timer einbauen muss, wenn der Bewegungsmelder die Daten (Time from last motion) doch liefert.
Im Grunde habe ich es ja ähnlich gelöst wie Du. 2 Trigger, 2x Wert überprüfen ("und"-Verknüpfung), dann mache (in meinem Fall "Licht aus").
Vielleicht kann mir ja noch jemand meinen Denkfehler aufzeigen.Mit Time from last motion habe ich es leider nicht hinbekommen, warum auch immer.
Ich habe bei an beiden Bewegungsmeldern bei Objekte Occupancy_timeout 10 sec.
So wie es jetzt ist funktioniert es bei mir, das Licht geht bei keine Bewegung nach 60 sec. Aus.