Manuelle Programmausführung - "Aktiv"-Status wird (nicht) berücksichtigt #1337
Replies: 2 comments 18 replies
-
Programme werden innerhalb der ReGaHss im Grunde wie Datenpunkte von Geräten gehandhabt und als solches wird da natürlich auch das active flag geprüft um ein setzen des |
Beta Was this translation helpful? Give feedback.
-
Hmm,
Ausblenden wäre zwar auch ne Option, gefiele mir aber weniger. |
Beta Was this translation helpful? Give feedback.
-
Der standardmäßig mitgebrachte Button zum manuellen Ausführen eines Programms löst die Abarbeitung des "DANN"-Blocks immer aus - unabhängig davon, ob das Programm "aktiv" oder "inaktiv" ist.
Das ist auch gut so, denn so kann man trotz abgestellter Automatik eine Ausführung forcieren.
Der in #1285 neu eingebaute Button zum manuellen Ausführen eines Programms mit Bedingungsprüfung führt das Programm nur aus, wenn es "aktiv" ist.
Soll letzteres so bleiben?
Wenn nein - welche Möglichkeiten gibt es?
Die Ausführung mit Bed.-Prüfung wird mittels
.State(1)
ausgelöst.State
scheint hier also denActive
-State zu prüfen.Nun könnte man zunächst prüfen, ob das Programm aktiv ist.
Wenn nicht - dann setze es aktiv, führe es aus, setze es inaktiv.
Jedoch scheint schon der Wechsel von aktiv->inaktiv das Programm zu triggern.
Oder gibt es die Möglichkeit, noch einen Parameter an
.State(1,xxx)
anzuhängen, mit dem man das Ausführen eines inaktiven Programms erzwingen kann?Beta Was this translation helpful? Give feedback.
All reactions