« Zurück zu Produkt

Dokumentation

IPS_SetEventAction

Benötigt: IP-Symcon >= 6.0

 boolean IPS_SetEventAction (int $EreignisID, string $AktionsID, array $AktionsParameter) 

Parameterliste

EreignisID

ID des zu verändernden Ereignisses

AktionsID

ID der auszuführenden Aktion

AktionsParameter

Liste der Parameter der auszuführenden Aktion

Rückgabewert

Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis TRUE, andernfalls FALSE.

Beschreibung

Die Aktion des Ereignisses mit der ID EreignisID wird auf die Aktion mit der ID AktionsID gesetzt. Die Parameter dieser Aktion werden als AktionsParameter definiert.

Warning

Die Spezialparameter TARGET, ENVIRONMENT und PARENT müssen hier nicht gesetzt werden, da sich diese durch das Ereignis ergeben

Migration von IP-Symcon 5.5 oder älter

Soll das Ereignis, wie standardmäßig in IP-Symcon 5.5 oder älter, das übergeordnete Skript starten, so muss ab IP-Symcon 6.0 diese Verknüpfung entsprechend mitgeteilt werden. Dazu ist folgende Zeile notwendig, welche die "Führe Automation aus" Aktion dem Ereignis zuordnet.

IPS_SetEventAction($EreignisID, "{7938A5A2-0981-5FE0-BE6C-8AA610D654EB}", []);

Beispiel

// Multipliziere Zielvariable des Ereignisses mit 3
IPS_SetEventAction($EreignisID, "{A3153696-013A-41B1-A001-5E8085D95465}", ["FACTOR" => 3]);

// Führe Zielautomation des Ereignisses aus
IPS_SetEventAction($EreignisID, "{7938A5A2-0981-5FE0-BE6C-8AA610D654EB}", []);
Haben Sie noch Fragen?