CuxD Timer nicht erneut starten wenn er bereits läuft
Verfasst: 20.08.2019, 21:49
Hi zusammen,
ich scheitere mal wieder an einer einfachen Aufgabe und habe in der Forumssuche sowie CuxD Anleitung nicht das gefunden, was ich erwartet hätte.
Ich habe ein Programm dass eine Verzögerung der Alarmanlage ermöglicht und beim Öffnen der Eingangstür oder Bewegung am Melder einen Timer startet, sofern die Alarmanlage scharf ist.
Der Timer wird gestoppt sobald CCU "meine" Anwesneheit erkennt > kein Alarm
Läuft der Timer ab und "ich bin nicht da" > Alarm
Nun ist mir beim Testen aber aufgefallen, dass der Timer natürlich immer wieder auf 45s gestellt wird wenn eine Person die Tür auf / zu macht oder am Bewegungsmelder vorbei geht. Das macht so natürlich wenig Sinn.
Ich komme aber nicht darauf wie ich im oberen Teil noch prüfe auf z. b. "und Timer != aktiv". Übersehe ich etwas oder braucht es eine weitere Variable wie "Timer läuft", das kann ich mir eigentlich nicht vorstellen.
Hat wer 'n Tipp?
Grüße
Manuel
ich scheitere mal wieder an einer einfachen Aufgabe und habe in der Forumssuche sowie CuxD Anleitung nicht das gefunden, was ich erwartet hätte.
Ich habe ein Programm dass eine Verzögerung der Alarmanlage ermöglicht und beim Öffnen der Eingangstür oder Bewegung am Melder einen Timer startet, sofern die Alarmanlage scharf ist.
Der Timer wird gestoppt sobald CCU "meine" Anwesneheit erkennt > kein Alarm
Läuft der Timer ab und "ich bin nicht da" > Alarm
Nun ist mir beim Testen aber aufgefallen, dass der Timer natürlich immer wieder auf 45s gestellt wird wenn eine Person die Tür auf / zu macht oder am Bewegungsmelder vorbei geht. Das macht so natürlich wenig Sinn.
Ich komme aber nicht darauf wie ich im oberen Teil noch prüfe auf z. b. "und Timer != aktiv". Übersehe ich etwas oder braucht es eine weitere Variable wie "Timer läuft", das kann ich mir eigentlich nicht vorstellen.
Hat wer 'n Tipp?
Grüße
Manuel