Script Event per Script erstellen wenn noch nicht vorhanden

Hallo

ich will für ein Script ein Event erzeugen, so dass das script ausgefürht wird wenn sich eine Variable aktualisiert.
Soweit funktioniert das auch:

// Trigger anlegen
$eid = IPS_CreateEvent(0); //Ausgelöstes Ereignis
IPS_SetEventTrigger($eid, 0, $IDParent); //Bei Änderung von Variable mit ID 15754
IPS_SetParent($eid, $_IPS[‚SELF‘]); //Ereignis zuordnen
IPS_SetEventActive($eid, true); //Ereignis aktivieren

Allerdings sollen die Befehle nur ausgeführ werden, wenn noch keine Event für das Script angelegt ist.
Da hängts :slight_smile:

Habs doch noch rausgefunden:

if (IPS_HasChildren($IDDiesesScript)){}else{
		$eid = IPS_CreateEvent(0);                  		//Ausgelöstes Ereignis
		IPS_SetEventTrigger($eid, 0, $IDVariable);     	//Bei Änderung von Variable
		IPS_SetParent($eid, $_IPS['SELF']);         		//Ereignis zuordnen
		IPS_SetEventActive($eid, true);             		//Ereignis aktivieren
		IPS_SetName($eid,"Trigger");
		}