NEWS
Bewegung soll Lampe schalten, Deckenlicht nicht an
-
Hallo zusammen,
ich habe einen Aqara Bewegungsmelder und eine Osram Lampe.
Nun soll bei erkannter Bewegung und das Deckenlicht im Flur nicht an ist + ab unter 35 lux, die Lampe anschalten.
Sollte die Lampe vorher manuell angeschalten worden sein, soll der Bewegungsmelder die Lampe nicht mehr bei "keine Bewegung erkannt" ausschalten. Nur wenn er sie angeschalten hat.
Irgendwie komme ich da seit Stunden nicht weiter... Würde mich freuen wenn mir jemand unter die Arme greifen kann. Vielen Dank vorab!<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="h[@E(f_m]=aleghh,D*`">35</variable> </variables> <block type="on_ext" id="-pb]3g$%V8a#S;?*Suhi" x="37" y="13"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">true</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="t-Y5A3MiSdmv$:V4:rAa"> <field name="oid">zigbee.0.00158d0007514eb9.occupancy</field> </shadow> </value> <statement name="STATEMENT"> <block type="logic_switch_case" id="P!QBrM.Rk+n);mIa1^5H"> <value name="CONDITION"> <block type="get_value" id="~n^O{zeQ;qNLxZF;pPGY"> <field name="ATTR">val</field> <field name="OID">enocean.0.0584cf42.B0</field> </block> </value> <value name="CASECONDITION0"> <block type="logic_operation" id="170gA!5Qw+6RH3M`NxEI"> <field name="OP">AND</field> <value name="A"> <block type="logic_boolean" id="YS|cwj{]kL6E^RwKx,oJ"> <field name="BOOL">FALSE</field> </block> </value> <value name="B"> <block type="logic_operation" id="+Iq:yplksAgK38.Aur7}"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="|j5QPwsNk6V!gwP=eeeE"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="_0-4It:5.9o,P@0]ap#D"> <field name="ATTR">val</field> <field name="OID">zigbee.0.8418260000074799.state</field> </block> </value> <value name="B"> <block type="logic_boolean" id="kU0f|#DhSKvc|RE5k^~@"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="UDnO;u`PklA~X@K~|IbZ"> <field name="OP">LTE</field> <value name="A"> <block type="get_value" id="u#wO@+6W/+)iG2oR%KW9"> <field name="ATTR">val</field> <field name="OID">zigbee.0.8418260000074799.brightness</field> </block> </value> <value name="B"> <block type="variables_get" id="vi^YETj%4H%E|zGi-K]["> <field name="VAR" id="h[@E(f_m]=aleghh,D*`">35</field> </block> </value> </block> </value> </block> </value> </block> </value> <statement name="CASE0"> <block type="control" id="_7AJVt)UWD=E@_u0}Pw:"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">zigbee.0.8418260000074799.state</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="6n|c;18sjvW:_%vGh@?9"> <field name="BOOL">TRUE</field> </block> </value> </block> </statement> </block> </statement> <next> <block type="on_ext" id="kGDO{od3h`Nq(_!C}#+p"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">false</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="2CI^-kwQ09cT]qH:s!^7"> <field name="oid">zigbee.0.00158d0007514eb9.occupancy</field> </shadow> </value> <statement name="STATEMENT"> <block type="control" id="0u!6%ihwt8l-vWP-blLW"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">zigbee.0.8418260000074799.state</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="UQrR;j^nhl1x@-G47}s$"> <field name="BOOL">FALSE</field> </block> </value> </block> </statement> </block> </next> </block> </xml> -
Hallo zusammen,
ich habe einen Aqara Bewegungsmelder und eine Osram Lampe.
Nun soll bei erkannter Bewegung und das Deckenlicht im Flur nicht an ist + ab unter 35 lux, die Lampe anschalten.
Sollte die Lampe vorher manuell angeschalten worden sein, soll der Bewegungsmelder die Lampe nicht mehr bei "keine Bewegung erkannt" ausschalten. Nur wenn er sie angeschalten hat.
Irgendwie komme ich da seit Stunden nicht weiter... Würde mich freuen wenn mir jemand unter die Arme greifen kann. Vielen Dank vorab!<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="h[@E(f_m]=aleghh,D*`">35</variable> </variables> <block type="on_ext" id="-pb]3g$%V8a#S;?*Suhi" x="37" y="13"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">true</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="t-Y5A3MiSdmv$:V4:rAa"> <field name="oid">zigbee.0.00158d0007514eb9.occupancy</field> </shadow> </value> <statement name="STATEMENT"> <block type="logic_switch_case" id="P!QBrM.Rk+n);mIa1^5H"> <value name="CONDITION"> <block type="get_value" id="~n^O{zeQ;qNLxZF;pPGY"> <field name="ATTR">val</field> <field name="OID">enocean.0.0584cf42.B0</field> </block> </value> <value name="CASECONDITION0"> <block type="logic_operation" id="170gA!5Qw+6RH3M`NxEI"> <field name="OP">AND</field> <value name="A"> <block type="logic_boolean" id="YS|cwj{]kL6E^RwKx,oJ"> <field name="BOOL">FALSE</field> </block> </value> <value name="B"> <block type="logic_operation" id="+Iq:yplksAgK38.Aur7}"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="|j5QPwsNk6V!gwP=eeeE"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="_0-4It:5.9o,P@0]ap#D"> <field name="ATTR">val</field> <field name="OID">zigbee.0.8418260000074799.state</field> </block> </value> <value name="B"> <block type="logic_boolean" id="kU0f|#DhSKvc|RE5k^~@"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="UDnO;u`PklA~X@K~|IbZ"> <field name="OP">LTE</field> <value name="A"> <block type="get_value" id="u#wO@+6W/+)iG2oR%KW9"> <field name="ATTR">val</field> <field name="OID">zigbee.0.8418260000074799.brightness</field> </block> </value> <value name="B"> <block type="variables_get" id="vi^YETj%4H%E|zGi-K]["> <field name="VAR" id="h[@E(f_m]=aleghh,D*`">35</field> </block> </value> </block> </value> </block> </value> </block> </value> <statement name="CASE0"> <block type="control" id="_7AJVt)UWD=E@_u0}Pw:"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">zigbee.0.8418260000074799.state</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="6n|c;18sjvW:_%vGh@?9"> <field name="BOOL">TRUE</field> </block> </value> </block> </statement> </block> </statement> <next> <block type="on_ext" id="kGDO{od3h`Nq(_!C}#+p"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">false</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="2CI^-kwQ09cT]qH:s!^7"> <field name="oid">zigbee.0.00158d0007514eb9.occupancy</field> </shadow> </value> <statement name="STATEMENT"> <block type="control" id="0u!6%ihwt8l-vWP-blLW"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">zigbee.0.8418260000074799.state</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="UQrR;j^nhl1x@-G47}s$"> <field name="BOOL">FALSE</field> </block> </value> </block> </statement> </block> </next> </block> </xml> -
@paul53 ja der enocean datenpunkt enthält den deckenlicht status.
Ich versuche das mal was du hier gebaut hast! besten dank schonmal vorab!
Kann es sein dass in dem Skript das Licht nur angeschalten wird, oder? Dann baue ich mir noch ein Skript zum ausschalten analog diesem hier. Danke! -
@paul53 ja der enocean datenpunkt enthält den deckenlicht status.
Ich versuche das mal was du hier gebaut hast! besten dank schonmal vorab!
Kann es sein dass in dem Skript das Licht nur angeschalten wird, oder? Dann baue ich mir noch ein Skript zum ausschalten analog diesem hier. Danke! -
@theariba sagte: Kann es sein dass in dem Skript das Licht nur angeschalten wird, oder?
Nein, es schaltet auch per BWM aus, wenn das Licht nicht manuell eingeschaltet wurde.
-
@theariba sagte: Kann es sein dass in dem Skript das Licht nur angeschalten wird, oder?
Nein, es schaltet auch per BWM aus, wenn das Licht nicht manuell eingeschaltet wurde.
@paul53 nochmal herzlichen Dank für deine Unterstützung! Es funktioniert. Nun habe ich allerdings das Problem dass mein Aqara Bewegungsmelder mich wohl nicht gleich wieder erkennt. Habe mal den occupancy_timeout des Bewegungsmelders auf 60 sec gesetzt. Soweit ich verstanden habe prüft der Bewegungsmelder 1x pro Minute. Bedeutet dann ja dass sich das Licht nach 60 sec ausschalten würde, oder? Oder muss ich ein timeout im Skript setzen?
Wäre das so richtig?

Die 60 sec sind an sich ok, wenn er dann danach wieder Bewegung erkennt müsste er ja wieder das Licht anschalten.
Danke und Gruß! -
@paul53 nochmal herzlichen Dank für deine Unterstützung! Es funktioniert. Nun habe ich allerdings das Problem dass mein Aqara Bewegungsmelder mich wohl nicht gleich wieder erkennt. Habe mal den occupancy_timeout des Bewegungsmelders auf 60 sec gesetzt. Soweit ich verstanden habe prüft der Bewegungsmelder 1x pro Minute. Bedeutet dann ja dass sich das Licht nach 60 sec ausschalten würde, oder? Oder muss ich ein timeout im Skript setzen?
Wäre das so richtig?

Die 60 sec sind an sich ok, wenn er dann danach wieder Bewegung erkennt müsste er ja wieder das Licht anschalten.
Danke und Gruß!@theariba sagte: Aqara Bewegungsmelder mich wohl nicht gleich wieder erkennt.
Ich kenne das Verhalten der Aqara BWM nicht,
@theariba sagte in Bewegung soll Lampe schalten, Deckenlicht nicht an:
timeout im Skript setzen? Wäre das so richtig?
Nein, das Ausschalten muss verzögert werden.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
