Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Lichtsteuerung mit zwei Aqara BWM funktioniert nicht

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.8k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Lichtsteuerung mit zwei Aqara BWM funktioniert nicht

Scheduled Pinned Locked Moved Blockly
6 Posts 2 Posters 566 Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • KlarieK Offline
    KlarieK Offline
    Klarie
    wrote on last edited by Klarie
    #1

    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! :cry:
    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.

    d2494322-efa6-4d6a-b30a-11cd9ba5b2a2-image.png

    ...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">&gt;</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">&lt;</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">&lt;=</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"

    KlarieK A 2 Replies Last reply
    0
    • KlarieK Klarie

      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! :cry:
      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.

      d2494322-efa6-4d6a-b30a-11cd9ba5b2a2-image.png

      ...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">&gt;</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">&lt;</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">&lt;=</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"

      KlarieK Offline
      KlarieK Offline
      Klarie
      wrote on last edited by
      #2

      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.

      Bildschirmfoto vom 2023-03-12 13-32-37.png

      Viele Grüße und einen schönen Restsonntag
      Klaus

      1 Reply Last reply
      0
      • KlarieK Klarie

        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! :cry:
        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.

        d2494322-efa6-4d6a-b30a-11cd9ba5b2a2-image.png

        ...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">&gt;</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">&lt;</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">&lt;=</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"

        A Offline
        A Offline
        acem
        wrote on last edited by acem
        #3

        @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! :cry:
        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.

        d2494322-efa6-4d6a-b30a-11cd9ba5b2a2-image.png

        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.

        Aqara Blockly.png

        KlarieK 2 Replies Last reply
        0
        • A acem

          @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! :cry:
          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.

          d2494322-efa6-4d6a-b30a-11cd9ba5b2a2-image.png

          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.

          Aqara Blockly.png

          KlarieK Offline
          KlarieK Offline
          Klarie
          wrote on last edited by
          #4

          @acem
          Danke Dir!
          Ich schaue mir das heute Abend genauer an und Feedback geben. :ok_hand:

          1 Reply Last reply
          0
          • A acem

            @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! :cry:
            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.

            d2494322-efa6-4d6a-b30a-11cd9ba5b2a2-image.png

            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.

            Aqara Blockly.png

            KlarieK Offline
            KlarieK Offline
            Klarie
            wrote on last edited by Klarie
            #5

            @acem
            Hallo Acem,
            ich habe mir heute mal Dein Blocky genauer angeschaut und werde es gleich mal nachbauen. :relaxed:
            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! :+1:

            A 1 Reply Last reply
            0
            • KlarieK Klarie

              @acem
              Hallo Acem,
              ich habe mir heute mal Dein Blocky genauer angeschaut und werde es gleich mal nachbauen. :relaxed:
              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! :+1:

              A Offline
              A Offline
              acem
              wrote on last edited by acem
              #6

              @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.

              Occupancy_timeout.png

              So wie es jetzt ist funktioniert es bei mir, das Licht geht bei keine Bewegung nach 60 sec. Aus.

              1 Reply Last reply
              1
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              Support us

              ioBroker
              Community Adapters
              Donate

              640

              Online

              32.6k

              Users

              82.3k

              Topics

              1.3m

              Posts
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Login

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Home
              • Recent
              • Tags
              • Unread 0
              • Categories
              • Unreplied
              • Popular
              • GitHub
              • Docu
              • Hilfe