Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [Gelöst][Frage] Bewegungsmelder Script will nicht so richtig

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [Gelöst][Frage] Bewegungsmelder Script will nicht so richtig

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      Superdad last edited by Superdad

      Hallo,

      habe bei mir im Flur zwei Xiaomi Bewegungsmelder installiert und möchte eine Yeelight-Lampe schalten.
      Dazu habe ich mir folgendes Blockly zusammen gestrickt:

      ![alt text](image url)Blockly.png

      Im Log bekomme ich folgende Meldung:

      17:24:16.382 [info] javascript.0 Stop script script.js.Haus.Xiaomi_Bewegungsmelder_Flur_OG
      17:24:16.392 [info] javascript.0 Start javascript script.js.Haus.Xiaomi_Bewegungsmelder_Flur_OG
      17:24:16.392 [info] javascript.0 script.js.Haus.Xiaomi_Bewegungsmelder_Flur_OG: registered 2 subscriptions and 0 schedules
      17:25:06.651 [info] javascript.0 script.js.Haus.Xiaomi_Bewegungsmelder_Flur_OG: Lampe an
      17:25:06.654 [info] javascript.0 script.js.Haus.Xiaomi_Bewegungsmelder_Flur_OG: Lampe aus
      17:25:13.155 [info] javascript.0 script.js.Haus.Xiaomi_Bewegungsmelder_Flur_OG: Lampe an
      17:25:18.388 [info] javascript.0 script.js.Haus.Xiaomi_Bewegungsmelder_Flur_OG: Lampe an
      17:25:23.933 [info] javascript.0 script.js.Haus.Xiaomi_Bewegungsmelder_Flur_OG: Lampe an

      Habe auch schon bei Brightness mit "oder" abgefragt, dann funktioniert es nur wenn ich durch beide BWM laufe.
      Wurde geändert habe ich auch schon probiert bei Brightness.

      Aber irgendwie funktionert es nicht.

      <xml xmlns="http://www.w3.org/1999/xhtml">
        <block type="on_ext" id="iep2phOr{XNo:#Xg=mI=" x="-193" y="-165">
          <mutation items="2"></mutation>
          <field name="CONDITION">true</field>
          <field name="ACK_CONDITION"></field>
          <value name="OID0">
            <shadow type="field_oid" id=")*p!;MI-iP)%2k7(Bspb">
              <field name="oid">mihome.0.devices.sensor_motion_aq2_158d0002ec3475.state</field>
            </shadow>
          </value>
          <value name="OID1">
            <shadow type="field_oid" id="F0:}j!MZ4=MlN[tQb{#3">
              <field name="oid">mihome.0.devices.sensor_motion_aq2_158d0002ec7c13.state</field>
            </shadow>
          </value>
          <statement name="STATEMENT">
            <block type="comment" id="3fv3f/)beg8Ee*s_S)!-">
              <field name="COMMENT">Licht bei Bewegung an</field>
              <next>
                <block type="controls_if" id="D3^e,RZ3g]u|I4([YBl`">
                  <value name="IF0">
                    <block type="logic_operation" id="8mn.-]ljj6C2l8A6Q[yH">
                      <field name="OP">AND</field>
                      <value name="A">
                        <block type="logic_compare" id="p_z[CD(`HbKX5]^1EKT:">
                          <field name="OP">LT</field>
                          <value name="A">
                            <block type="get_value" id="e:iAq(ek25j{`3b}@Zq+">
                              <field name="ATTR">val</field>
                              <field name="OID">mihome.0.devices.sensor_motion_aq2_158d0002ec3475.lux</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="math_number" id="V,lUIeRonm~trhnmJO!(">
                              <field name="NUM">30</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_compare" id="I):RN)PhC]oUn`hx3A/7">
                          <field name="OP">LT</field>
                          <value name="A">
                            <block type="get_value" id="#!EJg+0h9L`)Ye*f;^BD">
                              <field name="ATTR">val</field>
                              <field name="OID">mihome.0.devices.sensor_motion_aq2_158d0002ec7c13.lux</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="math_number" id="U{rKmPZJ:py(roQnIKve">
                              <field name="NUM">30</field>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="control" id="D}F,ZDkUV2e`q,8PI8(5">
                      <mutation delay_input="false"></mutation>
                      <field name="OID">yeelight-2.0.Beleuchtung_Flur_OG.control.power</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="{gRg8fqG4/](;iBgui:(">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                      <next>
                        <block type="debug" id="FKNX:EYj6:ky5(Wj*=qK">
                          <field name="Severity">log</field>
                          <value name="TEXT">
                            <shadow type="text" id="OG7.P]7X|[nAw]T]][d1">
                              <field name="TEXT">Lampe an</field>
                            </shadow>
                          </value>
                        </block>
                      </next>
                    </block>
                  </statement>
                </block>
              </next>
            </block>
          </statement>
          <next>
            <block type="on_ext" id="GJK1OFwWLmpG4l4^.zfN">
              <mutation items="2"></mutation>
              <field name="CONDITION">ne</field>
              <field name="ACK_CONDITION"></field>
              <value name="OID0">
                <shadow type="field_oid" id="h]%?qUb14C8}1,P)zh_h">
                  <field name="oid">mihome.0.devices.sensor_motion_aq2_158d0002ec3475.no_motion</field>
                </shadow>
              </value>
              <value name="OID1">
                <shadow type="field_oid" id="dz{1Ww=-()0LrWI7(bi5">
                  <field name="oid">mihome.0.devices.sensor_motion_aq2_158d0002ec7c13.no_motion</field>
                </shadow>
              </value>
              <statement name="STATEMENT">
                <block type="comment" id="}n(0B%bkA[!E5IfE3[RV">
                  <field name="COMMENT">länger als 60 sec. keine Bewegung, dann aus</field>
                  <next>
                    <block type="controls_if" id="*PyjY#=.X#kfy|oy:UVm">
                      <value name="IF0">
                        <block type="logic_operation" id=".*x?BJL8,V`hwhJ7uP)E">
                          <field name="OP">OR</field>
                          <value name="A">
                            <block type="logic_compare" id="bp+f%[h3tS_(81dDybG5">
                              <field name="OP">GTE</field>
                              <value name="A">
                                <block type="get_value" id="!f::V+7CPKX}a|`AQ75c">
                                  <field name="ATTR">val</field>
                                  <field name="OID">mihome.0.devices.sensor_motion_aq2_158d0002ec3475.no_motion</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="Thh2J_NH)IP|iLLldu.4">
                                  <field name="NUM">60</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <value name="B">
                            <block type="logic_compare" id="e)WuJ~w9{_Jh,Q.lZb2V">
                              <field name="OP">GTE</field>
                              <value name="A">
                                <block type="get_value" id="Xb`TJ@cD^yd7P}~-N^{[">
                                  <field name="ATTR">val</field>
                                  <field name="OID">mihome.0.devices.sensor_motion_aq2_158d0002ec7c13.no_motion</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="^GSH_[LwqQcw;Av#jyYp">
                                  <field name="NUM">60</field>
                                </block>
                              </value>
                            </block>
                          </value>
                        </block>
                      </value>
                      <statement name="DO0">
                        <block type="control" id="S?K+GFimMj@@*Do}!8a3">
                          <mutation delay_input="false"></mutation>
                          <field name="OID">yeelight-2.0.Beleuchtung_Flur_OG.control.power</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="logic_boolean" id="^8gX0o-~a[[LO%-BL}R9">
                              <field name="BOOL">FALSE</field>
                            </block>
                          </value>
                          <next>
                            <block type="debug" id="y3cOS0A{I@R/l^25G+J}">
                              <field name="Severity">log</field>
                              <value name="TEXT">
                                <shadow type="text" id="}NFQ73(mw1,o]b_DDx9[">
                                  <field name="TEXT">Lampe aus</field>
                                </shadow>
                              </value>
                            </block>
                          </next>
                        </block>
                      </statement>
                    </block>
                  </next>
                </block>
              </statement>
            </block>
          </next>
        </block>
      </xmll>
      

      Danke schonmal!

      1 Reply Last reply Reply Quote 0
      • Neuschwansteini
        Neuschwansteini last edited by

        Hi,
        logisch, wenn du nur durch einen BW läufst, dann schaltet der andere die Lampe sofort wieder aus.
        Mach beim ausschalten mal aus dem "oder" ein "und" dann geht die lampe nur aus, wenn beide mehr als 60sec keine Bewegung haben.

        1 Reply Last reply Reply Quote 0
        • S
          Superdad last edited by

          Vielen Dank!

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate

          928
          Online

          31.7k
          Users

          79.7k
          Topics

          1.3m
          Posts

          2
          3
          461
          Loading More Posts
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes
          Reply
          • Reply as topic
          Log in to reply
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          The ioBroker Community 2014-2023
          logo