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. [gelöst] Auslöseverzögerung

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.6k

[gelöst] Auslöseverzögerung

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
blockly
6 Beiträge 4 Kommentatoren 371 Aufrufe 3 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.
  • NWHN Offline
    NWHN Offline
    NWH
    schrieb am zuletzt editiert von NWH
    #1

    Hallo
    Ich habe mein Script für den Postkasten das funktioniert auch, allerdings hätte ich gerne das es eine erneute Auslöseverzögerung gibt. Den wenn ich den Deckel gleich wieder öffne dann kommt gleich eine 2 Benachrichtigung.
    Meine Frage wie kann ich diese Verzögerung einbauen? Habe das mit Timeouts ersucht aber irgenwie klappt das nicht.

    Mein jetziges Script:
    ea9d4bb2-7814-491b-bbcc-7313b5e2ee7a-image.png

    Für euch sicher ein Kinderspiel...

    Thomas BraunT AsgothianA paul53P 3 Antworten Letzte Antwort
    0
    • NWHN NWH

      Hallo
      Ich habe mein Script für den Postkasten das funktioniert auch, allerdings hätte ich gerne das es eine erneute Auslöseverzögerung gibt. Den wenn ich den Deckel gleich wieder öffne dann kommt gleich eine 2 Benachrichtigung.
      Meine Frage wie kann ich diese Verzögerung einbauen? Habe das mit Timeouts ersucht aber irgenwie klappt das nicht.

      Mein jetziges Script:
      ea9d4bb2-7814-491b-bbcc-7313b5e2ee7a-image.png

      Für euch sicher ein Kinderspiel...

      Thomas BraunT Online
      Thomas BraunT Online
      Thomas Braun
      Most Active
      schrieb am zuletzt editiert von
      #2

      @NWH
      Sperrvariable setzen?

      https://forum.iobroker.net/topic/36929/beim-ersten-mal-des-tages/2

      Damit würde nur die erste Bewegung des Postkastens an einem Tag registriert. Also wenn der Postbote mehrere Sendungen einwirft nur halt nur eine Benachrichtigung. Habe ich doch richtig verstanden?

      Linux-Werkzeugkasten:
      https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
      NodeJS Fixer Skript:
      https://forum.iobroker.net/topic/68035/iob-node-fix-skript
      iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

      1 Antwort Letzte Antwort
      0
      • NWHN NWH

        Hallo
        Ich habe mein Script für den Postkasten das funktioniert auch, allerdings hätte ich gerne das es eine erneute Auslöseverzögerung gibt. Den wenn ich den Deckel gleich wieder öffne dann kommt gleich eine 2 Benachrichtigung.
        Meine Frage wie kann ich diese Verzögerung einbauen? Habe das mit Timeouts ersucht aber irgenwie klappt das nicht.

        Mein jetziges Script:
        ea9d4bb2-7814-491b-bbcc-7313b5e2ee7a-image.png

        Für euch sicher ein Kinderspiel...

        AsgothianA Offline
        AsgothianA Offline
        Asgothian
        Developer
        schrieb am zuletzt editiert von
        #3

        @NWH
        Ich würde eine Variable definieren, die mit der aktuellen Zeit gefüllt wird.
        Im trigger eine falls Abfrage : falls die aktuelle Zeit ist nach der gespeicherten Zeit - Meldung und die Variable füllen mit der aktuellen Zeit + n Minuten
        N ist die Anzahl der Minuten die du keine erneute Nachricht haben willst.

        A.

        ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
        "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

        1 Antwort Letzte Antwort
        0
        • NWHN NWH

          Hallo
          Ich habe mein Script für den Postkasten das funktioniert auch, allerdings hätte ich gerne das es eine erneute Auslöseverzögerung gibt. Den wenn ich den Deckel gleich wieder öffne dann kommt gleich eine 2 Benachrichtigung.
          Meine Frage wie kann ich diese Verzögerung einbauen? Habe das mit Timeouts ersucht aber irgenwie klappt das nicht.

          Mein jetziges Script:
          ea9d4bb2-7814-491b-bbcc-7313b5e2ee7a-image.png

          Für euch sicher ein Kinderspiel...

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #4

          @NWH sagte:

          wie kann ich diese Verzögerung einbauen?

          Blockly_temp.JPG

          <xml xmlns="https://developers.google.com/blockly/xml">
           <variables>
             <variable type="timeout" id="timeout">timeout</variable>
           </variables>
           <block type="on" id="2Y|tSdf=~{-lwO(w{TTN" x="87" y="87">
             <field name="OID">Object ID</field>
             <field name="CONDITION">gt</field>
             <field name="ACK_CONDITION"></field>
             <statement name="STATEMENT">
               <block type="controls_if" id="@Ju~HJw#rhxDQU,8ji]Z">
                 <value name="IF0">
                   <block type="logic_negate" id="37Q-Gzi4kyV+0en+j}~r">
                     <value name="BOOL">
                       <block type="variables_get" id="C]FDSQ6SpU4`E[!s2i2~">
                         <field name="VAR" id="timeout" variabletype="timeout">timeout</field>
                       </block>
                     </value>
                   </block>
                 </value>
                 <statement name="DO0">
                   <block type="pushover" id="ZzPyX!0!HL;m@GgDTitV">
                     <field name="INSTANCE"></field>
                     <field name="SOUND"></field>
                     <field name="PRIORITY">0</field>
                     <field name="LOG"></field>
                     <value name="MESSAGE">
                       <shadow type="text" id="C2I_i`eCF:{9.@;34LuG">
                         <field name="TEXT">Die Post ist da</field>
                       </shadow>
                     </value>
                     <next>
                       <block type="timeouts_settimeout" id="|0ya3)?^C(1P7[Y0nfs6">
                         <field name="NAME">timeout</field>
                         <field name="DELAY">1</field>
                         <field name="UNIT">min</field>
                         <statement name="STATEMENT">
                           <block type="variables_set" id="{5RQLPuIz3+Oir44MW]%">
                             <field name="VAR" id="timeout" variabletype="timeout">timeout</field>
                             <value name="VALUE">
                               <block type="logic_null" id="dHe):Mg_|GjGrg0I#Z,h"></block>
                             </value>
                           </block>
                         </statement>
                       </block>
                     </next>
                   </block>
                 </statement>
               </block>
             </statement>
           </block>
          </xml>
          

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          NWHN 1 Antwort Letzte Antwort
          1
          • paul53P paul53

            @NWH sagte:

            wie kann ich diese Verzögerung einbauen?

            Blockly_temp.JPG

            <xml xmlns="https://developers.google.com/blockly/xml">
             <variables>
               <variable type="timeout" id="timeout">timeout</variable>
             </variables>
             <block type="on" id="2Y|tSdf=~{-lwO(w{TTN" x="87" y="87">
               <field name="OID">Object ID</field>
               <field name="CONDITION">gt</field>
               <field name="ACK_CONDITION"></field>
               <statement name="STATEMENT">
                 <block type="controls_if" id="@Ju~HJw#rhxDQU,8ji]Z">
                   <value name="IF0">
                     <block type="logic_negate" id="37Q-Gzi4kyV+0en+j}~r">
                       <value name="BOOL">
                         <block type="variables_get" id="C]FDSQ6SpU4`E[!s2i2~">
                           <field name="VAR" id="timeout" variabletype="timeout">timeout</field>
                         </block>
                       </value>
                     </block>
                   </value>
                   <statement name="DO0">
                     <block type="pushover" id="ZzPyX!0!HL;m@GgDTitV">
                       <field name="INSTANCE"></field>
                       <field name="SOUND"></field>
                       <field name="PRIORITY">0</field>
                       <field name="LOG"></field>
                       <value name="MESSAGE">
                         <shadow type="text" id="C2I_i`eCF:{9.@;34LuG">
                           <field name="TEXT">Die Post ist da</field>
                         </shadow>
                       </value>
                       <next>
                         <block type="timeouts_settimeout" id="|0ya3)?^C(1P7[Y0nfs6">
                           <field name="NAME">timeout</field>
                           <field name="DELAY">1</field>
                           <field name="UNIT">min</field>
                           <statement name="STATEMENT">
                             <block type="variables_set" id="{5RQLPuIz3+Oir44MW]%">
                               <field name="VAR" id="timeout" variabletype="timeout">timeout</field>
                               <value name="VALUE">
                                 <block type="logic_null" id="dHe):Mg_|GjGrg0I#Z,h"></block>
                               </value>
                             </block>
                           </statement>
                         </block>
                       </next>
                     </block>
                   </statement>
                 </block>
               </statement>
             </block>
            </xml>
            

            NWHN Offline
            NWHN Offline
            NWH
            schrieb am zuletzt editiert von
            #5

            @paul53 Ja was soll ich sagen, tausend dank. Genau so wollte ich das haben.
            Auf Variablen wäre ich nie gekommen. Das dauert noch bis ich es verstehe.:cry:

            Diese Verzögerung könnte ich eigentlich überall einbauen wo ich Skripte solcher Art habe, oder?

            paul53P 1 Antwort Letzte Antwort
            0
            • NWHN NWH

              @paul53 Ja was soll ich sagen, tausend dank. Genau so wollte ich das haben.
              Auf Variablen wäre ich nie gekommen. Das dauert noch bis ich es verstehe.:cry:

              Diese Verzögerung könnte ich eigentlich überall einbauen wo ich Skripte solcher Art habe, oder?

              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von paul53
              #6

              @NWH sagte:

              Genau so wollte ich das haben.

              Dann markiere bitte das Thema in der Überschrift des ersten Beitrags als [gelöst].

              @NWH sagte in Auslöseverzögerung:

              Das dauert noch bis ich es verstehe.

              Deshalb habe ich den Export gemacht, denn die Verwendung der Timer-Variable timeout ist nicht trivial.

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              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

              594

              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