Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Xiaomi Bewegungsmelder: Unterschied zwischen den 2

    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

    Xiaomi Bewegungsmelder: Unterschied zwischen den 2

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

      danke, werd ich machen !

      M 1 Reply Last reply Reply Quote 0
      • M
        Muchul @MyzerAT last edited by

        @MyzerAT

        Hallo MyzerAT,

        Ich versuche gerade zu verstehen, wie die Lösung aussieht, habe aber lauter Blöcke vor den Augen.
        Könntest du bitte, falls es keine Umstände macht, deine fertige Lösung einmal Posten?
        Wenn es geht mit Kommentaren?

        Danke im voraus.

        MyzerAT 1 Reply Last reply Reply Quote 0
        • MyzerAT
          MyzerAT @Muchul last edited by

          @Muchul

          np

          also was du brauchst ist einen Datenpunkt , Beispiel:

          959118fb-1ff4-4d1c-b94b-766aee823208-grafik.png

          Das Script für den Switch:

          <xml xmlns="http://www.w3.org/1999/xhtml">
            <block type="comment" id=":vo~N@skU5P)zFslh68z" x="-838" y="-438">
              <field name="COMMENT">27022019ok</field>
              <next>
                <block type="create" id="9Y5+b;.Hg=_9qPL2@r])">
                  <field name="NAME">Tischlicht.ManuellAn</field>
                  <next>
                    <block type="on" id=".yFu.6eg``QjG|_!/9LA">
                      <field name="OID">mihome.0.devices.switch_158d0002c7c0a4.click</field>
                      <field name="CONDITION">ne</field>
                      <field name="ACK_CONDITION"></field>
                      <statement name="STATEMENT">
                        <block type="comment" id="~PJiL9/|+)ftu5:-)/pQ">
                          <field name="COMMENT">Tischlicht AUS</field>
                          <next>
                            <block type="controls_if" id="Lq6/^7WQEfn1#!-]Px[8">
                              <value name="IF0">
                                <block type="logic_operation" id="3N2yi@z,|$:R!j.U]~!w" inline="false">
                                  <field name="OP">AND</field>
                                  <value name="A">
                                    <block type="logic_compare" id="}iB~k(Cwq_2~q}?22+HF">
                                      <field name="OP">EQ</field>
                                      <value name="A">
                                        <block type="get_value" id="vlwiQt??gd@LvgRFt/N1">
                                          <field name="ATTR">val</field>
                                          <field name="OID">mihome.0.devices.switch_158d0002c7c0a4.click</field>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <block type="logic_boolean" id="y{)CQK_jLv{JKKM30uI[">
                                          <field name="BOOL">TRUE</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <value name="B">
                                    <block type="logic_compare" id=")Io8`B3s(9RzZqQt3yQ8">
                                      <field name="OP">EQ</field>
                                      <value name="A">
                                        <block type="get_value" id="n6`5PQa~l!+mxeeAN18{">
                                          <field name="ATTR">val</field>
                                          <field name="OID">javascript.0.Tischlicht.ManuellAn</field>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <block type="logic_boolean" id="jSq?xKv9zs;;EeI~)?Pg">
                                          <field name="BOOL">TRUE</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                </block>
                              </value>
                              <statement name="DO0">
                                <block type="control" id="mf0b:/FUXQu_UiTOVYn*">
                                  <mutation delay_input="true"></mutation>
                                  <field name="OID">alexa2.0.Smart-Home-Devices.a1b7ad2c-815e-43a3-9819-e979c7b0d39a.powerState</field>
                                  <field name="WITH_DELAY">TRUE</field>
                                  <field name="DELAY_MS">500</field>
                                  <field name="UNIT">ms</field>
                                  <field name="CLEAR_RUNNING">FALSE</field>
                                  <value name="VALUE">
                                    <block type="logic_boolean" id="K]D~#yG!*X;KW*^%+hK}">
                                      <field name="BOOL">FALSE</field>
                                    </block>
                                  </value>
                                  <next>
                                    <block type="control_ex" id="ZY=Il2KvKem1;cK^-,Z^">
                                      <field name="TYPE">false</field>
                                      <field name="CLEAR_RUNNING">FALSE</field>
                                      <value name="OID">
                                        <shadow type="field_oid" id="_|Y1N/47@7CeNhv5S}1y">
                                          <field name="oid">javascript.0.Tischlicht.ManuellAn</field>
                                        </shadow>
                                      </value>
                                      <value name="VALUE">
                                        <shadow type="logic_boolean" id="1=`k2s^0=!Gbe|F12).#">
                                          <field name="BOOL">FALSE</field>
                                        </shadow>
                                      </value>
                                      <value name="DELAY_MS">
                                        <shadow type="math_number" id="QiHspg1h%lQP[CkDm::|">
                                          <field name="NUM">1000</field>
                                        </shadow>
                                      </value>
                                    </block>
                                  </next>
                                </block>
                              </statement>
                              <next>
                                <block type="comment" id="z]udZ`rN#*]ap6NG:n85">
                                  <field name="COMMENT">Tischlicht EIN</field>
                                  <next>
                                    <block type="controls_if" id="%jn`(`j.Fvu[4duKFBm|">
                                      <value name="IF0">
                                        <block type="logic_operation" id="wW}{cAa6uh#Jstp+da/c" inline="false">
                                          <field name="OP">AND</field>
                                          <value name="A">
                                            <block type="logic_compare" id="lrn;KhY]B+b;bDn!!0}Z">
                                              <field name="OP">EQ</field>
                                              <value name="A">
                                                <block type="get_value" id="n1m)_1u8uMV`VsXC[Bj[">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">mihome.0.devices.switch_158d0002c7c0a4.click</field>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <block type="logic_boolean" id="RvJ+!O|.^FPF1C4+nvb5">
                                                  <field name="BOOL">TRUE</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <value name="B">
                                            <block type="logic_compare" id="3,[SHJ9c@]BHXZ/nT./Z">
                                              <field name="OP">EQ</field>
                                              <value name="A">
                                                <block type="get_value" id="|N$5!2dZNy[??l1bvc8v">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">javascript.0.Tischlicht.ManuellAn</field>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <block type="logic_boolean" id="aSz{Fi_SiK?bO2fQo/:t">
                                                  <field name="BOOL">FALSE</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                      <statement name="DO0">
                                        <block type="control" id="_CH!AydVbWK|!{UF64Fc">
                                          <mutation delay_input="true"></mutation>
                                          <field name="OID">alexa2.0.Smart-Home-Devices.a1b7ad2c-815e-43a3-9819-e979c7b0d39a.powerState</field>
                                          <field name="WITH_DELAY">TRUE</field>
                                          <field name="DELAY_MS">1000</field>
                                          <field name="UNIT">ms</field>
                                          <field name="CLEAR_RUNNING">FALSE</field>
                                          <value name="VALUE">
                                            <block type="logic_boolean" id="F_I+/n6C1vVYB`|ex,Yz">
                                              <field name="BOOL">TRUE</field>
                                            </block>
                                          </value>
                                          <next>
                                            <block type="control_ex" id=".T+b;qm*Eofd^Y6FGz{k">
                                              <field name="TYPE">false</field>
                                              <field name="CLEAR_RUNNING">FALSE</field>
                                              <value name="OID">
                                                <shadow type="field_oid" id=")1Bz*GuwP5K|Q`%jB+{l">
                                                  <field name="oid">javascript.0.Tischlicht.ManuellAn</field>
                                                </shadow>
                                              </value>
                                              <value name="VALUE">
                                                <shadow type="logic_boolean" id="6QO,qK6^^Tv9In8lR]4]">
                                                  <field name="BOOL">TRUE</field>
                                                </shadow>
                                              </value>
                                              <value name="DELAY_MS">
                                                <shadow type="math_number" id="ScegsP!#vEZ2th+7Fs6P">
                                                  <field name="NUM">100</field>
                                                </shadow>
                                              </value>
                                            </block>
                                          </next>
                                        </block>
                                      </statement>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </next>
                        </block>
                      </statement>
                    </block>
                  </next>
                </block>
              </next>
            </block>
          </xml>
          
          M 1 Reply Last reply Reply Quote 0
          • M
            Muchul @MyzerAT last edited by

            @MyzerAT

            ich suche die ganze Zeit den Bewegungsmelder.
            Mein Hauptproblem ist aber folgendes:

            Das Licht kann über

            • ein Schalter (Broadlink)
            • Alexa
            • Bewegungsmelder

            ein und aus geschaltet werden.

            Welchen Datenpunkt muss ich also Manuel schalten, damit der BWM nicht Ausschaltet?

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

              habe ich dir eh geschrieben, du musst einen eigenen Datenpunkt anlegen und dann in deinen Script einbauen, falls das licht durch Alexa, oder Switch eingeschaltet wurde, somit der DP auf wahr steht, dann darf das Script des BWMs das Licht nicht abschalten !

              so wie hier, wenn mein Bewegungsmelder das Tischlicht in der Küche einschaltet und ich nun, selbst das Licht einschalte (da ändert sich der Status des eDP_ManuellAN auf wahr) dann wird das "steuere powerstate mit false nicht ausgeführt, weil es ja auf wahr steht!
              ba4a1efb-7d83-4a5f-a284-0a7589ffbd59-grafik.png

              M 1 Reply Last reply Reply Quote 0
              • M
                Muchul @MyzerAT last edited by

                @MyzerAT
                Genau das habe ich nicht hinbekommen.
                Ich teste und Berichte.

                Danke schon mal.

                MyzerAT 1 Reply Last reply Reply Quote 0
                • MyzerAT
                  MyzerAT @Muchul last edited by MyzerAT

                  @Muchul

                  also nochmal von Vorne

                  --> hier siehst du wie du einen eigenen Datenpunkt anlegst, den benötigst du --> Namensgebung Anpassen

                  wenn dies geschehen ist , musst du diesen DP in dein Script vom Bewegungsmelder einbauen, dort wo laut Script der Bewegungsmelder, das Licht nach der abgelaufen Zeit ausschalten würde, soll das Script überprüfen ob das Licht manuell eingeschaltet wurde, wenn ja schaltet er das Licht nicht ab!

                  989f0fad-841b-4517-bcca-674106b32d80-grafik.png

                  1 Reply Last reply Reply Quote 0
                  • M
                    Muchul last edited by Muchul

                    @MyzerAT

                    Datenpunkte erzeugen ist kein Problem.
                    Danke für den Tip mit dem Bewegungsmelder.
                    Ich werde das heute, oder morgen früh umsetzen 👍

                    1 Reply Last reply Reply Quote 0
                    • M
                      Muchul last edited by

                      @MyzerAT

                      vielen Dank.
                      Jetzt habe ich es endlich hinbekommen.
                      Mein Schalter (Broadlink) hat keinen Rückkanal, daher wurde der Staus von Manuellem schalten nicht geändert.
                      Nachdem ich den Knoten in meinem Gehirn entwirrt hatte, hat es nach dem oben genannten Prinzip funktioniert.

                      1 Reply Last reply Reply Quote 0
                      • walle79
                        walle79 @piscator83 last edited by

                        @piscator83 hallo Kannst du mir das Script vielleicht schicken?

                        Gruß Sascha

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

                          Hi,

                          ich weiß, dass der Blogpost relativ alt ist - er kommt aber bei Google relativ weit oben.
                          Deswegen möchte ich auch hier darauf hinweisen, dass die zwei Minuten Wartezeit normal sind, jedoch mit einer kurzen Lötarbeit abgestellt werden können.
                          Details findet ihr in meinem Youtube-Video: https://youtu.be/VIXZz9oy68w

                          Gruß,
                          Tristan

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate
                          FAQ Cloud / IOT
                          HowTo: Node.js-Update
                          HowTo: Backup/Restore
                          Downloads
                          BLOG

                          591
                          Online

                          31.9k
                          Users

                          80.1k
                          Topics

                          1.3m
                          Posts

                          21
                          75
                          19149
                          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