Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Bewegungsmelder script

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Bewegungsmelder script

    This topic has been deleted. Only users with topic management privileges can see it.
    • Michael Schmitt
      Michael Schmitt @paul53 last edited by

      @paul53 @paul53 leider sind dann die Lux höher als sie es sein dürfen damit das Licht an geht

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @Michael Schmitt last edited by paul53

        @michael-schmitt sagte: leider sind dann die Lux höher als sie es sein dürfen damit das Licht an geht

        Was hat die Abfrage im sonst-Zweig mit dem Einschalten zu tun?

        Da zwei BWM triggern, kann man nicht Wert auswerten, sondern man benötigt eine Oder-Verknüpfung beider Bewegungen:

        Bild_2022-08-11_171404881.png

        Michael Schmitt 1 Reply Last reply Reply Quote 1
        • Michael Schmitt
          Michael Schmitt @paul53 last edited by

          @paul53 das Licht wird nun auf 60% gedimmt aber bei erneuter Bewegung wird nicht auf 100% erhöht

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @Michael Schmitt last edited by

            @michael-schmitt sagte: bei erneuter Bewegung wird nicht auf 100% erhöht

            Wenn "level mit 100" aus der zweiten falls-Klammer raus genommen wird?

            Bild_2022-08-11_174833824.png

            Michael Schmitt 1 Reply Last reply Reply Quote 1
            • Michael Schmitt
              Michael Schmitt @paul53 last edited by Michael Schmitt

              @paul53 jetzt geht das Licht auch an wenn es hell ist >8

              paul53 1 Reply Last reply Reply Quote 0
              • paul53
                paul53 @Michael Schmitt last edited by paul53

                @michael-schmitt sagte: jetzt geht das Licht auch an wenn es hell ist >8

                Dann schaltet es per "level > 0" ein, "on" muss also nicht auf true gesetzt werden?

                Bild_2022-08-11_180931091.png

                Hoffentlich erzeugt die Beleuchtung mit 60 % nicht mehr als 8 lux.
                Geht "on" automatisch auf true, wenn ein Level > 0 gesetzt wird?

                Michael Schmitt 1 Reply Last reply Reply Quote 1
                • Michael Schmitt
                  Michael Schmitt @paul53 last edited by

                  Hoffentlich erzeugt die Beleuchtung mit 60 % nicht mehr als 8 lux.
                  Doch 😲

                  paul53 1 Reply Last reply Reply Quote 0
                  • paul53
                    paul53 @Michael Schmitt last edited by

                    @michael-schmitt sagte: nicht mehr als 8 lux.
                    Doch

                    Dann versuche es mal so:

                    Bild_2022-08-11_181934167.png

                    Michael Schmitt 2 Replies Last reply Reply Quote 1
                    • Michael Schmitt
                      Michael Schmitt @paul53 last edited by

                      @paul53 das scheint zu funktionieren 👍 👏

                      1 Reply Last reply Reply Quote 0
                      • Michael Schmitt
                        Michael Schmitt @paul53 last edited by Michael Schmitt

                        @paul53 das Script läuft soweit sehr gut. Ich habe jedoch eine Frage. Zur Zeit kommt die Meldung "Bewegung im Flur erkannt und Licht ein 90%" bei jedem Auslösen der BWM, dass ist mir dann doch zu viel im Log. Ich habe das nun so gelöst, ist das OK oder hab ich mal wieder Mist gebaut ?

                        Anmerkung 2022-08-12 192313.jpg

                        EDIT:Hab die Pause entfernt

                        <xml xmlns="https://developers.google.com/blockly/xml">
                          <variables>
                            <variable id="Ki;~ht{XC[36A7nTpX).">Licht</variable>
                            <variable type="timeout" id="timeout">timeout</variable>
                            <variable type="timeout" id="timeout2">timeout2</variable>
                          </variables>
                          <block type="comment" id="M#Itf%?w)g;W_NV:LrCD" x="-88" y="-338">
                            <field name="COMMENT">Flur</field>
                            <next>
                              <block type="on_ext" id="XZShE%!^7aSwliAf9~Rx">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                                <field name="CONDITION">ne</field>
                                <field name="ACK_CONDITION"></field>
                                <value name="OID0">
                                  <shadow type="field_oid" id="_eW).)0ak/qQ]I)8oZf+">
                                    <field name="oid">alias.0.Bewegungsmelder.BWM_Flur_1</field>
                                  </shadow>
                                </value>
                                <value name="OID1">
                                  <shadow type="field_oid" id="e5R|Fz:I{^S^I#^du1vO">
                                    <field name="oid">alias.0.Bewegungsmelder.BWM_Flur_2</field>
                                  </shadow>
                                </value>
                                <statement name="STATEMENT">
                                  <block type="timeouts_cleartimeout" id="-o[:H+Vc~AA]-;M?d`fq">
                                    <field name="NAME">timeout</field>
                                    <next>
                                      <block type="timeouts_cleartimeout" id="c-fK;]?st(uLsht=EZmG">
                                        <field name="NAME">timeout2</field>
                                        <next>
                                          <block type="variables_set" id="X~~()0b4f5^g-@=;e]r=">
                                            <field name="VAR" id="Ki;~ht{XC[36A7nTpX).">Licht</field>
                                            <value name="VALUE">
                                              <block type="get_value" id="U8%fW,6].@.#:{gTj7hI">
                                                <field name="ATTR">val</field>
                                                <field name="OID">deconz.0.Lights.17.on</field>
                                              </block>
                                            </value>
                                            <next>
                                              <block type="controls_if" id="e@LN;c0-3IiQ3mPlWpKL">
                                                <mutation elseif="1"></mutation>
                                                <value name="IF0">
                                                  <block type="logic_operation" id="z;D)/5u|-o-N}_N|ndX7" inline="false">
                                                    <field name="OP">OR</field>
                                                    <value name="A">
                                                      <block type="get_value" id="WZUFWc?0xqDDjauMNm7?">
                                                        <field name="ATTR">val</field>
                                                        <field name="OID">alias.0.Bewegungsmelder.BWM_Flur_1</field>
                                                      </block>
                                                    </value>
                                                    <value name="B">
                                                      <block type="get_value" id="VxmjwsU7=sU/5=tLA+|U">
                                                        <field name="ATTR">val</field>
                                                        <field name="OID">alias.0.Bewegungsmelder.BWM_Flur_2</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                                <statement name="DO0">
                                                  <block type="controls_if" id="Gtwhg_5_[.Q3lEy[1xJF">
                                                    <value name="IF0">
                                                      <block type="logic_operation" id="u.br91Z]Z+):/-SH.%OC" inline="false">
                                                        <field name="OP">OR</field>
                                                        <value name="A">
                                                          <block type="variables_get" id="-58,11$JZhGLH1FQ_n:E">
                                                            <field name="VAR" id="Ki;~ht{XC[36A7nTpX).">Licht</field>
                                                          </block>
                                                        </value>
                                                        <value name="B">
                                                          <block type="logic_operation" id="lAs1ZtwzRH*wrOb7./k6" inline="false">
                                                            <field name="OP">OR</field>
                                                            <value name="A">
                                                              <block type="logic_compare" id="%T/s}$FaX/uFYFc0LC[v">
                                                                <field name="OP">LT</field>
                                                                <value name="A">
                                                                  <block type="get_value" id="FCFLcJR}^XbHwn~JC9Ss">
                                                                    <field name="ATTR">val</field>
                                                                    <field name="OID">deconz.0.Sensors.56.lux</field>
                                                                  </block>
                                                                </value>
                                                                <value name="B">
                                                                  <block type="math_number" id=")NyCG[9Ipr1v|1W5BECh">
                                                                    <field name="NUM">4</field>
                                                                  </block>
                                                                </value>
                                                              </block>
                                                            </value>
                                                            <value name="B">
                                                              <block type="logic_compare" id="]=28h`rTm$3f{q:+;l+4">
                                                                <field name="OP">LT</field>
                                                                <value name="A">
                                                                  <block type="get_value" id="|gl@dK7IzR^K=THAf698">
                                                                    <field name="ATTR">val</field>
                                                                    <field name="OID">deconz.0.Sensors.57.lux</field>
                                                                  </block>
                                                                </value>
                                                                <value name="B">
                                                                  <block type="math_number" id="4(9}7g/r,W7JD5A,1tF5">
                                                                    <field name="NUM">5</field>
                                                                  </block>
                                                                </value>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </value>
                                                    <statement name="DO0">
                                                      <block type="control" id="Q*`*h)o:/SGiva1Za0|-">
                                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                        <field name="OID">deconz.0.Lights.17.level</field>
                                                        <field name="WITH_DELAY">FALSE</field>
                                                        <value name="VALUE">
                                                          <block type="math_number" id="x~/-RaK}$!}O-GD!W;{@">
                                                            <field name="NUM">90</field>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </statement>
                                                  </block>
                                                </statement>
                                                <value name="IF1">
                                                  <block type="variables_get" id=".GW6/2x,|s.%U{NB@NJ)">
                                                    <field name="VAR" id="Ki;~ht{XC[36A7nTpX).">Licht</field>
                                                  </block>
                                                </value>
                                                <statement name="DO1">
                                                  <block type="timeouts_settimeout" id="yCutu!$pMQ|(uT+cjX(N">
                                                    <field name="NAME">timeout</field>
                                                    <field name="DELAY">120</field>
                                                    <field name="UNIT">sec</field>
                                                    <statement name="STATEMENT">
                                                      <block type="control" id="3F$zNDNTUs96o?l2yPd9">
                                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                        <field name="OID">deconz.0.Lights.17.level</field>
                                                        <field name="WITH_DELAY">FALSE</field>
                                                        <value name="VALUE">
                                                          <block type="math_number" id="kojHU,.ECX=6`@6~f+9;">
                                                            <field name="NUM">60</field>
                                                          </block>
                                                        </value>
                                                        <next>
                                                          <block type="debug" id="Gl=/gGlpBZb|z?2(uk@W">
                                                            <field name="Severity">log</field>
                                                            <value name="TEXT">
                                                              <shadow type="text" id="]*s_**1STaopKhmRh/zw">
                                                                <field name="TEXT">Flur Level 60%</field>
                                                              </shadow>
                                                            </value>
                                                            <next>
                                                              <block type="timeouts_settimeout" id="nxgzo.Tbn9DT_26m*7ic">
                                                                <field name="NAME">timeout2</field>
                                                                <field name="DELAY">30</field>
                                                                <field name="UNIT">sec</field>
                                                                <statement name="STATEMENT">
                                                                  <block type="control" id="thUBa[KJYQESB.xnvQRi">
                                                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                    <field name="OID">deconz.0.Lights.17.on</field>
                                                                    <field name="WITH_DELAY">FALSE</field>
                                                                    <value name="VALUE">
                                                                      <block type="logic_boolean" id="DV!:2{702SQ/wlV;8P:T">
                                                                        <field name="BOOL">FALSE</field>
                                                                      </block>
                                                                    </value>
                                                                    <next>
                                                                      <block type="debug" id="^)xQO:[DFWEzgGy-N.Qq">
                                                                        <field name="Severity">log</field>
                                                                        <value name="TEXT">
                                                                          <shadow type="text" id="(%kz+5#ovVDvdf67O@Mk">
                                                                            <field name="TEXT">Keine Bewegung im Flur erkannt und Licht aus</field>
                                                                          </shadow>
                                                                        </value>
                                                                      </block>
                                                                    </next>
                                                                  </block>
                                                                </statement>
                                                              </block>
                                                            </next>
                                                          </block>
                                                        </next>
                                                      </block>
                                                    </statement>
                                                  </block>
                                                </statement>
                                              </block>
                                            </next>
                                          </block>
                                        </next>
                                      </block>
                                    </next>
                                  </block>
                                </statement>
                              </block>
                            </next>
                          </block>
                          <block type="on_ext" id="8$a}c%5@D9k-eJ|Rga$M" x="688" y="-313">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                            <field name="CONDITION">ne</field>
                            <field name="ACK_CONDITION"></field>
                            <value name="OID0">
                              <shadow type="field_oid" id="Ve8M8-Vr7Zz+Z!(oDt}G">
                                <field name="oid">deconz.0.Lights.17.level</field>
                              </shadow>
                            </value>
                            <statement name="STATEMENT">
                              <block type="timeouts_wait" id="JiPJ=D^{{jECzyffQURP">
                                <field name="DELAY">2</field>
                                <field name="UNIT">sec</field>
                                <next>
                                  <block type="controls_if" id="3QbUytwsjrWnF14SN8Qz">
                                    <value name="IF0">
                                      <block type="logic_compare" id="iRb;!hZ+Gf;!tp~;$xS$">
                                        <field name="OP">EQ</field>
                                        <value name="A">
                                          <block type="get_value" id="=WuT{|{*u;}4bVsNJKK#">
                                            <field name="ATTR">val</field>
                                            <field name="OID">deconz.0.Lights.17.level</field>
                                          </block>
                                        </value>
                                        <value name="B">
                                          <block type="math_number" id="73-4)}!4O?qqFp?~2Muf">
                                            <field name="NUM">90</field>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <statement name="DO0">
                                      <block type="debug" id="t{tcabMV%zgl:VxJ{+U;">
                                        <field name="Severity">log</field>
                                        <value name="TEXT">
                                          <shadow type="text" id="2ef,,:9LWc*WJdg@di*I">
                                            <field name="TEXT">Bewegung im Flur erkannt und Licht ein 90%</field>
                                          </shadow>
                                        </value>
                                      </block>
                                    </statement>
                                  </block>
                                </next>
                              </block>
                            </statement>
                          </block>
                        </xml>
                        
                        paul53 1 Reply Last reply Reply Quote 0
                        • paul53
                          paul53 @Michael Schmitt last edited by

                          @michael-schmitt sagte: das Script läuft soweit sehr gut.
                          ... ist mir dann doch zu viel im Log.

                          Wenn das Skript funktioniert wie gewünscht, kann man die Debug-Blöcke deaktivieren / löschen, denn sie dienen eigentlich dazu, Fehler zu finden und zu beseitigen.

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          636
                          Online

                          31.7k
                          Users

                          79.9k
                          Topics

                          1.3m
                          Posts

                          4
                          84
                          5738
                          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