bitte beherzige den Rat, einen Screenshot deines Programmes einzustellen. Nur so kann dir fundiert geholfen werden.
Ich habe trotzdem mal in meine Glaskugel geschaut. Sie sagt mir - ziemlich unscharf - dass dein Programm so aussehen könnte:
Code: Alles auswählen
Wenn
Alarmanlage scharf
Und
(Fensterkontak1 offen
oder
Fensterkontak2 offen
oder
Fensterkontak3 offen
oder
etc.)
Dann
Alarm.
Im Ergebnis wird also bei jeder Scharfschaltung (Änderung / Aktualisierung der Bedingung "scharf") das Programm angestossen. Wenn dann ein Fenster offen ist, wird der Alarm ausgelöst.
Lösung:
Stelle die Zeile "Alarmanlage scharf" auf "nur prüfen". Dann wird das Programm nur durch eine Änderung einer der "Fensterzeilen" ausgelöst.
Meine Erklärung hat dir möglicherweise die Logik der Programmabarbeitung etwas näher gebracht. Sollte dein Programm so aussehen, wie oben vermutet, hast du aber auch nach der empfohlenen Anpassung folgendes Problem:
Wenn du eine offenes Fenster schließt, wird das Programm ebenfalls getriggert. Falls dann ein anderes Fenster offen ist, führt der Ablauf des Programms dann zum Alarm.
Eine mögliche Lösung dazu wäre je Fenster ein eigenes Programm (was du evtl. ohnehin hast).
Gruß
Manfred
P.S.: beachte dazu bitte auch die Hinweise von XEL66 weiter vorne, der sinngemäß das gleiche (und noch etwas mehr) geschrieben hat.