06.01.2013 Aufrufe

Migration - Smarthome-Components

Migration - Smarthome-Components

Migration - Smarthome-Components

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Systemvariablen<br />

Systemvariablen sind Variablen, die in jedem Skript verfügbar sind und vom Benutzer genutzt werden können um<br />

effizientere Skripte zu erstellen, die generisch Aufgaben lösen können. Je nach Absender durch den das Skript gestartet<br />

wurde, werden mehr oder weniger Systemvariablen angeboten. Die nachfolgende Tabelle gibt einen Überblick.<br />

Bitte achten Sie auf die Groß- und Kleinschreibung der Variablen!<br />

Variable Bedeutung<br />

$_IPS[‘SELF’] SkriptID des aktuellen Skriptes<br />

$_IPS[‘THREAD’] ThreadID des aktuellen Skriptes<br />

$_IPS[‘SENDER’] Auslöser des Skriptes. Abhängig vom Wert können sich weitere globale Variablen ergeben. Mögliche Werte sind<br />

in der Tabelle Skriptauslöser genauer spezifiziert.<br />

Tabelle: Skriptauslöser, die in $_IPS[‘SENDER’] enthalten sein können<br />

Wert Bedeutung<br />

Execute Beim Ausführen des Skriptes aus der Konsole oder über die IPS_ExecuteScript Funktionen<br />

Variable Wenn ein Variablenereignis das Skript gestartet hat<br />

Variable Bedeutung<br />

$_IPS[‘VALUE’] Wert der auslösenden Variable zum Auslösezeitpunkt<br />

$_IPS[‘OLDVALUE’] Wert der auslösenden Variable vor Auslösezeitpunkt<br />

$_IPS[‘VARIABLE’] ID der auslösenden Variable<br />

$_IPS[‘EVENT’] ID des auslösenden Ereignisses<br />

$_IPS[‘TRIGGER’] Typ des auslösenden Ereignisses<br />

TimerEvent Wenn das Skript über ein zyklisches Ereignis gestartet wurde<br />

Variable Bedeutung<br />

$_IPS[‘EVENT’] ID des auslösenden Ereignisses<br />

$_IPS[‘TARGET’] ID des übergeordneten Geräts<br />

RunScript Wenn das Skript durch eine der IPS_RunScript Funktionen ausgeführt wurde<br />

Designer Wenn das Skript über eine Komponente des Dashboards gestartet wurde<br />

Variable Bedeutung<br />

$_IPS[‘COMPONENT’] Inhalt des Feldes IPSYMID. Dieser Wert hat immer den Typ String<br />

$_IPS[‘REMOTE_ADDR’] IP des Gerätes, auf dem die Anfrage ausgeführt worden ist<br />

$_IPS[‘REMOTE_HOST’] Hostname des Gerätes, auf dem die Anfrage ausgeführt worden ist<br />

RegisterVariable Wenn das Skript über eine RegisterVariable Instanz gestartet wurde<br />

Variable Bedeutung<br />

$_IPS[‘VALUE’] Wert des Puffers, der vom Splitter oder I/O Modul empfangen wurde<br />

$_IPS[‘INSTANCE’] ID der auslösenden RegisterVariable Instanz<br />

ShutterControl Wenn das Skript über das ShutterControl Modul aufgerufen wurde<br />

Variable Bedeutung<br />

$_IPS[‘INSTANCE’] InstanzID, die im ShutterControl eingestellt ist

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!