Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Timeout abbrechen und Inhalt nicht ausführen |Alarmanlage|

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Timeout abbrechen und Inhalt nicht ausführen |Alarmanlage|

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

      Hallo zusammen,

      ich bin dabei, meine Alarmanlage in Blockly umzusetzen. Grundlegend funktioniert sie auch. Ich habe lediglich ein Problem mit dem Timeout und dem Abbruch dessen Inhalt. Daher bitte ich um Unterstützung.

      Zur Logik:

      Das Script prüft, ob ein Fenster geöffnet wurde
      Ich aktiviere den Datenpunk "Alarmanlage an/aus" Sobald nun die Alarmanlage an ist und ein Fenster geöffnet wurde, wird der Alarm mit 30 Sekunden Verzögerung ausgelöst.

      Ziel ist es, sobald die Alarmanlage aktiviert ist und versehentlich ein Fenster geöffnet wird, den 30 Sekunden Countdown zu starten und mich zu benachrichtigen. Sobald ich innerhalb des 30 Sekunden Zeitfensters die Alarmanlage deaktiviere, soll kein Alarm ausgelöst werden. Hier wird aber jedoch Alarm ausgelöst, obwohl die Alarmanlage deaktiviert ist.

      Vielen Dank vorab und beste Grüße

      Alarm1.png Alarm2.png

      L paul53 3 Replies Last reply Reply Quote 0
      • L
        lessthanmore @SlipKoRn_DH88 last edited by lessthanmore

        @slipkorn_dh88 Das Objekt, auf das du triggerst, geht auf FALSE wenn alle Fenster geschlossen sind?
        In dem Fall füge deinem FALLS - Block noch ein SONST mit Stoppe Timer hinzu.

        2024-01-08_10-49-27.png

        Mach den stop Timeout direkt über die Falls Abfrage. Das reicht schon.
        Bei jedem Trigger wird der Timeout gestoppt. Durch den weiteren Verlauf dann wieder aktiviert sofern ein Fenster offen ist.

        S 1 Reply Last reply Reply Quote 0
        • S
          SlipKoRn_DH88 @lessthanmore last edited by

          @lessthanmore Danke für die Hilfe. Jedoch unterdrückt deine Variante auch den Alarm, sobald das geöffnete Fenster innerhalb 30 Sekunden wieder geschlossen wurde.

          DJMarc75 MartinP 2 Replies Last reply Reply Quote 0
          • L
            lessthanmore @SlipKoRn_DH88 last edited by

            @slipkorn_dh88 said in Timeout abbrechen und Inhalt nicht ausführen |Alarmanlage|:

            Ziel ist es, sobald die Alarmanlage aktiviert ist und versehentlich ein Fenster geöffnet wird, den 30 Sekunden Countdown zu starten und mich zu benachrichtigen. Sobald ich innerhalb des 30 Sekunden Zeitfensters die Alarmanlage deaktiviere, soll kein Alarm ausgelöst werden. Hier wird aber jedoch Alarm ausgelöst, obwohl die Alarmanlage deaktiviert ist.

            @slipkorn_dh88 said in Timeout abbrechen und Inhalt nicht ausführen |Alarmanlage|:

            Danke für die Hilfe. Jedoch unterdrückt deine Variante auch den Alarm, sobald das geöffnete Fenster innerhalb 30 Sekunden wieder geschlossen wurde.

            Ich dachte es geht ursprünglich darum, dass der Alarm aktiv ist, eine Fenster geöffnet wird aber geschlossen wird bevor der Alarm los geht und den Alarm unterdrückt.

            Was ist denn nun die genaue Anforderung? Evtl. verstehe ich es auch nicht.

            1 Reply Last reply Reply Quote 0
            • DJMarc75
              DJMarc75 @SlipKoRn_DH88 last edited by

              @slipkorn_dh88

              Vorschlag:

              Screenshot 2024-01-08 124231.png

              1 Reply Last reply Reply Quote 0
              • MartinP
                MartinP @SlipKoRn_DH88 last edited by MartinP

                @slipkorn_dh88 Das entscheidende Kriterium beim Ablauf des Timeouts ist, ob die Alarmanlage immer noch scharf ist ...
                Also nicht bedingungslos den ganzen Sermon im Timeout - Block ausführen, sondern in eine passende "falls" Abfrage packen, die den Alarmanlagenzustand abfragt ...

                Man könnte auch den Timeout stoppen lassen, wenn Alarmanlage Ein/Aus auf false wechselt ...

                Den Alarm zu unterdrücken, nur weil das Fensterkontakt schneller, als in 30 Sekunden wieder auf "zu" gewechselt hat, halte ich für ein Sicherheitsrisiko...

                1 Reply Last reply Reply Quote 0
                • paul53
                  paul53 @SlipKoRn_DH88 last edited by paul53

                  @slipkorn_dh88 sagte: Sobald ich innerhalb des 30 Sekunden Zeitfensters die Alarmanlage deaktiviere, soll kein Alarm ausgelöst werden.

                  Dann triggere auf "Alarmanlage deaktivieren" und stoppe dort den Timeout.

                  Blockly_temp.JPG

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  396
                  Online

                  32.0k
                  Users

                  80.4k
                  Topics

                  1.3m
                  Posts

                  5
                  7
                  445
                  Loading More Posts
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes
                  Reply
                  • Reply as topic
                  Log in to reply
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                  The ioBroker Community 2014-2023
                  logo