Mal wieder: "Bei Änderung auslösen"
Verfasst: 27.03.2024, 13:24
Moin,
ich weiss, das Thema wurde schon zig mal hier durchgekaut, dennoch finde ich den Fehler nicht:
Ich habe eine Programm erstellt, mit dem durch prüfung verscheidener Magnet-Fenster- und Tür-kontakte überprüft werdne soll, ob in einer Wohnung "bewegung" oder Leben stattfindet.
Dazu habe ich ein Programm erstellt, nach dem Schema:
"WENN....
Geräterauswahl - [Türkontakt:1] - bei - geschlossen - - bei Änderung auslösen -
DANN
Systemzustand - [VarBewegungErkannt] - sofort - - ist Wahr
..."
Mein Gedanke dabei: Wenn sich der Zustand von Türkontakt ändernt, soll die Vairable VarBewegungErkannt auf WAHR gesetzt werden.
Eine Zeitsteuerung bzw. Zeibedingung ist nicht angegeben.
Nun habe ich das Problem, dass das Programm alle 40-50 Minuten, also offenbar im Rahmen der zyklischen Statumeldungen, die o.g. bedingung als WAHR erkennt und daher die Systemvariable auf WAHR setzt.
Und das verstehe ich nicht. Das dürfedoch nur passieren, wenn ich "bei Aktualisierung" ausgewhlt hätte, aber bei dem von mir gewählten "bei Änderung" dürfte es doch gerade nicht passieren....
oder wo liegt mein Denkfehler??
ich weiss, das Thema wurde schon zig mal hier durchgekaut, dennoch finde ich den Fehler nicht:
Ich habe eine Programm erstellt, mit dem durch prüfung verscheidener Magnet-Fenster- und Tür-kontakte überprüft werdne soll, ob in einer Wohnung "bewegung" oder Leben stattfindet.
Dazu habe ich ein Programm erstellt, nach dem Schema:
"WENN....
Geräterauswahl - [Türkontakt:1] - bei - geschlossen - - bei Änderung auslösen -
DANN
Systemzustand - [VarBewegungErkannt] - sofort - - ist Wahr
..."
Mein Gedanke dabei: Wenn sich der Zustand von Türkontakt ändernt, soll die Vairable VarBewegungErkannt auf WAHR gesetzt werden.
Eine Zeitsteuerung bzw. Zeibedingung ist nicht angegeben.
Nun habe ich das Problem, dass das Programm alle 40-50 Minuten, also offenbar im Rahmen der zyklischen Statumeldungen, die o.g. bedingung als WAHR erkennt und daher die Systemvariable auf WAHR setzt.
Und das verstehe ich nicht. Das dürfedoch nur passieren, wenn ich "bei Aktualisierung" ausgewhlt hätte, aber bei dem von mir gewählten "bei Änderung" dürfte es doch gerade nicht passieren....
oder wo liegt mein Denkfehler??