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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Hilfe bei Türkontakt Optimierung

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Hilfe bei Türkontakt Optimierung

Geplant Angeheftet Gesperrt Verschoben Blockly
28 Beiträge 4 Kommentatoren 2.2k Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • Nico AdlerN Offline
    Nico AdlerN Offline
    Nico Adler
    schrieb am zuletzt editiert von
    #1

    Hallo, ich habe ein Problem bei der Einstellung für den Türkontakt. Die jetztige Einstellungen ist, dass das Licht beim öffnen an geht und beim Schließen anbleibt. Erst beim zweiten schließen geht es aus. Mein Sohn macht aber nicht die Tür zwischendurch zu und so bleibt das Licht nach dem schließen an. Gibt es noch eine zusätzliche Möglichkeit, dass nach dem ersten öffnen (Tür ist ca 20 sekunden geöffnet) und schließen dass Licht auch aus geht?

    <xml xmlns="http://www.w3.org/1999/xhtml">
      <variables>
        <variable type="undefined" id="timeout">timeout</variable>
        <variable type="" id="i*0h9!UKC/R|^~uXAU03">gast</variable>
      </variables>
      <block type="on_ext" id="`(g23OmbpP+Dlz6{;*Mv" x="-1487" y="-238">
        <mutation items="1"></mutation>
        <field name="CONDITION">ne</field>
        <field name="ACK_CONDITION"></field>
        <value name="OID0">
          <shadow type="field_oid" id="Qu;B0Y{p#LIo;Oid)k$~">
            <field name="oid">zigbee.0.00158d00045ed457.opened</field>
          </shadow>
        </value>
        <statement name="STATEMENT">
          <block type="controls_if" id="tVo*Gc?P%_;G**07:(GY">
            <mutation elseif="3"></mutation>
            <value name="IF0">
              <block type="time_compare_ex" id="!}c/e1L7aBMhA4X]ahe#">
                <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="oTk=3Tj5{.NID?4]y36h">
                    <field name="TEXT">16:00</field>
                  </shadow>
                </value>
                <value name="END_TIME">
                  <shadow type="text" id="2o$tJOl7;FE|yAlljvV|">
                    <field name="TEXT">20:00</field>
                  </shadow>
                </value>
              </block>
            </value>
            <statement name="DO0">
              <block type="controls_if" id="Qn1GPQ8+]WZ=#nJ{//Ce">
                <mutation else="1"></mutation>
                <value name="IF0">
                  <block type="on_source" id="f1l=OKM-z80iZf`MW2[w">
                    <field name="ATTR">state.val</field>
                  </block>
                </value>
                <statement name="DO0">
                  <block type="control" id="Glg?#E%u,No#P^bhd?83">
                    <mutation delay_input="false"></mutation>
                    <field name="OID">yeelight-2.0.Gaestebad.control.power</field>
                    <field name="WITH_DELAY">FALSE</field>
                    <value name="VALUE">
                      <block type="logic_boolean" id="RCD3d`R83#|0/F`^Hbh;">
                        <field name="BOOL">TRUE</field>
                      </block>
                    </value>
                    <next>
                      <block type="control" id="ml:)z3nB*/lo5c_BdF$=">
                        <mutation delay_input="false"></mutation>
                        <field name="OID">yeelight-2.0.Gaestebad.control.ct</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="math_number" id="l|8nIY}yPC5#hm6(jc7W">
                            <field name="NUM">4000</field>
                          </block>
                        </value>
                        <next>
                          <block type="control" id=":|w8_fLupvvjziQ9O[Ad">
                            <mutation delay_input="false"></mutation>
                            <field name="OID">yeelight-2.0.Gaestebad.control.active_bright</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE">
                              <block type="math_number" id="[-Eiisnolj?1/O(=+)Ea">
                                <field name="NUM">70</field>
                              </block>
                            </value>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </statement>
                <statement name="ELSE">
                  <block type="controls_if" id="`y6$;=d=aiGM1r=HaES?">
                    <value name="IF0">
                      <block type="variables_get" id="y`rZai+G;PXmh)849^17">
                        <field name="VAR" id="i*0h9!UKC/R|^~uXAU03" variabletype="">gast</field>
                      </block>
                    </value>
                    <statement name="DO0">
                      <block type="control" id="v1n[/VLhF]If.:iXG#$/">
                        <mutation delay_input="false"></mutation>
                        <field name="OID">yeelight-2.0.Gaestebad.control.power</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="logic_boolean" id="2WDJhEB/PRmQ$wT=MB{2">
                            <field name="BOOL">FALSE</field>
                          </block>
                        </value>
                      </block>
                    </statement>
                    <next>
                      <block type="variables_set" id="}am#*CA=_yHPEecL^B0m">
                        <field name="VAR" id="i*0h9!UKC/R|^~uXAU03" variabletype="">gast</field>
                        <value name="VALUE">
                          <block type="logic_negate" id="mUu;^1CY833u:wKALY8Z">
                            <value name="BOOL">
                              <block type="variables_get" id="D#~[=0lWI*ne;sKl9BaL">
                                <field name="VAR" id="i*0h9!UKC/R|^~uXAU03" variabletype="">gast</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </next>
                  </block>
                </statement>
              </block>
            </statement>
            <value name="IF1">
              <block type="time_compare_ex" id="W,0@~W-5WFnOdRYmxOfv">
                <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="Px5_+CB8g]3Za;YCJal9">
                    <field name="TEXT">20:01</field>
                  </shadow>
                </value>
                <value name="END_TIME">
                  <shadow type="text" id=":lH.5Ju4n2lGkdy2bC^a">
                    <field name="TEXT">23:59</field>
                  </shadow>
                </value>
              </block>
            </value>
            <statement name="DO1">
              <block type="controls_if" id="`u_:?nT*j:]_v(wmo^[L">
                <mutation else="1"></mutation>
                <value name="IF0">
                  <block type="on_source" id="[--A?k6OC%ApUF/{Eti8">
                    <field name="ATTR">state.val</field>
                  </block>
                </value>
                <statement name="DO0">
                  <block type="control" id=":`@PKCmRV9IvN{n=5hnN">
                    <mutation delay_input="false"></mutation>
                    <field name="OID">yeelight-2.0.Gaestebad.control.power</field>
                    <field name="WITH_DELAY">FALSE</field>
                    <value name="VALUE">
                      <block type="logic_boolean" id="o|L+J4,lzNx0:JQs6Icm">
                        <field name="BOOL">TRUE</field>
                      </block>
                    </value>
                    <next>
                      <block type="control" id="NWkpfQ;@LJeQ)-[=])8X">
                        <mutation delay_input="false"></mutation>
                        <field name="OID">yeelight-2.0.Gaestebad.control.ct</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="math_number" id="+XdM%sy*BasE;fW+w?3Q">
                            <field name="NUM">3500</field>
                          </block>
                        </value>
                        <next>
                          <block type="control" id="jc]$kZUba%Qhwir({eP;">
                            <mutation delay_input="false"></mutation>
                            <field name="OID">yeelight-2.0.Gaestebad.control.active_bright</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE">
                              <block type="math_number" id="LS6IuhhAEFE!(X4?I2Y)">
                                <field name="NUM">40</field>
                              </block>
                            </value>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </statement>
                <statement name="ELSE">
                  <block type="controls_if" id="v7U.+Sbfr`k7uzduGB#h">
                    <value name="IF0">
                      <block type="variables_get" id="hFexz483S{[bHTtevs/R">
                        <field name="VAR" id="i*0h9!UKC/R|^~uXAU03" variabletype="">gast</field>
                      </block>
                    </value>
                    <statement name="DO0">
                      <block type="control" id="3qv|]wu+wH-e;sZ;nVus">
                        <mutation delay_input="false"></mutation>
                        <field name="OID">yeelight-2.0.Gaestebad.control.power</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="logic_boolean" id="Fe6-F#2nF^|0Ypf?terN">
                            <field name="BOOL">FALSE</field>
                          </block>
                        </value>
                      </block>
                    </statement>
                    <next>
                      <block type="variables_set" id="ziaX5^*+g,U{!ti0D`BQ">
                        <field name="VAR" id="i*0h9!UKC/R|^~uXAU03" variabletype="">gast</field>
                        <value name="VALUE">
                          <block type="logic_negate" id="6cL`_-Wdzeo~crt7NUP5">
                            <value name="BOOL">
                              <block type="variables_get" id="+fMKnS*4x_LPO!Rw38Ll">
                                <field name="VAR" id="i*0h9!UKC/R|^~uXAU03" variabletype="">gast</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </next>
                  </block>
                </statement>
              </block>
            </statement>
            <value name="IF2">
              <block type="time_compare_ex" id="l]LYBv+dxa)L=Xj6*5]M">
                <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="FzLKfZ)ySoL`T]dFviuE">
                    <field name="TEXT">00:00</field>
                  </shadow>
                </value>
                <value name="END_TIME">
                  <shadow type="text" id="[7ZzaW4!,n#X3(x:[zHq">
                    <field name="TEXT">06:30</field>
                  </shadow>
                </value>
              </block>
            </value>
            <statement name="DO2">
              <block type="controls_if" id="9~@c[BmvkCcS26U!v+xu">
                <mutation else="1"></mutation>
                <value name="IF0">
                  <block type="on_source" id="0:XrqzW9wT/t`r2r{Siv">
                    <field name="ATTR">state.val</field>
                  </block>
                </value>
                <statement name="DO0">
                  <block type="control" id="HQRj7WG-n745)~Y5rjt|">
                    <mutation delay_input="false"></mutation>
                    <field name="OID">yeelight-2.0.Gaestebad.control.power</field>
                    <field name="WITH_DELAY">FALSE</field>
                    <value name="VALUE">
                      <block type="logic_boolean" id="N5{@){H7166JAkQ$~Eli">
                        <field name="BOOL">TRUE</field>
                      </block>
                    </value>
                    <next>
                      <block type="control" id="C,qK-zo9zW95l=b#X@o3">
                        <mutation delay_input="false"></mutation>
                        <field name="OID">yeelight-2.0.Gaestebad.control.active_bright</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="math_number" id="Z.5^`Vjki.cYjUqT{[r^">
                            <field name="NUM">2</field>
                          </block>
                        </value>
                        <next>
                          <block type="control" id=";ZfT3kX0b/Jm;UKCKHo=">
                            <mutation delay_input="false"></mutation>
                            <field name="OID">yeelight-2.0.Gaestebad.control.ct</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE">
                              <block type="math_number" id="eCb/0DIFCLB,!uj=+T6{">
                                <field name="NUM">2700</field>
                              </block>
                            </value>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </statement>
                <statement name="ELSE">
                  <block type="controls_if" id="}NK1PLov-T~Y1G$V+{64">
                    <value name="IF0">
                      <block type="variables_get" id="vExB6j8~9r/uu?1(Y-*o">
                        <field name="VAR" id="i*0h9!UKC/R|^~uXAU03" variabletype="">gast</field>
                      </block>
                    </value>
                    <statement name="DO0">
                      <block type="control" id="mJP{[qXDW9^x+W[t)mYn">
                        <mutation delay_input="false"></mutation>
                        <field name="OID">yeelight-2.0.Gaestebad.control.power</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="logic_boolean" id="*yzZvV!hilISh7(zFTei">
                            <field name="BOOL">FALSE</field>
                          </block>
                        </value>
                      </block>
                    </statement>
                    <next>
                      <block type="variables_set" id="QE`jU.TrZ~E11djD5)z$">
                        <field name="VAR" id="i*0h9!UKC/R|^~uXAU03" variabletype="">gast</field>
                        <value name="VALUE">
                          <block type="logic_negate" id="@(f=pNjNZsW?4Ca[|ud/">
                            <value name="BOOL">
                              <block type="variables_get" id="a4dF+aoV~LMkdil#t$fC">
                                <field name="VAR" id="i*0h9!UKC/R|^~uXAU03" variabletype="">gast</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </next>
                  </block>
                </statement>
              </block>
            </statement>
            <value name="IF3">
              <block type="time_compare_ex" id="lxx!;x#RQ4[mQmzMP/xg">
                <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="m4UydXzYZ^VHfeS1c)!}">
                    <field name="TEXT">06:31</field>
                  </shadow>
                </value>
                <value name="END_TIME">
                  <shadow type="text" id=".l,;1vrj8h[ynC)b!hvO">
                    <field name="TEXT">15:59</field>
                  </shadow>
                </value>
              </block>
            </value>
            <statement name="DO3">
              <block type="controls_if" id="X6:E}Ot2M:Sh7#b$J2/u">
                <mutation else="1"></mutation>
                <value name="IF0">
                  <block type="on_source" id="0}n@}?S}|jQ?G{K`9@R0">
                    <field name="ATTR">state.val</field>
                  </block>
                </value>
                <statement name="DO0">
                  <block type="control" id=":eH/DMbK)1NYeK`Byujc">
                    <mutation delay_input="false"></mutation>
                    <field name="OID">yeelight-2.0.Gaestebad.control.power</field>
                    <field name="WITH_DELAY">FALSE</field>
                    <value name="VALUE">
                      <block type="logic_boolean" id="#tj3Z31VayDz(%nActDh">
                        <field name="BOOL">TRUE</field>
                      </block>
                    </value>
                    <next>
                      <block type="control" id="0cl=KRM_=;|Pa$a]2mKY">
                        <mutation delay_input="false"></mutation>
                        <field name="OID">yeelight-2.0.Gaestebad.control.active_bright</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="math_number" id="fG9s$7x].H3ocyoq{hq^">
                            <field name="NUM">50</field>
                          </block>
                        </value>
                        <next>
                          <block type="control" id="CS]Di!?.i9ZV~O(I,Y!N">
                            <mutation delay_input="false"></mutation>
                            <field name="OID">yeelight-2.0.Gaestebad.control.ct</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE">
                              <block type="math_number" id="P_/*,mTmbKHZc4@l3:Si">
                                <field name="NUM">4000</field>
                              </block>
                            </value>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </statement>
                <statement name="ELSE">
                  <block type="controls_if" id="1bw,V:p]HB8TRkXTcU9u">
                    <value name="IF0">
                      <block type="variables_get" id="W:]N?+Q988dMrZB]n[|W">
                        <field name="VAR" id="i*0h9!UKC/R|^~uXAU03" variabletype="">gast</field>
                      </block>
                    </value>
                    <statement name="DO0">
                      <block type="control" id="|b{7(EV@{=edy6/e#e88">
                        <mutation delay_input="false"></mutation>
                        <field name="OID">yeelight-2.0.Gaestebad.control.power</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="logic_boolean" id="V0*bgIqm!#/Fh$n)C+W}">
                            <field name="BOOL">FALSE</field>
                          </block>
                        </value>
                      </block>
                    </statement>
                    <next>
                      <block type="variables_set" id="29==V.)(a^{2,eQ!}Cg5">
                        <field name="VAR" id="i*0h9!UKC/R|^~uXAU03" variabletype="">gast</field>
                        <value name="VALUE">
                          <block type="logic_negate" id="5F+JR,N[4GjB6PX85X4=">
                            <value name="BOOL">
                              <block type="variables_get" id=",-dDf9xsyxav}XM;Or-u">
                                <field name="VAR" id="i*0h9!UKC/R|^~uXAU03" variabletype="">gast</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </next>
                  </block>
                </statement>
              </block>
            </statement>
          </block>
        </statement>
        <next>
          <block type="on_ext" id="6@BfHtsjc=u_i+l!7MxW">
            <mutation items="1"></mutation>
            <field name="CONDITION">ne</field>
            <field name="ACK_CONDITION"></field>
            <value name="OID0">
              <shadow type="field_oid" id="!beT8kN{!o__j*6WM3L0">
                <field name="oid">zigbee.0.00158d00045ed457.contact</field>
              </shadow>
            </value>
            <statement name="STATEMENT">
              <block type="timeouts_settimeout" id="(-h!XE@z}rX0|H_u3*.U">
                <field name="NAME">timeout</field>
                <field name="DELAY">2</field>
                <field name="UNIT">sec</field>
                <statement name="STATEMENT">
                  <block type="controls_if" id="$uOpz;6~phsFCII7j9~8">
                    <mutation elseif="1"></mutation>
                    <value name="IF0">
                      <block type="time_compare_ex" id="/)Yo?IVN$?^b%%PTsmv[">
                        <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="-QH%[^fHfjcy2/:x,G)n">
                            <field name="TEXT">08:30</field>
                          </shadow>
                        </value>
                        <value name="END_TIME">
                          <shadow type="text" id="--XN(FkTNz8J@A2~W,jY">
                            <field name="TEXT">21:30</field>
                          </shadow>
                        </value>
                      </block>
                    </value>
                    <statement name="DO0">
                      <block type="controls_if" id="e1aXU%w_[Y[mN:c$WcVP">
                        <mutation elseif="1"></mutation>
                        <value name="IF0">
                          <block type="logic_compare" id="n:mSKKxA;VYrzX?E7.C*">
                            <field name="OP">EQ</field>
                            <value name="A">
                              <block type="get_value" id="zf+x]OPv@Qtxqh6yA7qe">
                                <field name="ATTR">val</field>
                                <field name="OID">yeelight-2.0.Gaestebad.control.power</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="logic_boolean" id="L[!4iHkfJ:uknXKQ,nKJ">
                                <field name="BOOL">TRUE</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <statement name="DO0">
                          <block type="control" id="K]WCl)e!lkj1;xcXzT4-">
                            <mutation delay_input="false"></mutation>
                            <field name="OID">alexa2.0.Echo-Devices.e05728e539254092ad99f44e850410d3.Player.volume</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE">
                              <block type="math_number" id="ykKXx+G.Ym?WZR}2%lQ7">
                                <field name="NUM">20</field>
                              </block>
                            </value>
                            <next>
                              <block type="control" id="U?#TBpmtfG`x}w~E?Ky2">
                                <mutation delay_input="false"></mutation>
                                <field name="OID">alexa2.0.Echo-Devices.e05728e539254092ad99f44e850410d3.Music-Provider.TuneIn</field>
                                <field name="WITH_DELAY">FALSE</field>
                                <value name="VALUE">
                                  <block type="text" id="y{F)L}+TgYb`)BY8gmN.">
                                    <field name="TEXT">MDR Jump</field>
                                  </block>
                                </value>
                              </block>
                            </next>
                          </block>
                        </statement>
                        <value name="IF1">
                          <block type="logic_compare" id="6Z4Usq?.1G-Y8Cd`s@m3">
                            <field name="OP">EQ</field>
                            <value name="A">
                              <block type="get_value" id="PkZFS@ygMiDyk[DNb)rE">
                                <field name="ATTR">val</field>
                                <field name="OID">yeelight-2.0.Gaestebad.control.power</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="logic_boolean" id="WWSuIEWL?1-6u!3d5#Qy">
                                <field name="BOOL">FALSE</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <statement name="DO1">
                          <block type="control" id="*o]43rfa1DuqO^,axllo">
                            <mutation delay_input="false"></mutation>
                            <field name="OID">alexa2.0.Echo-Devices.e05728e539254092ad99f44e850410d3.Commands.deviceStop</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE">
                              <block type="logic_boolean" id="C/8??(wI;{PlNB(avy!H">
                                <field name="BOOL">TRUE</field>
                              </block>
                            </value>
                          </block>
                        </statement>
                      </block>
                    </statement>
                    <value name="IF1">
                      <block type="time_compare_ex" id="u3]@V{J/qf/z+=Y[B^Q;">
                        <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="d/ca`3^,ir;F+yXB8Cj`">
                            <field name="TEXT">21:31</field>
                          </shadow>
                        </value>
                        <value name="END_TIME">
                          <shadow type="text" id="}9AJTTT?]gip}Wmf+NZh">
                            <field name="TEXT">08:29</field>
                          </shadow>
                        </value>
                      </block>
                    </value>
                    <statement name="DO1">
                      <block type="controls_if" id="_BE%sA?$2$#(bG]L-$$C">
                        <mutation elseif="1"></mutation>
                        <value name="IF0">
                          <block type="logic_compare" id="K:X7wWh5J@z9MLL,.LzS">
                            <field name="OP">EQ</field>
                            <value name="A">
                              <block type="get_value" id="!`=TUi0scny8rLVox=0N">
                                <field name="ATTR">val</field>
                                <field name="OID">yeelight-2.0.Gaestebad.control.power</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="logic_boolean" id="2o9iQqsKYgY!u,|)oIu4">
                                <field name="BOOL">TRUE</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <statement name="DO0">
                          <block type="control" id="O/$;%S0Xa(|-Wwl;K*Hb">
                            <mutation delay_input="false"></mutation>
                            <field name="OID">alexa2.0.Echo-Devices.e05728e539254092ad99f44e850410d3.Player.volume</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE">
                              <block type="math_number" id="w[`K/Sci;J]1WSR(kRiy">
                                <field name="NUM">10</field>
                              </block>
                            </value>
                            <next>
                              <block type="control" id="r~k8MF]u@Xj?KO9Qa[v0">
                                <mutation delay_input="false"></mutation>
                                <field name="OID">alexa2.0.Echo-Devices.e05728e539254092ad99f44e850410d3.Music-Provider.TuneIn</field>
                                <field name="WITH_DELAY">FALSE</field>
                                <value name="VALUE">
                                  <block type="text" id="pf}TmzFPo[t,{sX*B2FC">
                                    <field name="TEXT">MDR Jump</field>
                                  </block>
                                </value>
                              </block>
                            </next>
                          </block>
                        </statement>
                        <value name="IF1">
                          <block type="logic_compare" id="m37nrx$,e9pBBa9vG;ng">
                            <field name="OP">EQ</field>
                            <value name="A">
                              <block type="get_value" id="d9;u1{R2P.@ZuE=TXk}a">
                                <field name="ATTR">val</field>
                                <field name="OID">yeelight-2.0.Gaestebad.control.power</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="logic_boolean" id="8IF/=-XB/0*fdE08h/cN">
                                <field name="BOOL">FALSE</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <statement name="DO1">
                          <block type="control" id="0V*Yzg.?[anuU+v($Lwp">
                            <mutation delay_input="false"></mutation>
                            <field name="OID">alexa2.0.Echo-Devices.e05728e539254092ad99f44e850410d3.Commands.deviceStop</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE">
                              <block type="logic_boolean" id="UJq,2b9c~46X]ObzRh}f">
                                <field name="BOOL">TRUE</field>
                              </block>
                            </value>
                          </block>
                        </statement>
                      </block>
                    </statement>
                  </block>
                </statement>
              </block>
            </statement>
          </block>
        </next>
      </block>
    </xml>
    
    BBTownB 1 Antwort Letzte Antwort
    0
    • Nico AdlerN Nico Adler

      Hallo, ich habe ein Problem bei der Einstellung für den Türkontakt. Die jetztige Einstellungen ist, dass das Licht beim öffnen an geht und beim Schließen anbleibt. Erst beim zweiten schließen geht es aus. Mein Sohn macht aber nicht die Tür zwischendurch zu und so bleibt das Licht nach dem schließen an. Gibt es noch eine zusätzliche Möglichkeit, dass nach dem ersten öffnen (Tür ist ca 20 sekunden geöffnet) und schließen dass Licht auch aus geht?

      <xml xmlns="http://www.w3.org/1999/xhtml">
        <variables>
          <variable type="undefined" id="timeout">timeout</variable>
          <variable type="" id="i*0h9!UKC/R|^~uXAU03">gast</variable>
        </variables>
        <block type="on_ext" id="`(g23OmbpP+Dlz6{;*Mv" x="-1487" y="-238">
          <mutation items="1"></mutation>
          <field name="CONDITION">ne</field>
          <field name="ACK_CONDITION"></field>
          <value name="OID0">
            <shadow type="field_oid" id="Qu;B0Y{p#LIo;Oid)k$~">
              <field name="oid">zigbee.0.00158d00045ed457.opened</field>
            </shadow>
          </value>
          <statement name="STATEMENT">
            <block type="controls_if" id="tVo*Gc?P%_;G**07:(GY">
              <mutation elseif="3"></mutation>
              <value name="IF0">
                <block type="time_compare_ex" id="!}c/e1L7aBMhA4X]ahe#">
                  <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="oTk=3Tj5{.NID?4]y36h">
                      <field name="TEXT">16:00</field>
                    </shadow>
                  </value>
                  <value name="END_TIME">
                    <shadow type="text" id="2o$tJOl7;FE|yAlljvV|">
                      <field name="TEXT">20:00</field>
                    </shadow>
                  </value>
                </block>
              </value>
              <statement name="DO0">
                <block type="controls_if" id="Qn1GPQ8+]WZ=#nJ{//Ce">
                  <mutation else="1"></mutation>
                  <value name="IF0">
                    <block type="on_source" id="f1l=OKM-z80iZf`MW2[w">
                      <field name="ATTR">state.val</field>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="control" id="Glg?#E%u,No#P^bhd?83">
                      <mutation delay_input="false"></mutation>
                      <field name="OID">yeelight-2.0.Gaestebad.control.power</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="RCD3d`R83#|0/F`^Hbh;">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                      <next>
                        <block type="control" id="ml:)z3nB*/lo5c_BdF$=">
                          <mutation delay_input="false"></mutation>
                          <field name="OID">yeelight-2.0.Gaestebad.control.ct</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="math_number" id="l|8nIY}yPC5#hm6(jc7W">
                              <field name="NUM">4000</field>
                            </block>
                          </value>
                          <next>
                            <block type="control" id=":|w8_fLupvvjziQ9O[Ad">
                              <mutation delay_input="false"></mutation>
                              <field name="OID">yeelight-2.0.Gaestebad.control.active_bright</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="math_number" id="[-Eiisnolj?1/O(=+)Ea">
                                  <field name="NUM">70</field>
                                </block>
                              </value>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </statement>
                  <statement name="ELSE">
                    <block type="controls_if" id="`y6$;=d=aiGM1r=HaES?">
                      <value name="IF0">
                        <block type="variables_get" id="y`rZai+G;PXmh)849^17">
                          <field name="VAR" id="i*0h9!UKC/R|^~uXAU03" variabletype="">gast</field>
                        </block>
                      </value>
                      <statement name="DO0">
                        <block type="control" id="v1n[/VLhF]If.:iXG#$/">
                          <mutation delay_input="false"></mutation>
                          <field name="OID">yeelight-2.0.Gaestebad.control.power</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="logic_boolean" id="2WDJhEB/PRmQ$wT=MB{2">
                              <field name="BOOL">FALSE</field>
                            </block>
                          </value>
                        </block>
                      </statement>
                      <next>
                        <block type="variables_set" id="}am#*CA=_yHPEecL^B0m">
                          <field name="VAR" id="i*0h9!UKC/R|^~uXAU03" variabletype="">gast</field>
                          <value name="VALUE">
                            <block type="logic_negate" id="mUu;^1CY833u:wKALY8Z">
                              <value name="BOOL">
                                <block type="variables_get" id="D#~[=0lWI*ne;sKl9BaL">
                                  <field name="VAR" id="i*0h9!UKC/R|^~uXAU03" variabletype="">gast</field>
                                </block>
                              </value>
                            </block>
                          </value>
                        </block>
                      </next>
                    </block>
                  </statement>
                </block>
              </statement>
              <value name="IF1">
                <block type="time_compare_ex" id="W,0@~W-5WFnOdRYmxOfv">
                  <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="Px5_+CB8g]3Za;YCJal9">
                      <field name="TEXT">20:01</field>
                    </shadow>
                  </value>
                  <value name="END_TIME">
                    <shadow type="text" id=":lH.5Ju4n2lGkdy2bC^a">
                      <field name="TEXT">23:59</field>
                    </shadow>
                  </value>
                </block>
              </value>
              <statement name="DO1">
                <block type="controls_if" id="`u_:?nT*j:]_v(wmo^[L">
                  <mutation else="1"></mutation>
                  <value name="IF0">
                    <block type="on_source" id="[--A?k6OC%ApUF/{Eti8">
                      <field name="ATTR">state.val</field>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="control" id=":`@PKCmRV9IvN{n=5hnN">
                      <mutation delay_input="false"></mutation>
                      <field name="OID">yeelight-2.0.Gaestebad.control.power</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="o|L+J4,lzNx0:JQs6Icm">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                      <next>
                        <block type="control" id="NWkpfQ;@LJeQ)-[=])8X">
                          <mutation delay_input="false"></mutation>
                          <field name="OID">yeelight-2.0.Gaestebad.control.ct</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="math_number" id="+XdM%sy*BasE;fW+w?3Q">
                              <field name="NUM">3500</field>
                            </block>
                          </value>
                          <next>
                            <block type="control" id="jc]$kZUba%Qhwir({eP;">
                              <mutation delay_input="false"></mutation>
                              <field name="OID">yeelight-2.0.Gaestebad.control.active_bright</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="math_number" id="LS6IuhhAEFE!(X4?I2Y)">
                                  <field name="NUM">40</field>
                                </block>
                              </value>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </statement>
                  <statement name="ELSE">
                    <block type="controls_if" id="v7U.+Sbfr`k7uzduGB#h">
                      <value name="IF0">
                        <block type="variables_get" id="hFexz483S{[bHTtevs/R">
                          <field name="VAR" id="i*0h9!UKC/R|^~uXAU03" variabletype="">gast</field>
                        </block>
                      </value>
                      <statement name="DO0">
                        <block type="control" id="3qv|]wu+wH-e;sZ;nVus">
                          <mutation delay_input="false"></mutation>
                          <field name="OID">yeelight-2.0.Gaestebad.control.power</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="logic_boolean" id="Fe6-F#2nF^|0Ypf?terN">
                              <field name="BOOL">FALSE</field>
                            </block>
                          </value>
                        </block>
                      </statement>
                      <next>
                        <block type="variables_set" id="ziaX5^*+g,U{!ti0D`BQ">
                          <field name="VAR" id="i*0h9!UKC/R|^~uXAU03" variabletype="">gast</field>
                          <value name="VALUE">
                            <block type="logic_negate" id="6cL`_-Wdzeo~crt7NUP5">
                              <value name="BOOL">
                                <block type="variables_get" id="+fMKnS*4x_LPO!Rw38Ll">
                                  <field name="VAR" id="i*0h9!UKC/R|^~uXAU03" variabletype="">gast</field>
                                </block>
                              </value>
                            </block>
                          </value>
                        </block>
                      </next>
                    </block>
                  </statement>
                </block>
              </statement>
              <value name="IF2">
                <block type="time_compare_ex" id="l]LYBv+dxa)L=Xj6*5]M">
                  <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="FzLKfZ)ySoL`T]dFviuE">
                      <field name="TEXT">00:00</field>
                    </shadow>
                  </value>
                  <value name="END_TIME">
                    <shadow type="text" id="[7ZzaW4!,n#X3(x:[zHq">
                      <field name="TEXT">06:30</field>
                    </shadow>
                  </value>
                </block>
              </value>
              <statement name="DO2">
                <block type="controls_if" id="9~@c[BmvkCcS26U!v+xu">
                  <mutation else="1"></mutation>
                  <value name="IF0">
                    <block type="on_source" id="0:XrqzW9wT/t`r2r{Siv">
                      <field name="ATTR">state.val</field>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="control" id="HQRj7WG-n745)~Y5rjt|">
                      <mutation delay_input="false"></mutation>
                      <field name="OID">yeelight-2.0.Gaestebad.control.power</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="N5{@){H7166JAkQ$~Eli">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                      <next>
                        <block type="control" id="C,qK-zo9zW95l=b#X@o3">
                          <mutation delay_input="false"></mutation>
                          <field name="OID">yeelight-2.0.Gaestebad.control.active_bright</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="math_number" id="Z.5^`Vjki.cYjUqT{[r^">
                              <field name="NUM">2</field>
                            </block>
                          </value>
                          <next>
                            <block type="control" id=";ZfT3kX0b/Jm;UKCKHo=">
                              <mutation delay_input="false"></mutation>
                              <field name="OID">yeelight-2.0.Gaestebad.control.ct</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="math_number" id="eCb/0DIFCLB,!uj=+T6{">
                                  <field name="NUM">2700</field>
                                </block>
                              </value>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </statement>
                  <statement name="ELSE">
                    <block type="controls_if" id="}NK1PLov-T~Y1G$V+{64">
                      <value name="IF0">
                        <block type="variables_get" id="vExB6j8~9r/uu?1(Y-*o">
                          <field name="VAR" id="i*0h9!UKC/R|^~uXAU03" variabletype="">gast</field>
                        </block>
                      </value>
                      <statement name="DO0">
                        <block type="control" id="mJP{[qXDW9^x+W[t)mYn">
                          <mutation delay_input="false"></mutation>
                          <field name="OID">yeelight-2.0.Gaestebad.control.power</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="logic_boolean" id="*yzZvV!hilISh7(zFTei">
                              <field name="BOOL">FALSE</field>
                            </block>
                          </value>
                        </block>
                      </statement>
                      <next>
                        <block type="variables_set" id="QE`jU.TrZ~E11djD5)z$">
                          <field name="VAR" id="i*0h9!UKC/R|^~uXAU03" variabletype="">gast</field>
                          <value name="VALUE">
                            <block type="logic_negate" id="@(f=pNjNZsW?4Ca[|ud/">
                              <value name="BOOL">
                                <block type="variables_get" id="a4dF+aoV~LMkdil#t$fC">
                                  <field name="VAR" id="i*0h9!UKC/R|^~uXAU03" variabletype="">gast</field>
                                </block>
                              </value>
                            </block>
                          </value>
                        </block>
                      </next>
                    </block>
                  </statement>
                </block>
              </statement>
              <value name="IF3">
                <block type="time_compare_ex" id="lxx!;x#RQ4[mQmzMP/xg">
                  <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="m4UydXzYZ^VHfeS1c)!}">
                      <field name="TEXT">06:31</field>
                    </shadow>
                  </value>
                  <value name="END_TIME">
                    <shadow type="text" id=".l,;1vrj8h[ynC)b!hvO">
                      <field name="TEXT">15:59</field>
                    </shadow>
                  </value>
                </block>
              </value>
              <statement name="DO3">
                <block type="controls_if" id="X6:E}Ot2M:Sh7#b$J2/u">
                  <mutation else="1"></mutation>
                  <value name="IF0">
                    <block type="on_source" id="0}n@}?S}|jQ?G{K`9@R0">
                      <field name="ATTR">state.val</field>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="control" id=":eH/DMbK)1NYeK`Byujc">
                      <mutation delay_input="false"></mutation>
                      <field name="OID">yeelight-2.0.Gaestebad.control.power</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="#tj3Z31VayDz(%nActDh">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                      <next>
                        <block type="control" id="0cl=KRM_=;|Pa$a]2mKY">
                          <mutation delay_input="false"></mutation>
                          <field name="OID">yeelight-2.0.Gaestebad.control.active_bright</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="math_number" id="fG9s$7x].H3ocyoq{hq^">
                              <field name="NUM">50</field>
                            </block>
                          </value>
                          <next>
                            <block type="control" id="CS]Di!?.i9ZV~O(I,Y!N">
                              <mutation delay_input="false"></mutation>
                              <field name="OID">yeelight-2.0.Gaestebad.control.ct</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="math_number" id="P_/*,mTmbKHZc4@l3:Si">
                                  <field name="NUM">4000</field>
                                </block>
                              </value>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </statement>
                  <statement name="ELSE">
                    <block type="controls_if" id="1bw,V:p]HB8TRkXTcU9u">
                      <value name="IF0">
                        <block type="variables_get" id="W:]N?+Q988dMrZB]n[|W">
                          <field name="VAR" id="i*0h9!UKC/R|^~uXAU03" variabletype="">gast</field>
                        </block>
                      </value>
                      <statement name="DO0">
                        <block type="control" id="|b{7(EV@{=edy6/e#e88">
                          <mutation delay_input="false"></mutation>
                          <field name="OID">yeelight-2.0.Gaestebad.control.power</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="logic_boolean" id="V0*bgIqm!#/Fh$n)C+W}">
                              <field name="BOOL">FALSE</field>
                            </block>
                          </value>
                        </block>
                      </statement>
                      <next>
                        <block type="variables_set" id="29==V.)(a^{2,eQ!}Cg5">
                          <field name="VAR" id="i*0h9!UKC/R|^~uXAU03" variabletype="">gast</field>
                          <value name="VALUE">
                            <block type="logic_negate" id="5F+JR,N[4GjB6PX85X4=">
                              <value name="BOOL">
                                <block type="variables_get" id=",-dDf9xsyxav}XM;Or-u">
                                  <field name="VAR" id="i*0h9!UKC/R|^~uXAU03" variabletype="">gast</field>
                                </block>
                              </value>
                            </block>
                          </value>
                        </block>
                      </next>
                    </block>
                  </statement>
                </block>
              </statement>
            </block>
          </statement>
          <next>
            <block type="on_ext" id="6@BfHtsjc=u_i+l!7MxW">
              <mutation items="1"></mutation>
              <field name="CONDITION">ne</field>
              <field name="ACK_CONDITION"></field>
              <value name="OID0">
                <shadow type="field_oid" id="!beT8kN{!o__j*6WM3L0">
                  <field name="oid">zigbee.0.00158d00045ed457.contact</field>
                </shadow>
              </value>
              <statement name="STATEMENT">
                <block type="timeouts_settimeout" id="(-h!XE@z}rX0|H_u3*.U">
                  <field name="NAME">timeout</field>
                  <field name="DELAY">2</field>
                  <field name="UNIT">sec</field>
                  <statement name="STATEMENT">
                    <block type="controls_if" id="$uOpz;6~phsFCII7j9~8">
                      <mutation elseif="1"></mutation>
                      <value name="IF0">
                        <block type="time_compare_ex" id="/)Yo?IVN$?^b%%PTsmv[">
                          <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="-QH%[^fHfjcy2/:x,G)n">
                              <field name="TEXT">08:30</field>
                            </shadow>
                          </value>
                          <value name="END_TIME">
                            <shadow type="text" id="--XN(FkTNz8J@A2~W,jY">
                              <field name="TEXT">21:30</field>
                            </shadow>
                          </value>
                        </block>
                      </value>
                      <statement name="DO0">
                        <block type="controls_if" id="e1aXU%w_[Y[mN:c$WcVP">
                          <mutation elseif="1"></mutation>
                          <value name="IF0">
                            <block type="logic_compare" id="n:mSKKxA;VYrzX?E7.C*">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="get_value" id="zf+x]OPv@Qtxqh6yA7qe">
                                  <field name="ATTR">val</field>
                                  <field name="OID">yeelight-2.0.Gaestebad.control.power</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="logic_boolean" id="L[!4iHkfJ:uknXKQ,nKJ">
                                  <field name="BOOL">TRUE</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO0">
                            <block type="control" id="K]WCl)e!lkj1;xcXzT4-">
                              <mutation delay_input="false"></mutation>
                              <field name="OID">alexa2.0.Echo-Devices.e05728e539254092ad99f44e850410d3.Player.volume</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="math_number" id="ykKXx+G.Ym?WZR}2%lQ7">
                                  <field name="NUM">20</field>
                                </block>
                              </value>
                              <next>
                                <block type="control" id="U?#TBpmtfG`x}w~E?Ky2">
                                  <mutation delay_input="false"></mutation>
                                  <field name="OID">alexa2.0.Echo-Devices.e05728e539254092ad99f44e850410d3.Music-Provider.TuneIn</field>
                                  <field name="WITH_DELAY">FALSE</field>
                                  <value name="VALUE">
                                    <block type="text" id="y{F)L}+TgYb`)BY8gmN.">
                                      <field name="TEXT">MDR Jump</field>
                                    </block>
                                  </value>
                                </block>
                              </next>
                            </block>
                          </statement>
                          <value name="IF1">
                            <block type="logic_compare" id="6Z4Usq?.1G-Y8Cd`s@m3">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="get_value" id="PkZFS@ygMiDyk[DNb)rE">
                                  <field name="ATTR">val</field>
                                  <field name="OID">yeelight-2.0.Gaestebad.control.power</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="logic_boolean" id="WWSuIEWL?1-6u!3d5#Qy">
                                  <field name="BOOL">FALSE</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO1">
                            <block type="control" id="*o]43rfa1DuqO^,axllo">
                              <mutation delay_input="false"></mutation>
                              <field name="OID">alexa2.0.Echo-Devices.e05728e539254092ad99f44e850410d3.Commands.deviceStop</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="logic_boolean" id="C/8??(wI;{PlNB(avy!H">
                                  <field name="BOOL">TRUE</field>
                                </block>
                              </value>
                            </block>
                          </statement>
                        </block>
                      </statement>
                      <value name="IF1">
                        <block type="time_compare_ex" id="u3]@V{J/qf/z+=Y[B^Q;">
                          <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="d/ca`3^,ir;F+yXB8Cj`">
                              <field name="TEXT">21:31</field>
                            </shadow>
                          </value>
                          <value name="END_TIME">
                            <shadow type="text" id="}9AJTTT?]gip}Wmf+NZh">
                              <field name="TEXT">08:29</field>
                            </shadow>
                          </value>
                        </block>
                      </value>
                      <statement name="DO1">
                        <block type="controls_if" id="_BE%sA?$2$#(bG]L-$$C">
                          <mutation elseif="1"></mutation>
                          <value name="IF0">
                            <block type="logic_compare" id="K:X7wWh5J@z9MLL,.LzS">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="get_value" id="!`=TUi0scny8rLVox=0N">
                                  <field name="ATTR">val</field>
                                  <field name="OID">yeelight-2.0.Gaestebad.control.power</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="logic_boolean" id="2o9iQqsKYgY!u,|)oIu4">
                                  <field name="BOOL">TRUE</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO0">
                            <block type="control" id="O/$;%S0Xa(|-Wwl;K*Hb">
                              <mutation delay_input="false"></mutation>
                              <field name="OID">alexa2.0.Echo-Devices.e05728e539254092ad99f44e850410d3.Player.volume</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="math_number" id="w[`K/Sci;J]1WSR(kRiy">
                                  <field name="NUM">10</field>
                                </block>
                              </value>
                              <next>
                                <block type="control" id="r~k8MF]u@Xj?KO9Qa[v0">
                                  <mutation delay_input="false"></mutation>
                                  <field name="OID">alexa2.0.Echo-Devices.e05728e539254092ad99f44e850410d3.Music-Provider.TuneIn</field>
                                  <field name="WITH_DELAY">FALSE</field>
                                  <value name="VALUE">
                                    <block type="text" id="pf}TmzFPo[t,{sX*B2FC">
                                      <field name="TEXT">MDR Jump</field>
                                    </block>
                                  </value>
                                </block>
                              </next>
                            </block>
                          </statement>
                          <value name="IF1">
                            <block type="logic_compare" id="m37nrx$,e9pBBa9vG;ng">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="get_value" id="d9;u1{R2P.@ZuE=TXk}a">
                                  <field name="ATTR">val</field>
                                  <field name="OID">yeelight-2.0.Gaestebad.control.power</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="logic_boolean" id="8IF/=-XB/0*fdE08h/cN">
                                  <field name="BOOL">FALSE</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO1">
                            <block type="control" id="0V*Yzg.?[anuU+v($Lwp">
                              <mutation delay_input="false"></mutation>
                              <field name="OID">alexa2.0.Echo-Devices.e05728e539254092ad99f44e850410d3.Commands.deviceStop</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="logic_boolean" id="UJq,2b9c~46X]ObzRh}f">
                                  <field name="BOOL">TRUE</field>
                                </block>
                              </value>
                            </block>
                          </statement>
                        </block>
                      </statement>
                    </block>
                  </statement>
                </block>
              </statement>
            </block>
          </next>
        </block>
      </xml>
      
      BBTownB Offline
      BBTownB Offline
      BBTown
      schrieb am zuletzt editiert von
      #2

      @Nico-Adler
      Wenn es sich um ein Blockly handelt, dann solltest Du immer auch einen Screenshot vom Blockly beifügen, viele nutzen mobile Geräte die hier mitlesen, die können so nur bedingt unterstützen

      Zu deiner Aufgabenstellung.
      Ich befürchte das wirst Du nur mit einem Präsenzmelder sauber und für alle Anforderungen abgebildet bekommen.

      ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

      1 Antwort Letzte Antwort
      0
      • Nico AdlerN Offline
        Nico AdlerN Offline
        Nico Adler
        schrieb am zuletzt editiert von
        #3

        Danke für die Anmerkung. Hier ist das Bild.

        Screenshot_20200428-125650_Chrome.jpg

        E 1 Antwort Letzte Antwort
        0
        • Nico AdlerN Nico Adler

          Danke für die Anmerkung. Hier ist das Bild.

          Screenshot_20200428-125650_Chrome.jpg

          E Offline
          E Offline
          el_malto
          schrieb am zuletzt editiert von
          #4

          @Nico-Adler zeig mal das ganze Skript. Man weiß ja nicht wann "gast" oder "Wert" gesetzt wird.

          Du könntest dir deine letzten "Falls" bausteine ersparen in dem du wie vorher in den "Falls" Bausteinen auch "sonst falls" machst.

          Nico AdlerN 1 Antwort Letzte Antwort
          1
          • E el_malto

            @Nico-Adler zeig mal das ganze Skript. Man weiß ja nicht wann "gast" oder "Wert" gesetzt wird.

            Du könntest dir deine letzten "Falls" bausteine ersparen in dem du wie vorher in den "Falls" Bausteinen auch "sonst falls" machst.

            Nico AdlerN Offline
            Nico AdlerN Offline
            Nico Adler
            schrieb am zuletzt editiert von
            #5

            @el_malto das ist das komplette für die Lichtsteuerung. Danach kommen Musikeinstellungen für den Echo dot

            E 1 Antwort Letzte Antwort
            0
            • Nico AdlerN Nico Adler

              @el_malto das ist das komplette für die Lichtsteuerung. Danach kommen Musikeinstellungen für den Echo dot

              E Offline
              E Offline
              el_malto
              schrieb am zuletzt editiert von
              #6

              @Nico-Adler was machen denn die "gast" Variablen.
              Also laut dem Skript tritt der Fall "sonst falls gast" doch nie ein.
              Ich verstehe die Verbindung von "Wert" und "gast" zu deinem Trigger nicht.

              Nico AdlerN 1 Antwort Letzte Antwort
              0
              • E el_malto

                @Nico-Adler was machen denn die "gast" Variablen.
                Also laut dem Skript tritt der Fall "sonst falls gast" doch nie ein.
                Ich verstehe die Verbindung von "Wert" und "gast" zu deinem Trigger nicht.

                Nico AdlerN Offline
                Nico AdlerN Offline
                Nico Adler
                schrieb am zuletzt editiert von
                #7

                @el_malto

                Die Vorlage habe ich hier gefunden:

                https://forum.iobroker.net/topic/20121/gelöst-frage-zu-blockly-lichtsteuerung-über-türkontakt

                1 Antwort Letzte Antwort
                0
                • Ralla66R Offline
                  Ralla66R Offline
                  Ralla66
                  Most Active
                  schrieb am zuletzt editiert von Ralla66
                  #8

                  @Nico-Adler
                  Dein Trigger -> Tür Gäste is open -< steht was in dem Datenpunkt bei Tür auf und Tür zu ?

                  Nico AdlerN 1 Antwort Letzte Antwort
                  0
                  • Ralla66R Ralla66

                    @Nico-Adler
                    Dein Trigger -> Tür Gäste is open -< steht was in dem Datenpunkt bei Tür auf und Tür zu ?

                    Nico AdlerN Offline
                    Nico AdlerN Offline
                    Nico Adler
                    schrieb am zuletzt editiert von
                    #9

                    @Ralla66 true oder false. Oder was meinst du genau?

                    1 Antwort Letzte Antwort
                    0
                    • Ralla66R Offline
                      Ralla66R Offline
                      Ralla66
                      Most Active
                      schrieb am zuletzt editiert von
                      #10

                      @Nico-Adler
                      Wenn der Türkontakt auslöst wird was in den Datenpunkt geschrieben.
                      True bei Tür auf, false bei Tür zu oder immer nur true.

                      Nico AdlerN 1 Antwort Letzte Antwort
                      0
                      • Ralla66R Ralla66

                        @Nico-Adler
                        Wenn der Türkontakt auslöst wird was in den Datenpunkt geschrieben.
                        True bei Tür auf, false bei Tür zu oder immer nur true.

                        Nico AdlerN Offline
                        Nico AdlerN Offline
                        Nico Adler
                        schrieb am zuletzt editiert von
                        #11

                        @Ralla66 ja so richtig. Also beim öffnen steht true da und wenn die Tür zu ist seht false drin

                        1 Antwort Letzte Antwort
                        0
                        • Ralla66R Offline
                          Ralla66R Offline
                          Ralla66
                          Most Active
                          schrieb am zuletzt editiert von
                          #12

                          @Nico-Adler
                          Würde das umbauen und zum testen erst einmal ohne Zeiten.
                          Falls der Wert von Türkontakt ist true schalte Power wahr,
                          Falls der Wert von Türkontakt ist false schalte Power falsch,
                          danach automatisch aus wenn Kind Tür offen läßt.
                          steuere Power mit falsch mit Verzögerung x Sekunden.

                          Nico AdlerN 1 Antwort Letzte Antwort
                          0
                          • Ralla66R Ralla66

                            @Nico-Adler
                            Würde das umbauen und zum testen erst einmal ohne Zeiten.
                            Falls der Wert von Türkontakt ist true schalte Power wahr,
                            Falls der Wert von Türkontakt ist false schalte Power falsch,
                            danach automatisch aus wenn Kind Tür offen läßt.
                            steuere Power mit falsch mit Verzögerung x Sekunden.

                            Nico AdlerN Offline
                            Nico AdlerN Offline
                            Nico Adler
                            schrieb am zuletzt editiert von
                            #13

                            @Ralla66 ich glaube da reden wir gerade aneinander vorbei. Wenn ich es so machen gehe ich ins Bad rein und das Licht geht an. Dann mache ich aber die Tür zu und das Licht geht ja wieder aus. Also sowie das Skript oben ist funktioniert es grundsätzlich schon. Ich öffne die Tür und gehe rein( das Licht wird angeschaltet und bleibt auch beim ersten schließen an). Danach öffne ich die Tür und gehe ich raus und beim Schließen geht auch das Licht aus. Nun ist es aber so das mein Sohn beim Toilettengang ab und zu vergisst die Tür nach dem ersten betreten zu schließen. Und wenn er fertig ist geht er raus und macht die Tür zu und das Licht bleibt ja noch an weil es zur ersten Türbetätigung zählt.
                            Und das wollte ich irgendwie ändern, z.b. das mein Skript zurückgesetzt wird wenn der Datenpunkt Tür offen länger als 20 sekunden auf true steht. Aber dazu finde ich im Blockly nichts

                            1 Antwort Letzte Antwort
                            0
                            • Ralla66R Offline
                              Ralla66R Offline
                              Ralla66
                              Most Active
                              schrieb am zuletzt editiert von Ralla66
                              #14

                              @Nico-Adler
                              dann mit aktueller Zeit vergleichen oder mit Timeout arbeiten,
                              Timeout nach x Zeit,
                              https://www.smarthome-tricks.de/software-iobroker/blockly-timeouts/
                              Timeout 20 Sekunden,
                              setze Variable Tür war länger auf 1
                              wenn Variable Tür war länger auf = 1 und Türkontakt ist zu schalte Licht aus.
                              setze Variable Tür war länger auf 0

                              Nico AdlerN 1 Antwort Letzte Antwort
                              0
                              • Ralla66R Ralla66

                                @Nico-Adler
                                dann mit aktueller Zeit vergleichen oder mit Timeout arbeiten,
                                Timeout nach x Zeit,
                                https://www.smarthome-tricks.de/software-iobroker/blockly-timeouts/
                                Timeout 20 Sekunden,
                                setze Variable Tür war länger auf 1
                                wenn Variable Tür war länger auf = 1 und Türkontakt ist zu schalte Licht aus.
                                setze Variable Tür war länger auf 0

                                Nico AdlerN Offline
                                Nico AdlerN Offline
                                Nico Adler
                                schrieb am zuletzt editiert von
                                #15

                                @Ralla66 das bekomme ich ja irgendwie nicht hin. Vielleicht habe ich auch gerade ein Verständnisproblem

                                1 Antwort Letzte Antwort
                                0
                                • Ralla66R Offline
                                  Ralla66R Offline
                                  Ralla66
                                  Most Active
                                  schrieb am zuletzt editiert von
                                  #16

                                  @Nico-Adler
                                  was verstehst du denn nicht Timeout oder Variable ? Einfach Fragen.

                                  Nico AdlerN E 2 Antworten Letzte Antwort
                                  0
                                  • Ralla66R Ralla66

                                    @Nico-Adler
                                    was verstehst du denn nicht Timeout oder Variable ? Einfach Fragen.

                                    Nico AdlerN Offline
                                    Nico AdlerN Offline
                                    Nico Adler
                                    schrieb am zuletzt editiert von
                                    #17

                                    @Ralla66 ich weiß halt nicht wie ich das einbinden soll? An welcher Stelle und so weiter..kannst du mir vielleicht ein Vorlage geben?

                                    E 1 Antwort Letzte Antwort
                                    0
                                    • Ralla66R Ralla66

                                      @Nico-Adler
                                      was verstehst du denn nicht Timeout oder Variable ? Einfach Fragen.

                                      E Offline
                                      E Offline
                                      el_malto
                                      schrieb am zuletzt editiert von el_malto
                                      #18

                                      @Ralla66 das wird so "einfach" nicht mit timeouts gehen. Hast du dir die Erläuterung mal von verlinkten Thread angeguckt? Das Skript ist so aufgebaut, dass es nur funktioniert wenn die Tür auch wieder geschlossen wird damit die Variable wieder von true auf false wechselt (wenn ich das richtig verstanden haben).
                                      Des weiteren müsste man ja wenn der Sohn die Tür nicht zu gemacht hat, bevor man den Raum betritt erst die Tür einmal zu ziehen damit die Skript wieder die Ausgangssituation hat. Das Skript funktioniert nur mit der Einhaltung einer bestimmten Reihenfolge:
                                      Ausgangssituation: Tür ist geschlossen und Licht ist aus.

                                      1. Tür wird geöffnet (Trigger ist true) und man geht in den Raum, die Bedingung von "falls mache" ist gegeben und das Licht geht an.
                                      2. Tür wird geschlossen (Trigger ist false) und man befindet sich in den Raum, die Bedingung von "falls mache" ist nicht gegeben und somit wird der "sonst" Part aktiv. Da die Variable "gast" nicht true ist, wird der "falls" Baustein nicht bearbeitet aber die Variable "gast" wird mit "setze gast auf nicht gast" auf true gesetzt.
                                      3. Tür wird wieder geöffnet (Trigger ist true) und man verlässt den Raum, die Bedingung von "falls mache" ist gegeben und das Licht wird "noch mal an geschaltet" (ist ja nicht schlimm, ist ja schon an).
                                      4. Tür wird wieder geschlossen (Trigger ist false) und man ist nicht mehr im Raum, die Bedingung von "falls mache" ist nicht gegeben und somit wird der "sonst" Part aktiv. Da die Variable "gast" in Schritt 2 auf true gesetzt ist, wird das Licht mit den "mache falls" aus geschaltet und die Variable "gast" wird wieder von true auf false gesetzt.
                                        Jetzt ist die Ausgangssituation wieder vorhanden.
                                        Da der Trigger physikalisch ist (Tür auf oder zu) können wir diesen nicht beeinflussen. Wir können zwar das Licht mit einen Timeout ausschalten und auch die Variable wieder zurück setzen, aber wie soll dann das Licht wieder angehen wenn man in den Raum geht und die Tür auf gelassen wurde? Dann muss man die Tür immer noch bevor man den Raum betritt ein mal zu ziehen.
                                      Nico AdlerN 1 Antwort Letzte Antwort
                                      0
                                      • E el_malto

                                        @Ralla66 das wird so "einfach" nicht mit timeouts gehen. Hast du dir die Erläuterung mal von verlinkten Thread angeguckt? Das Skript ist so aufgebaut, dass es nur funktioniert wenn die Tür auch wieder geschlossen wird damit die Variable wieder von true auf false wechselt (wenn ich das richtig verstanden haben).
                                        Des weiteren müsste man ja wenn der Sohn die Tür nicht zu gemacht hat, bevor man den Raum betritt erst die Tür einmal zu ziehen damit die Skript wieder die Ausgangssituation hat. Das Skript funktioniert nur mit der Einhaltung einer bestimmten Reihenfolge:
                                        Ausgangssituation: Tür ist geschlossen und Licht ist aus.

                                        1. Tür wird geöffnet (Trigger ist true) und man geht in den Raum, die Bedingung von "falls mache" ist gegeben und das Licht geht an.
                                        2. Tür wird geschlossen (Trigger ist false) und man befindet sich in den Raum, die Bedingung von "falls mache" ist nicht gegeben und somit wird der "sonst" Part aktiv. Da die Variable "gast" nicht true ist, wird der "falls" Baustein nicht bearbeitet aber die Variable "gast" wird mit "setze gast auf nicht gast" auf true gesetzt.
                                        3. Tür wird wieder geöffnet (Trigger ist true) und man verlässt den Raum, die Bedingung von "falls mache" ist gegeben und das Licht wird "noch mal an geschaltet" (ist ja nicht schlimm, ist ja schon an).
                                        4. Tür wird wieder geschlossen (Trigger ist false) und man ist nicht mehr im Raum, die Bedingung von "falls mache" ist nicht gegeben und somit wird der "sonst" Part aktiv. Da die Variable "gast" in Schritt 2 auf true gesetzt ist, wird das Licht mit den "mache falls" aus geschaltet und die Variable "gast" wird wieder von true auf false gesetzt.
                                          Jetzt ist die Ausgangssituation wieder vorhanden.
                                          Da der Trigger physikalisch ist (Tür auf oder zu) können wir diesen nicht beeinflussen. Wir können zwar das Licht mit einen Timeout ausschalten und auch die Variable wieder zurück setzen, aber wie soll dann das Licht wieder angehen wenn man in den Raum geht und die Tür auf gelassen wurde? Dann muss man die Tür immer noch bevor man den Raum betritt ein mal zu ziehen.
                                        Nico AdlerN Offline
                                        Nico AdlerN Offline
                                        Nico Adler
                                        schrieb am zuletzt editiert von
                                        #19

                                        @el_malto also wird es wahrscheinlich dafür keine Lösung geben

                                        E 1 Antwort Letzte Antwort
                                        0
                                        • Nico AdlerN Nico Adler

                                          @el_malto also wird es wahrscheinlich dafür keine Lösung geben

                                          E Offline
                                          E Offline
                                          el_malto
                                          schrieb am zuletzt editiert von el_malto
                                          #20

                                          @Nico-Adler mir ist jetzt das eingefallen:
                                          Unbenannt.JPG
                                          Dann geht das Licht zwar aus, aber du musst trotzdem die Tür vor betreten des Raumes erst ein mal zu ziehen damit wieder alles in der Ausgangssituation ist da wie gesagt wir einen physikalischen Trigger (die Tür) haben.

                                          Ich verlinke einfach mal ganz frech @paul53 (sorry dafür :stuck_out_tongue_closed_eyes: ). Der kann das evtl. bestätigen das es so nicht funktionieren wird. Meine aber das ich das Skript richtig verstanden habe. Werde aber gern auch eines besseren belehrt, man lernt ja nie aus:smiley:

                                          EDIT: Aber mal ne andere Frage. Wenn du schon Zigbee und die Xiaomi Fensterkontakte benutzt, warum holst dir nicht einfach einen BWM von Xiaomi für die Lichtsteuerung?

                                          Nico AdlerN 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          532

                                          Online

                                          32.7k

                                          Benutzer

                                          82.4k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe