Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. [Gelöst]Hinweis Telegram Haustüre schliessen mit Wiederh.

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    823

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

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

[Gelöst]Hinweis Telegram Haustüre schliessen mit Wiederh.

Scheduled Pinned Locked Moved Blockly
7 Posts 2 Posters 210 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • ? Offline
    ? Offline
    A Former User
    wrote on last edited by A Former User
    #1

    Hallo Leute

    Habe mir ein Blockly geschrieben aber leider funktioniert es nicht ganz nach Wunsch:

    Es sollte mir eine Nachricht per Telegramm zugestellt werden, wenn die Türe um 21:45 noch nicht zugesperrt ist und dies soll sich dann alle 10 Minuten wiederholen bis die Türe geschlossen wird. Dies aber auch nur zwischen 21:45 und 02:00 Uhr.

    <xml xmlns="https://developers.google.com/blockly/xml">
      <variables>
        <variable type="timeout" id="timeout">timeout</variable>
        <variable type="interval" id="Intervall">Intervall</variable>
      </variables>
      <block type="on" id="Xp~|MH-_w5a?OU):5!?$" x="-563" y="-363">
        <field name="OID">nuki-extended.0.smartlocks.haustüre.state.lockState</field>
        <field name="CONDITION">ne</field>
        <field name="ACK_CONDITION"></field>
        <statement name="STATEMENT">
          <block type="controls_if" id="j@sl+Z!,hQKC]/8qh;Cn">
            <value name="IF0">
              <block type="logic_operation" id="b?$uA,)ig~,yEF}QZ%=D">
                <field name="OP">AND</field>
                <value name="A">
                  <block type="logic_compare" id="h0@G2ALdh,sjV`h?42ZR">
                    <field name="OP">NEQ</field>
                    <value name="A">
                      <block type="get_value" id="QQz3uk3vdPfa@BbaEu6v">
                        <field name="ATTR">val</field>
                        <field name="OID">nuki-extended.0.smartlocks.haustüre.state.lockState</field>
                      </block>
                    </value>
                    <value name="B">
                      <block type="math_number" id="$i6N@7Iz/9#=BA,pC0^)">
                        <field name="NUM">1</field>
                      </block>
                    </value>
                  </block>
                </value>
                <value name="B">
                  <block type="time_compare" id="|$kAMk8!@2h7c1;pQ@d=">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true"></mutation>
                    <field name="OPTION">not between</field>
                    <field name="START_TIME">02:00</field>
                    <field name="END_TIME">21:45</field>
                  </block>
                </value>
              </block>
            </value>
            <statement name="DO0">
              <block type="timeouts_settimeout" id="K54JJ:)|L@(7O`3:*BYm">
                <field name="NAME">timeout</field>
                <field name="DELAY">1</field>
                <field name="UNIT">min</field>
                <statement name="STATEMENT">
                  <block type="timeouts_setinterval" id="O%r:?FJKLK*.w$,%$+e6">
                    <field name="NAME">Intervall</field>
                    <field name="INTERVAL">1</field>
                    <field name="UNIT">min</field>
                    <statement name="STATEMENT">
                      <block type="telegram" id="h(fsT]ZS0cY:e!gWNgOC">
                        <field name="INSTANCE"></field>
                        <field name="LOG"></field>
                        <field name="SILENT">FALSE</field>
                        <field name="PARSEMODE">default</field>
                        <field name="ESCAPING">FALSE</field>
                        <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                        <value name="MESSAGE">
                          <shadow type="text" id="F8GF9nZqxGhJxu^vMbb]">
                            <field name="TEXT">Haustüre bitte noch zusperren!</field>
                          </shadow>
                        </value>
                        <value name="USERNAME">
                          <block type="text" id=",e#fj.QL01O?EXL0:ebZ">
                            <field name="TEXT">Musterhans</field>
                          </block>
                        </value>
                      </block>
                    </statement>
                  </block>
                </statement>
              </block>
            </statement>
            <next>
              <block type="controls_if" id="@.$C6DyTyUwp2nD1lJR_">
                <value name="IF0">
                  <block type="logic_compare" id="s/2(yY;~Y^.nBTckEe/q">
                    <field name="OP">EQ</field>
                    <value name="A">
                      <block type="get_value" id="@/n^O#ejF:i|lWJc7[:G">
                        <field name="ATTR">val</field>
                        <field name="OID">nuki-extended.0.smartlocks.haustüre.state.lockState</field>
                      </block>
                    </value>
                    <value name="B">
                      <block type="math_number" id="p*:{Pe8Bi%r5z.{bIDSK">
                        <field name="NUM">1</field>
                      </block>
                    </value>
                  </block>
                </value>
                <statement name="DO0">
                  <block type="telegram" id="Kso[Y+-}`nEAO+)8keg0">
                    <field name="INSTANCE"></field>
                    <field name="LOG"></field>
                    <field name="SILENT">FALSE</field>
                    <field name="PARSEMODE">default</field>
                    <field name="ESCAPING">FALSE</field>
                    <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                    <value name="MESSAGE">
                      <shadow type="text" id="1M%([PpYwUCf?y}ZSWCx">
                        <field name="TEXT">Haustüre wurde zugesperrt!</field>
                      </shadow>
                    </value>
                    <value name="USERNAME">
                      <block type="text" id="$m}(=w1bEm[i@oi0NyGN">
                        <field name="TEXT">Claudio</field>
                      </block>
                    </value>
                    <next>
                      <block type="timeouts_clearinterval" id="{EoH%+3QF0~`B}G)!=kQ">
                        <field name="NAME">Intervall</field>
                        <next>
                          <block type="timeouts_cleartimeout" id="E$EZX0:sCAkx{x?UM,ZL">
                            <field name="NAME">timeout</field>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </statement>
              </block>
            </next>
          </block>
        </statement>
      </block>
    </xml>
    
    DJMarc75D 1 Reply Last reply
    0
    • ? A Former User

      Hallo Leute

      Habe mir ein Blockly geschrieben aber leider funktioniert es nicht ganz nach Wunsch:

      Es sollte mir eine Nachricht per Telegramm zugestellt werden, wenn die Türe um 21:45 noch nicht zugesperrt ist und dies soll sich dann alle 10 Minuten wiederholen bis die Türe geschlossen wird. Dies aber auch nur zwischen 21:45 und 02:00 Uhr.

      <xml xmlns="https://developers.google.com/blockly/xml">
        <variables>
          <variable type="timeout" id="timeout">timeout</variable>
          <variable type="interval" id="Intervall">Intervall</variable>
        </variables>
        <block type="on" id="Xp~|MH-_w5a?OU):5!?$" x="-563" y="-363">
          <field name="OID">nuki-extended.0.smartlocks.haustüre.state.lockState</field>
          <field name="CONDITION">ne</field>
          <field name="ACK_CONDITION"></field>
          <statement name="STATEMENT">
            <block type="controls_if" id="j@sl+Z!,hQKC]/8qh;Cn">
              <value name="IF0">
                <block type="logic_operation" id="b?$uA,)ig~,yEF}QZ%=D">
                  <field name="OP">AND</field>
                  <value name="A">
                    <block type="logic_compare" id="h0@G2ALdh,sjV`h?42ZR">
                      <field name="OP">NEQ</field>
                      <value name="A">
                        <block type="get_value" id="QQz3uk3vdPfa@BbaEu6v">
                          <field name="ATTR">val</field>
                          <field name="OID">nuki-extended.0.smartlocks.haustüre.state.lockState</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="$i6N@7Iz/9#=BA,pC0^)">
                          <field name="NUM">1</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <value name="B">
                    <block type="time_compare" id="|$kAMk8!@2h7c1;pQ@d=">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true"></mutation>
                      <field name="OPTION">not between</field>
                      <field name="START_TIME">02:00</field>
                      <field name="END_TIME">21:45</field>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO0">
                <block type="timeouts_settimeout" id="K54JJ:)|L@(7O`3:*BYm">
                  <field name="NAME">timeout</field>
                  <field name="DELAY">1</field>
                  <field name="UNIT">min</field>
                  <statement name="STATEMENT">
                    <block type="timeouts_setinterval" id="O%r:?FJKLK*.w$,%$+e6">
                      <field name="NAME">Intervall</field>
                      <field name="INTERVAL">1</field>
                      <field name="UNIT">min</field>
                      <statement name="STATEMENT">
                        <block type="telegram" id="h(fsT]ZS0cY:e!gWNgOC">
                          <field name="INSTANCE"></field>
                          <field name="LOG"></field>
                          <field name="SILENT">FALSE</field>
                          <field name="PARSEMODE">default</field>
                          <field name="ESCAPING">FALSE</field>
                          <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                          <value name="MESSAGE">
                            <shadow type="text" id="F8GF9nZqxGhJxu^vMbb]">
                              <field name="TEXT">Haustüre bitte noch zusperren!</field>
                            </shadow>
                          </value>
                          <value name="USERNAME">
                            <block type="text" id=",e#fj.QL01O?EXL0:ebZ">
                              <field name="TEXT">Musterhans</field>
                            </block>
                          </value>
                        </block>
                      </statement>
                    </block>
                  </statement>
                </block>
              </statement>
              <next>
                <block type="controls_if" id="@.$C6DyTyUwp2nD1lJR_">
                  <value name="IF0">
                    <block type="logic_compare" id="s/2(yY;~Y^.nBTckEe/q">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="@/n^O#ejF:i|lWJc7[:G">
                          <field name="ATTR">val</field>
                          <field name="OID">nuki-extended.0.smartlocks.haustüre.state.lockState</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="p*:{Pe8Bi%r5z.{bIDSK">
                          <field name="NUM">1</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="telegram" id="Kso[Y+-}`nEAO+)8keg0">
                      <field name="INSTANCE"></field>
                      <field name="LOG"></field>
                      <field name="SILENT">FALSE</field>
                      <field name="PARSEMODE">default</field>
                      <field name="ESCAPING">FALSE</field>
                      <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                      <value name="MESSAGE">
                        <shadow type="text" id="1M%([PpYwUCf?y}ZSWCx">
                          <field name="TEXT">Haustüre wurde zugesperrt!</field>
                        </shadow>
                      </value>
                      <value name="USERNAME">
                        <block type="text" id="$m}(=w1bEm[i@oi0NyGN">
                          <field name="TEXT">Claudio</field>
                        </block>
                      </value>
                      <next>
                        <block type="timeouts_clearinterval" id="{EoH%+3QF0~`B}G)!=kQ">
                          <field name="NAME">Intervall</field>
                          <next>
                            <block type="timeouts_cleartimeout" id="E$EZX0:sCAkx{x?UM,ZL">
                              <field name="NAME">timeout</field>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </statement>
                </block>
              </next>
            </block>
          </statement>
        </block>
      </xml>
      
      DJMarc75D Offline
      DJMarc75D Offline
      DJMarc75
      wrote on last edited by
      #2

      @vazi Bitte auch einen Screenshot vom Blockly einstellen

      Lehrling seit 1975 !!!
      Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
      https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

      ? 1 Reply Last reply
      0
      • DJMarc75D DJMarc75

        @vazi Bitte auch einen Screenshot vom Blockly einstellen

        ? Offline
        ? Offline
        A Former User
        wrote on last edited by
        #3

        @djmarc75

        Blockly Haustüre.png

        DJMarc75D 1 Reply Last reply
        0
        • ? A Former User

          @djmarc75

          Blockly Haustüre.png

          DJMarc75D Offline
          DJMarc75D Offline
          DJMarc75
          wrote on last edited by
          #4

          @vazi mit einem Cron als Trigger die Abfrage ob offen ist und einem zweiten Trigger direkt auf das Nuki wenn geschlossen wurde

          so z.B.

          Screenshot 2023-10-19 091639.png

          Lehrling seit 1975 !!!
          Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
          https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

          ? 1 Reply Last reply
          0
          • DJMarc75D DJMarc75

            @vazi mit einem Cron als Trigger die Abfrage ob offen ist und einem zweiten Trigger direkt auf das Nuki wenn geschlossen wurde

            so z.B.

            Screenshot 2023-10-19 091639.png

            ? Offline
            ? Offline
            A Former User
            wrote on last edited by
            #5

            @djmarc75

            Vielen Dank für die prompte Antwort und Lösung. Soweit sieht es gut aus... was ich noch nicht ganz hinbekommen habe, ist der Crown.... Kannst Du mir diesen bitte noch als Code noch ausgeben? Habe bis jetzt noch nicht viel Erfahrung mit Crown und selten bzw. in dieser Form noch nie angewandt. Dankeschön.

            DJMarc75D 1 Reply Last reply
            0
            • ? A Former User

              @djmarc75

              Vielen Dank für die prompte Antwort und Lösung. Soweit sieht es gut aus... was ich noch nicht ganz hinbekommen habe, ist der Crown.... Kannst Du mir diesen bitte noch als Code noch ausgeben? Habe bis jetzt noch nicht viel Erfahrung mit Crown und selten bzw. in dieser Form noch nie angewandt. Dankeschön.

              DJMarc75D Offline
              DJMarc75D Offline
              DJMarc75
              wrote on last edited by DJMarc75
              #6

              @vazi hier mal zum Importieren ;)

              Anpassen musste natürlich die IDs usw

              <xml xmlns="https://developers.google.com/blockly/xml">
               <block type="schedule" id=";$iEJk[b^zK*K|)+5Co+" x="-362" y="-137">
                 <field name="SCHEDULE">5,15,25,35,45,55 0-2,21-23 * * *</field>
                 <statement name="STATEMENT">
                   <block type="controls_if" id="saTR6eBl8i0]K9PfthnU">
                     <value name="IF0">
                       <block type="logic_operation" id="A-|:QhE,!~GR*xj-CeHG" inline="false">
                         <field name="OP">AND</field>
                         <value name="A">
                           <block type="time_compare_ex" id="5Qv#GAjP+aD;QOX=Lno!">
                             <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true" actual_time="true"></mutation>
                             <field name="USE_ACTUAL_TIME">TRUE</field>
                             <field name="OPTION">not between</field>
                             <value name="START_TIME">
                               <shadow type="text" id="WR50Cz|C3$//Cq]d./o}">
                                 <field name="TEXT">02:01</field>
                               </shadow>
                             </value>
                             <value name="END_TIME">
                               <shadow type="text" id="GthHb=n0F7?A*?Zn6KIt">
                                 <field name="TEXT">21:44</field>
                               </shadow>
                             </value>
                           </block>
                         </value>
                         <value name="B">
                           <block type="logic_compare" id="fz[E9=vKN%n8mNjvDYF6">
                             <field name="OP">NEQ</field>
                             <value name="A">
                               <block type="get_value" id="JO^+*qPVrea0vr8KgNeu">
                                 <field name="ATTR">val</field>
                                 <field name="OID">ID auswählen</field>
                               </block>
                             </value>
                             <value name="B">
                               <block type="math_number" id=",%]]^FZkJ?aYg]PMJ~b+">
                                 <field name="NUM">1</field>
                               </block>
                             </value>
                           </block>
                         </value>
                       </block>
                     </value>
                     <statement name="DO0">
                       <block type="comment" id="z1!I3_*w6tqbv7ZVo*H0">
                         <field name="COMMENT">bitte zusperren</field>
                       </block>
                     </statement>
                   </block>
                 </statement>
                 <next>
                   <block type="on" id="^gR)CJk]V~b_UZL%]iZ]">
                     <field name="OID">Object ID</field>
                     <field name="CONDITION">ne</field>
                     <field name="ACK_CONDITION"></field>
                     <statement name="STATEMENT">
                       <block type="controls_if" id="!1=#$QWTpX0O!29Qa,8g">
                         <value name="IF0">
                           <block type="logic_compare" id="K[FTf:AkMPEN*+bCg}YV">
                             <field name="OP">EQ</field>
                             <value name="A">
                               <block type="on_source" id="uF,S4KVkmWs:ep}:::NO">
                                 <field name="ATTR">state.val</field>
                               </block>
                             </value>
                             <value name="B">
                               <block type="math_number" id="F^X~I#0b6]fk:)UF8#Uq">
                                 <field name="NUM">1</field>
                               </block>
                             </value>
                           </block>
                         </value>
                         <statement name="DO0">
                           <block type="comment" id="FuM!Pr`aFHUYs12;U@[b">
                             <field name="COMMENT">zugesperrt</field>
                           </block>
                         </statement>
                       </block>
                     </statement>
                   </block>
                 </next>
               </block>
              </xml>
              

              Lehrling seit 1975 !!!
              Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
              https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

              ? 1 Reply Last reply
              0
              • DJMarc75D DJMarc75

                @vazi hier mal zum Importieren ;)

                Anpassen musste natürlich die IDs usw

                <xml xmlns="https://developers.google.com/blockly/xml">
                 <block type="schedule" id=";$iEJk[b^zK*K|)+5Co+" x="-362" y="-137">
                   <field name="SCHEDULE">5,15,25,35,45,55 0-2,21-23 * * *</field>
                   <statement name="STATEMENT">
                     <block type="controls_if" id="saTR6eBl8i0]K9PfthnU">
                       <value name="IF0">
                         <block type="logic_operation" id="A-|:QhE,!~GR*xj-CeHG" inline="false">
                           <field name="OP">AND</field>
                           <value name="A">
                             <block type="time_compare_ex" id="5Qv#GAjP+aD;QOX=Lno!">
                               <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true" actual_time="true"></mutation>
                               <field name="USE_ACTUAL_TIME">TRUE</field>
                               <field name="OPTION">not between</field>
                               <value name="START_TIME">
                                 <shadow type="text" id="WR50Cz|C3$//Cq]d./o}">
                                   <field name="TEXT">02:01</field>
                                 </shadow>
                               </value>
                               <value name="END_TIME">
                                 <shadow type="text" id="GthHb=n0F7?A*?Zn6KIt">
                                   <field name="TEXT">21:44</field>
                                 </shadow>
                               </value>
                             </block>
                           </value>
                           <value name="B">
                             <block type="logic_compare" id="fz[E9=vKN%n8mNjvDYF6">
                               <field name="OP">NEQ</field>
                               <value name="A">
                                 <block type="get_value" id="JO^+*qPVrea0vr8KgNeu">
                                   <field name="ATTR">val</field>
                                   <field name="OID">ID auswählen</field>
                                 </block>
                               </value>
                               <value name="B">
                                 <block type="math_number" id=",%]]^FZkJ?aYg]PMJ~b+">
                                   <field name="NUM">1</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                         </block>
                       </value>
                       <statement name="DO0">
                         <block type="comment" id="z1!I3_*w6tqbv7ZVo*H0">
                           <field name="COMMENT">bitte zusperren</field>
                         </block>
                       </statement>
                     </block>
                   </statement>
                   <next>
                     <block type="on" id="^gR)CJk]V~b_UZL%]iZ]">
                       <field name="OID">Object ID</field>
                       <field name="CONDITION">ne</field>
                       <field name="ACK_CONDITION"></field>
                       <statement name="STATEMENT">
                         <block type="controls_if" id="!1=#$QWTpX0O!29Qa,8g">
                           <value name="IF0">
                             <block type="logic_compare" id="K[FTf:AkMPEN*+bCg}YV">
                               <field name="OP">EQ</field>
                               <value name="A">
                                 <block type="on_source" id="uF,S4KVkmWs:ep}:::NO">
                                   <field name="ATTR">state.val</field>
                                 </block>
                               </value>
                               <value name="B">
                                 <block type="math_number" id="F^X~I#0b6]fk:)UF8#Uq">
                                   <field name="NUM">1</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                           <statement name="DO0">
                             <block type="comment" id="FuM!Pr`aFHUYs12;U@[b">
                               <field name="COMMENT">zugesperrt</field>
                             </block>
                           </statement>
                         </block>
                       </statement>
                     </block>
                   </next>
                 </block>
                </xml>
                

                ? Offline
                ? Offline
                A Former User
                wrote on last edited by A Former User
                #7

                @djmarc75

                Super, vielen herzlichen Dank. Werde es heute Abend testen.

                Update, 20.10.23: Funktioniert einwandfrei! TOP! Herzlichen Dank djmarc75👍

                Gruss
                Vazi

                1 Reply Last reply
                0

                Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                With your input, this post could be even better 💗

                Register Login
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                Support us

                ioBroker
                Community Adapters
                Donate

                564

                Online

                32.8k

                Users

                82.7k

                Topics

                1.3m

                Posts
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Login

                • Don't have an account? Register

                • Login or register to search.
                • First post
                  Last post
                0
                • Home
                • Recent
                • Tags
                • Unread 0
                • Categories
                • Unreplied
                • Popular
                • GitHub
                • Docu
                • Hilfe