Seite 1 von 1

Programm mit vielen Wenn Sonst funktioniert nicht korrekt

Verfasst: 07.04.2024, 11:08
von Käsdapch
Hallo zusammen,

ich habe mehrere Systemvariablen (für mehrere Personen im Haushalt) vom Typ Wahr / falsch angelegt, mit denen ich per App eine allgemeine Zugangsberechtigung zum Haus steuern möchte. In der "Aktivität: Dann"-Aktion schalte ich wie im Scrrenshot zu sehen vom Wiegand-Modul die analoge Berechtigung der Person um. So der Plan.

Das Problem besteht darin, dass das Ändern der Berechtigung im Wiegand-Modul nur für die erste oben stehende Person (Zugang-1 und Wiegandmodul-Kellertür-1) funktioniert.Bei den darauf folgenden analog programmierten Personen ändert sich nur der Status der Systemvariable, nicht aber der des Wiegand-Modul.
Habt ihr eine Idee, woran das liegen kann?
Wenn-Dann.png
P.s.: Ich bin nicht sicher, ob das Problem hier bereits 100x diskutiert wurde, wusste aber nicht, wie ich konkret danach suchen sollte. Ggf. gerne einfach auf bestehende Threads verweisen, vielen Dank! :-)

Re: Programm mit vielen Wenn Sonst funktioniert nicht korrekt

Verfasst: 07.04.2024, 11:26
von MichaelN
Thread zur WebUI Logik drucharbeiten.
Nach dem Triggern wird das Programm immer von iben nach unten abgearbeitet und die erste erfüllte Bedingung führt zur Ausführung des dazugehörigen DANN.
Programm aufsplitten in extra Programm für jeden User

Re: Programm mit vielen Wenn Sonst funktioniert nicht korrekt

Verfasst: 07.04.2024, 12:01
von robbi77
Ist das hier nicht in der vollkommen falschen Kategorie?
FHZ-Software …

Re: Programm mit vielen Wenn Sonst funktioniert nicht korrekt

Verfasst: 07.04.2024, 17:26
von Käsdapch
MichaelN hat geschrieben:
07.04.2024, 11:26
Thread zur WebUI Logik drucharbeiten.
Nach dem Triggern wird das Programm immer von iben nach unten abgearbeitet und die erste erfüllte Bedingung führt zur Ausführung des dazugehörigen DANN.
Programm aufsplitten in extra Programm für jeden User
Das Verarbeiten des Programms von oben nach unten verstehe ich. Durch die Bedingungen "Bei Änderung auslösen" würde ich aber erwarten dass alle "wenns" negativ ausfallen bis zu den entsprechen Triggerereignis.
Bei" Aktualisierung" würde ich das so nachvollziehen können wir du sagst.
LG

Re: Programm mit vielen Wenn Sonst funktioniert nicht korrekt

Verfasst: 07.04.2024, 17:28
von MichaelN
Trigger und Bedingung werden unabhängig voneinander ausgewertet. Sobald das Programm getriggert wurde, ist nur noch die Bedingung relevant.

Thread zur WebUI Logik!

Re: Programm mit vielen Wenn Sonst funktioniert nicht korrekt

Verfasst: 07.04.2024, 17:39
von robbi77
Wenn sich Zugang 2 in berechtigt ändert,
wird das Programm von oben nach unten durchgeprüft ob die Bedingungen passen.
Passt jetzt Zugang 1 bei berechtigt,
wird das zugehörige Dann ausgeführt und das Programm geht wieder schlafen.
Es kommt somit gar nicht erst zum zweiten Sonst wenn …

Dein Programm in zwei Programme aufteilen und fertig (pro Zugang).

Re: Programm mit vielen Wenn Sonst funktioniert nicht korrekt

Verfasst: 07.04.2024, 19:18
von Käsdapch
Hi zusammen,

danke für Eure Tipps und den Verweis auf den anderen Thread-Ich werde mir den noch mal genau anschauen.
vermutlich wird es aber ja dann auf die unterschiedlichen Programme hinauslaufen.

Besten Dank noch mal :-)