Programm mit vielen Wenn Sonst funktioniert nicht korrekt

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Antworten
Käsdapch
Beiträge: 32
Registriert: 24.02.2019, 09:38
Hat sich bedankt: 2 Mal

Programm mit vielen Wenn Sonst funktioniert nicht korrekt

Beitrag von Käsdapch » 07.04.2024, 11:08

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! :-)
Zuletzt geändert von alchy am 11.04.2024, 20:12, insgesamt 1-mal geändert.
Grund: verschoben aus FHZ Software / Programmierunghomeputer Studio

MichaelN
Beiträge: 9695
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 701 Mal
Danksagung erhalten: 1632 Mal

Re: Programm mit vielen Wenn Sonst funktioniert nicht korrekt

Beitrag von MichaelN » 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
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Benutzeravatar
robbi77
Beiträge: 13866
Registriert: 19.01.2011, 19:15
System: CCU
Wohnort: Landau
Hat sich bedankt: 182 Mal
Danksagung erhalten: 739 Mal

Re: Programm mit vielen Wenn Sonst funktioniert nicht korrekt

Beitrag von robbi77 » 07.04.2024, 12:01

Ist das hier nicht in der vollkommen falschen Kategorie?
FHZ-Software …

Käsdapch
Beiträge: 32
Registriert: 24.02.2019, 09:38
Hat sich bedankt: 2 Mal

Re: Programm mit vielen Wenn Sonst funktioniert nicht korrekt

Beitrag von Käsdapch » 07.04.2024, 17:26

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

MichaelN
Beiträge: 9695
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 701 Mal
Danksagung erhalten: 1632 Mal

Re: Programm mit vielen Wenn Sonst funktioniert nicht korrekt

Beitrag von MichaelN » 07.04.2024, 17:28

Trigger und Bedingung werden unabhängig voneinander ausgewertet. Sobald das Programm getriggert wurde, ist nur noch die Bedingung relevant.

Thread zur WebUI Logik!
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Benutzeravatar
robbi77
Beiträge: 13866
Registriert: 19.01.2011, 19:15
System: CCU
Wohnort: Landau
Hat sich bedankt: 182 Mal
Danksagung erhalten: 739 Mal

Re: Programm mit vielen Wenn Sonst funktioniert nicht korrekt

Beitrag von robbi77 » 07.04.2024, 17:39

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).

Käsdapch
Beiträge: 32
Registriert: 24.02.2019, 09:38
Hat sich bedankt: 2 Mal

Re: Programm mit vielen Wenn Sonst funktioniert nicht korrekt

Beitrag von Käsdapch » 07.04.2024, 19:18

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 :-)

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“