NEWS
Timeout abbrechen und Inhalt nicht ausführen |Alarmanlage|
-
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
-
@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.
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. -
@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.
-
@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.
-
-
@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...
-
@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.