XERO Modul ConditionalMacro: Unterschied zwischen den Versionen

Aus Amium_Wiki
Wechseln zu: Navigation, Suche
 
Zeile 17: Zeile 17:
 
:Gibt an, wie lange die "Condition" erfüllt sein muss, damit das "MacroOn" ausgelöst wird (=inhibit time)
 
:Gibt an, wie lange die "Condition" erfüllt sein muss, damit das "MacroOn" ausgelöst wird (=inhibit time)
  
{{setup_param|numb|Repetition (Wiederholungen)}}
+
{{setup_param|numb|Repetitions (Wiederholungen)}}
 
:Gibt an, wie oft "MacroOn" getriggert wird, falls die Bedingung länger bestehen bleibt.
 
:Gibt an, wie oft "MacroOn" getriggert wird, falls die Bedingung länger bestehen bleibt.
  
Zeile 28: Zeile 28:
  
 
{{setup_param|unkn|MacroOnCondition}}
 
{{setup_param|unkn|MacroOnCondition}}
:Der Name des Macros an das ausgeführt wird, falls die angegebene "Condition" über die "StartTime" hinweg erfüllt ist.
+
:Der Name des Macros welches ausgeführt wird, falls die angegebene "Condition" über die "StartTime" hinweg erfüllt ist.
 
:Default: <tt>this.On()</tt>
 
:Default: <tt>this.On()</tt>
  
 
{{setup_param|unkn|MacroOffCondition}}
 
{{setup_param|unkn|MacroOffCondition}}
:Der Name des Macros an das ausgeführt wird, falls die angegebene "Condition" über die "StartTime" nicht mehr erfüllt ist.
+
:Der Name des Macros welches ausgeführt wird, falls die angegebene "Condition" über die "StartTime" nicht mehr erfüllt ist.
 
:Default: <tt>this.Off()</tt>
 
:Default: <tt>this.Off()</tt>
  
  
 
Die beiden Macros "this.On()" und "this.Off()" werden automatisch generiert und müssen nur noch bearbeitet werden.
 
Die beiden Macros "this.On()" und "this.Off()" werden automatisch generiert und müssen nur noch bearbeitet werden.

Aktuelle Version vom 12. November 2014, 12:15 Uhr

Eine besonders nützliches - allgemein zu verwendendes - Macro ist das Conditional Macro.


Es wird verwendet, um Zustände (Werte) im System zu überwachen. Sobald eine Bedingung erfüllt ist, wird das dazugehörige Macro ausgeführt.


Conditional macro.png


Dieses Macro besitzt die folgenden Parameter:

Icon unkn.png Condition (Bedingung)

Die Bedingung welche regelmässig (this.Timer) geprüft wird. (in diesem Beispiel 1s - ersichtlich rechts über dem User "Admin")

Icon time.png StartTimer

Gibt an, wie lange die "Condition" erfüllt sein muss, damit das "MacroOn" ausgelöst wird (=inhibit time)

Icon numb.png Repetitions (Wiederholungen)

Gibt an, wie oft "MacroOn" getriggert wird, falls die Bedingung länger bestehen bleibt.

Icon time.png RepetitionDelay

Die Zeit zwischen zwei Wiederholungen des Triggers

Icon bool.png Simultaneous

Falls "ein/true", wird das MacroOn parallel zu gerade laufenden Macros gestartet
Falls "aus/false" (=default), werden laufende Macros beendet (aufruf von this.Cancel()) bevor das MacroOn gestartet wird.

Icon unkn.png MacroOnCondition

Der Name des Macros welches ausgeführt wird, falls die angegebene "Condition" über die "StartTime" hinweg erfüllt ist.
Default: this.On()

Icon unkn.png MacroOffCondition

Der Name des Macros welches ausgeführt wird, falls die angegebene "Condition" über die "StartTime" nicht mehr erfüllt ist.
Default: this.Off()


Die beiden Macros "this.On()" und "this.Off()" werden automatisch generiert und müssen nur noch bearbeitet werden.