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

      Es ist eine Phillips Hue und zu sehen unter Alexa Smart Devices, diese steuere ich über Alexa Spracheingabe und auch über den Xiaomi Bewegungsmelder. Script schreib ich morgen hier rein, bin zur Zeit aufm Tablet, thx

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

        @m0rph

        hier sind alle nötigen Info, die du haben wolltest!

        nehme als Beispiel das Vorzimmer Licht, dies wird mittels zwei Scripten als Nachtlicht gesteuert und auch noch mit einem Script per Xiaomi Taster ein/aus geschallten. Nun soll wenn man zb. sagt "Alexa Vorzimmer LED ein" oder den Taster betätigt zum einschalten, das Licht "Vorzimmer LED" nicht vom Bewegungsmelder abgeschaltet werden.

        16963_nachtlichtvz_a.png
        Bild_A
        16963_nachtlichtvz_b.png
        Bild_B

        <u>Bild_A =></u>

        ! ````
        <xml xmlns="http://www.w3.org/1999/xhtml"><block type="comment" id="F_~W[AnHbbB?K2s{irGQ" x="-762" y="-362"><field name="COMMENT">Nachtlicht Vorzimmer</field>
        <next><block type="on" id="197S%)41z[Iw;daxEz02"><field name="OID">mihome.0.devices.motion_158d0002424848.state</field>
        <field name="CONDITION">ne</field>

            <statement name="STATEMENT"><block type="controls_if" id="Q(ZLF4+nBpl(JgP%OTRH"><value name="IF0"><block type="time_compare_ex" id="mnJ((n,EO#Kn*DcmF~yc"><mutation end_time="true" actual_time="true"></mutation>
                    <field name="USE_ACTUAL_TIME">TRUE</field>
                    <field name="OPTION">between</field>
                    <value name="START_TIME"><shadow type="text" id="1tHh;xuPn9Td|0H;.d;S"><field name="TEXT">14:00</field></shadow> 
                      <block type="time_astro" id="H:.]8X0HU1EuoJS=U%Rt"><field name="TYPE">sunsetStart</field>
                        <field name="OFFSET">-30</field></block></value> 
                    <value name="END_TIME"><shadow type="text" id="kGGgJZ~qPaliYjRCi`RP"><field name="TEXT">22:00</field></shadow></value></block></value> 
                <statement name="DO0"><block type="control" id="j%|8BUSd2BU;8/([QE.k"><mutation delay_input="false"></mutation>
                    <field name="OID">alexa2.0.Smart-Home-Devices.ed84d8c1-3051-459e-8413-1edc711aafab.powerState</field>
                    <field name="WITH_DELAY">FALSE</field>
                    <value name="VALUE"><block type="logic_boolean" id="I9P7)o+[0i=sNKk/dKSz"><field name="BOOL">TRUE</field></block></value> 
                    <next><block type="control" id="d4e/y,Z`cw/.g7nFW6yH"><mutation delay_input="false"></mutation>
                        <field name="OID">alexa2.0.Smart-Home-Devices.ed84d8c1-3051-459e-8413-1edc711aafab.brightness</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE"><block type="math_number" id="n.X5-WZum_LsOup#AFnc"><field name="NUM">100</field></block></value> 
                        <next><block type="control" id="k;j7JxhqzhYPXHm%F9rk"><mutation delay_input="true"></mutation>
                            <field name="OID">alexa2.0.Smart-Home-Devices.ed84d8c1-3051-459e-8413-1edc711aafab.powerState</field>
                            <field name="WITH_DELAY">TRUE</field>
                            <field name="DELAY_MS">2</field>
                            <field name="UNIT">min</field>
                            <field name="CLEAR_RUNNING">FALSE</field>
                            <value name="VALUE"><block type="logic_boolean" id="#J3o3E8hkj645WSvNmd."><field name="BOOL">FALSE</field></block></value></block></next></block></next></block></statement> 
                <next><block type="controls_if" id="JEIKIy|^AZ?A1ytN.h_Q"><value name="IF0"><block type="time_compare_ex" id="X.[JPmR4I5z/dAw4HY}^"><mutation end_time="true" actual_time="true"></mutation>
                        <field name="USE_ACTUAL_TIME">TRUE</field>
                        <field name="OPTION">between</field>
                        <value name="START_TIME"><shadow type="text" id="cj[0WL24LqiYYW4V~K{G"><field name="TEXT">22:00</field></shadow></value> 
                        <value name="END_TIME"><shadow type="text" id="{]*t8l.LG6D)kmE]N74P"><field name="TEXT">24:00</field></shadow></value></block></value> 
                    <statement name="DO0"><block type="control" id="tvWwwW!!o8UOS{aNf:KB"><mutation delay_input="false"></mutation>
                        <field name="OID">alexa2.0.Smart-Home-Devices.ed84d8c1-3051-459e-8413-1edc711aafab.powerState</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE"><block type="logic_boolean" id="M:ce]E)UZP%Pg-|5wH}S"><field name="BOOL">TRUE</field></block></value> 
                        <next><block type="control" id=",F]ej(f2XxV=Pg!g;~o#"><mutation delay_input="false"></mutation>
                            <field name="OID">alexa2.0.Smart-Home-Devices.ed84d8c1-3051-459e-8413-1edc711aafab.brightness</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE"><block type="math_number" id="+B?fY/E1ax=Jx5OJagn,"><field name="NUM">50</field></block></value> 
                            <next><block type="control" id="6zevT-1v9nd)2rby=8)m"><mutation delay_input="true"></mutation>
                                <field name="OID">alexa2.0.Smart-Home-Devices.ed84d8c1-3051-459e-8413-1edc711aafab.powerState</field>
                                <field name="WITH_DELAY">TRUE</field>
                                <field name="DELAY_MS">2</field>
                                <field name="UNIT">min</field>
                                <field name="CLEAR_RUNNING">FALSE</field>
                                <value name="VALUE"><block type="logic_boolean" id="C^kgd9*2m,dBoZbGH[Fk"><field name="BOOL">FALSE</field></block></value></block></next></block></next></block></statement></block></next></block></statement></block></next></block></xml> 
        
        
        ****<u>Bild_B =></u>****
        
        >! ````
         <xml xmlns="http://www.w3.org/1999/xhtml"><block type="comment" id="?MM,1P403ZH+PN`48ML9" x="-787" y="-312"><field name="COMMENT">Nachtlicht Vorzimmer Früh</field>
            <next><block type="on" id="c:?4o~;8.sKN5-y879ud"><field name="OID">mihome.0.devices.motion_158d0002424848.state</field>
                <field name="CONDITION">ne</field>
        
                <statement name="STATEMENT"><block type="controls_if" id=";pU^cNkH@5JhJ^q196W+"><value name="IF0"><block type="time_compare_ex" id="PhoDNC._5Av%A1XstFUa"><mutation end_time="true" actual_time="true"></mutation>
                        <field name="USE_ACTUAL_TIME">TRUE</field>
                        <field name="OPTION">between</field>
                        <value name="START_TIME"><shadow type="text" id="px3~2DQP38CYg%?NTM5|"><field name="TEXT">00:00</field></shadow></value> 
                        <value name="END_TIME"><shadow type="text" id="?dp{KZ/nDJHZg6^`P#6E"><field name="TEXT">18:00</field></shadow> 
                          <block type="time_astro" id="CReu.@N3TPgMtELPBlOW"><field name="TYPE">sunriseEnd</field>
                            <field name="OFFSET">30</field></block></value></block></value> 
                    <statement name="DO0"><block type="control" id="3qR}i}oW^hNbWf_q5tA3"><mutation delay_input="false"></mutation>
                        <field name="OID">alexa2.0.Smart-Home-Devices.ed84d8c1-3051-459e-8413-1edc711aafab.powerState</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE"><block type="logic_boolean" id="G@8+rt68J+bQ]O6p7,gP"><field name="BOOL">TRUE</field></block></value> 
                        <next><block type="control" id="[u*gWGpMG:L1^gf8;1.`"><mutation delay_input="false"></mutation>
                            <field name="OID">alexa2.0.Smart-Home-Devices.ed84d8c1-3051-459e-8413-1edc711aafab.brightness</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE"><block type="math_number" id="fkN6)1LE)rLYUwX^RtpZ"><field name="NUM">33</field></block></value> 
                            <next><block type="control" id="u5ECh~)3AR^MDpy9F{TT"><mutation delay_input="true"></mutation>
                                <field name="OID">alexa2.0.Smart-Home-Devices.ed84d8c1-3051-459e-8413-1edc711aafab.powerState</field>
                                <field name="WITH_DELAY">TRUE</field>
                                <field name="DELAY_MS">2</field>
                                <field name="UNIT">min</field>
                                <field name="CLEAR_RUNNING">FALSE</field>
                                <value name="VALUE"><block type="logic_boolean" id="s8;yv+i]_r53A78PW#-6"><field name="BOOL">FALSE</field></block></value></block></next></block></next></block></statement></block></statement></block></next></block></xml> 
        

        Bild A&B ist die Nachtlichtsteuerung bei Bewegung

        –--------------------------------------------

        16963_nachtlichtvz_c.png
        Bild_C

        Taster für Vorzimmer LED

        <u>Bild_C =></u>

        ! ````
        <xml xmlns="http://www.w3.org/1999/xhtml"><block type="comment" id=",{HhNB=h?s3)g*1H{[Gw" x="-338" y="-237"><field name="COMMENT">Licht ein/aus</field>
        <next><block type="on" id=".yFu.6eg``QjG|_!/9LA"><field name="OID">mihome.0.devices.switch_158d0002c80a18.click</field>
        <field name="CONDITION">ne</field>

            <statement name="STATEMENT"><block type="controls_if" id="Q(ZLF4+nBpl(JgP%OTRH"><value name="IF0"><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">alexa2.0.Smart-Home-Devices.ed84d8c1-3051-459e-8413-1edc711aafab.powerState</field></block></value> 
                    <value name="B"><block type="logic_boolean" id="y{)CQK_jLv{JKKM30uI["><field name="BOOL">FALSE</field></block></value></block></value> 
                <statement name="DO0"><block type="control" id="j%|8BUSd2BU;8/([QE.k"><mutation delay_input="true"></mutation>
                    <field name="OID">alexa2.0.Smart-Home-Devices.ed84d8c1-3051-459e-8413-1edc711aafab.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="I9P7)o+[0i=sNKk/dKSz"><field name="BOOL">TRUE</field></block></value> 
                    <next><block type="control" id="d4e/y,Z`cw/.g7nFW6yH"><mutation delay_input="false"></mutation>
                        <field name="OID">alexa2.0.Smart-Home-Devices.ed84d8c1-3051-459e-8413-1edc711aafab.brightness</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE"><block type="math_number" id="n.X5-WZum_LsOup#AFnc"><field name="NUM">33</field></block></value></block></next></block></statement> 
                <next><block type="controls_if" id="%jn`(`j.Fvu[4duKFBm|"><value name="IF0"><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">alexa2.0.Smart-Home-Devices.ed84d8c1-3051-459e-8413-1edc711aafab.powerState</field></block></value> 
                        <value name="B"><block type="logic_boolean" id="RvJ+!O|.^FPF1C4+nvb5"><field name="BOOL">TRUE</field></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.ed84d8c1-3051-459e-8413-1edc711aafab.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">FALSE</field></block></value></block></statement></block></next></block></statement></block></next></block></xml> 
        
        
        –--------------------------------------------
        
         ![16963_nachtlichtvz_d.png](/assets/uploads/files/16963_nachtlichtvz_d.png) 
        
        ****<u>Bild_D</u>****
        
        Ansicht von Instanz in Alexa für Vorzimmer LED
        1 Reply Last reply Reply Quote 0
        • M
          m0rph last edited by

          Hi

          Probier mal das, ist aber nur ein Teil ich kann deine anderen sachen nicht importieren. Aber egal nur das du versteht was ich meine.

          Bei Script Start wird eine neue Variable angelegt unter "javascript.0.Licht" mit dem Namen "ManuellAn".

          Wenn du jetzt das Licht mit den Xiaomi Switch "An" machst und das Script in den bereich reinkommt wo er das Licht "An" macht wird die Variable "ManuellAn" auf "true" gesetzt und umgekehrt. Jetzt weist du grundsätzlich mal das du dein Licht manuell angemacht hast.

          Jetzt kannst du in deinen Scripten A&B bevor du das Licht abschaltest vorher abfragen ob die Variable "ManuellAn" auf "true" ist. Wenn ja passiert nichts, wenn "false" geht es aus.

          Das mit der Sprachsteuerung denke ich wird ohne eigenen Script für Licht an/Aus nicht gehen, da du ja direkt die Variable "powerState" auf "True/false" schaltest und so nicht die Variable "ManuellAn" auf "true" schalten kannst.

          ! <xml 1999/xmlns="<URL url=" http:/www.w3.org/xhtml"="">http://www.w3.org/1999/xhtml">
          ! <block type="create" id="9Y5+b;.Hg=9qPL2@r])" x="-187" y="-412"><field name="NAME">Licht.ManuellAn</field>
          ! <next><block type="on" id=".yFu.6eg``QjG|
          !/9LA"><field name="OID">mihome.0.devices.switch_158d0002c80a18.click</field>
          ! <field name="CONDITION">ne</field>
          ! <statement name="STATEMENT"><block type="controls_if" id="Lq6/^7WQEfn1#!-]Px[8"><value name="IF0"><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">alexa2.0.Smart-Home-Devices.ed84d8c1-3051-459e-8413-1edc711aafab.powerState</field></block></value>
          ! <value name="B"><block type="logic_boolean" id="y{)CQK_jLv{JKKM30uI["><field name="BOOL">FALSE</field></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.ed84d8c1-3051-459e-8413-1edc711aafab.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">TRUE</field></block></value>
          ! <next><block type="control" id="+^3pRKGOjYkV!,sV8]@*"><mutation delay_input="false"></mutation>
          ! <field name="OID">alexa2.0.Smart-Home-Devices.ed84d8c1-3051-459e-8413-1edc711aafab.brightness</field>
          ! <field name="WITH_DELAY">FALSE</field>
          ! <value name="VALUE"><block type="math_number" id="KQ-+Pa!.xEjQzF:8]u|3"><field name="NUM">33</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.Licht.ManuellAn</field></shadow></value>
          ! <value name="VALUE"><shadow type="logic_boolean" id="1=k2s^0=!Gbe|F12).#"><field name="BOOL">TRUE</field></shadow></value> ! <value name="DELAY_MS"><shadow type="math_number" id="QiHspg1h%lQP[CkDm::|"><field name="NUM">0</field></shadow></value></block></next></block></next></block></statement> ! <next><block type="controls_if" id="%jn(j.Fvu[4duKFBm|"><value name="IF0"><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)_1u8uMVVsXC[Bj["><field name="ATTR">val</field>
          ! <field name="OID">alexa2.0.Smart-Home-Devices.ed84d8c1-3051-459e-8413-1edc711aafab.powerState</field></block></value>
          ! <value name="B"><block type="logic_boolean" id="RvJ+!O|.^FPF1C4+nvb5"><field name="BOOL">TRUE</field></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.ed84d8c1-3051-459e-8413-1edc711aafab.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">FALSE</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.Licht.ManuellAn</field></shadow></value>
          ! <value name="VALUE"><shadow type="logic_boolean" id="6QO,qK6^^Tv9In8lR]4]"><field name="BOOL">FALSE</field></shadow></value>
          ! <value name="DELAY_MS"><shadow type="math_number" id="ScegsP!#vEZ2th+7Fs6P"><field name="NUM">0</field></shadow></value></block></next></block></statement></block></next></block></statement></block></next></block></xml>

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

            Super , schau ich mir an, wird aber wieder morgen werden, thx geb Bescheid

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

              oki, habe den Sinn verstanden, nun muss ich nur noch hinbringen wie ich das mit der Alexa schaffe, thx

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

                Hi

                Das schaut im großen und ganzen genau so aus wie dein Script für den Schalter. Wenn du im Iobroker dann ein Gerät hinzufügst wählst du nicht diesen powerState Variable aus sondern eine eigen angelegte Variable diese wird dann durch Alexa Licht "an/aus" auf true oder false geschalten. Das Licht An/ Aus Script wird dann ausgeführt wenn sich zB der Wert ändert

                ! <xml 1999/xmlns="<URL url=" http:/www.w3.org/xhtml"="">http://www.w3.org/1999/xhtml">
                ! <block type="create" id="pWxRq+D2NWzO/86PG]b" x="13" y="-87"><field name="NAME">Licht.Shelly1-Oben</field> ! <statement name="STATEMENT"><block type="create" id="fO|m=.Z^PNKB3K.K4N=U"><field name="NAME">Licht.ManuellAn</field></block></statement> ! <next><block type="on_ext" id="*eb170=h]k@L=8F!/MCA"><mutation items="1"></mutation> ! <field name="CONDITION">any</field> ! <value name="OID0"><shadow type="field_oid" id=".v9MGR8m:%(@Zt(g-CgL"><field name="oid">javascript.0.Licht.Shelly1-Oben</field></shadow></value> ! <statement name="STATEMENT"><block type="controls_if" id="[bC@nY#s#8E-yYJh2s}m"><mutation elseif="1"></mutation> ! <value name="IF0"><block type="logic_compare" id="*qHTky8+;IsuCu/)z0v0"><field name="OP">EQ</field> ! <value name="A"><block type="get_value" id="Wjmz,Yyu5bPsHp6S8cdq"><field name="ATTR">val</field> ! <field name="OID">javascript.0.Licht.Shelly1-Oben</field></block></value> ! <value name="B"><block type="logic_boolean" id="]t1rlvb,(xszGzbr^SL"><field name="BOOL">TRUE</field></block></value></block></value>
                ! <statement name="DO0"><block type="control" id="vqgcOTGBKPW7wRiA?]CT"><mutation delay_input="false"></mutation>
                ! <field name="OID">sonoff.0.Shelly1-Oben.POWER</field>
                ! <field name="WITH_DELAY">FALSE</field>
                ! <value name="VALUE"><block type="logic_boolean" id="zeob%[4r3a/V:TrmFJS*"><field name="BOOL">TRUE</field></block></value>
                ! <next><block type="control_ex" id="i08MllFg}bq%q_acDJjj"><field name="TYPE">false</field>
                ! <field name="CLEAR_RUNNING">FALSE</field>
                ! <value name="OID"><shadow type="field_oid" id="vUM1=*]f^3o,?@D9=cGH"><field name="oid">javascript.0.Licht.ManuellAn</field></shadow></value>
                ! <value name="VALUE"><shadow type="logic_boolean" id="^FDB#t1jq7I.Hy#.T]@"><field name="BOOL">TRUE</field></shadow></value> ! <value name="DELAY_MS"><shadow type="math_number" id="IW6QKbG5wyK,|}6DPd=s"><field name="NUM">0</field></shadow></value></block></next></block></statement> ! <value name="IF1"><block type="logic_compare" id="YTm{@K0/a;FGjo/Y)Yn{"><field name="OP">EQ</field> ! <value name="A"><block type="get_value" id="ZA;aMcMn,EXH/Edzj*}f"><field name="ATTR">val</field> ! <field name="OID">javascript.0.Licht.Shelly1-Oben</field></block></value> ! <value name="B"><block type="logic_boolean" id="O=.Dg,K6a1ob67vdPee"><field name="BOOL">FALSE</field></block></value></block></value>
                ! <statement name="DO1"><block type="control" id=".mkc~/8|YJ#rRiu/(Da"><mutation delay_input="false"></mutation> ! <field name="OID">sonoff.0.Shelly1-Oben.POWER</field> ! <field name="WITH_DELAY">FALSE</field> ! <value name="VALUE"><block type="logic_boolean" id="d*eRzm8%EIHmk?=:kvQ"><field name="BOOL">FALSE</field></block></value>
                ! <next><block type="control_ex" id="Hu(a!uEW9sUfT7zBYzOw"><field name="TYPE">false</field>
                ! <field name="CLEAR_RUNNING">FALSE</field>
                ! <value name="OID"><shadow type="field_oid" id="G;)/xS!UUeLGxLmh?T_"><field name="oid">javascript.0.Licht.ManuellAn</field></shadow></value> ! <value name="VALUE"><shadow type="logic_boolean" id="jYD!v%{@(YTAx?9G6aS!"><field name="BOOL">FALSE</field></shadow></value> ! <value name="DELAY_MS"><shadow type="math_number" id="2cN!RTy/V,u!SZl://1"><field name="NUM">0</field></shadow></value></block></next></block></statement></block></statement></block></next></block></xml>
                6625_2019_02_05_10_58_53_javascript_iobroker.png

                1 Reply Last reply Reply Quote 0
                • 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

                                      707
                                      Online

                                      31.9k
                                      Users

                                      80.1k
                                      Topics

                                      1.3m
                                      Posts

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