EventID zum ermitteln der Instanz

Hallo,

irgendwie habe ich einen hänger. Ich komme nicht von meinem Ereignis von meiner EventID auf die Instanz.

Ich stehe gerade völlig auf dem Schlauch.

Was für IPS Methoden muss ich da anwenden ?

Gruß
Thomas

Hallo,

meinst du das?

IPS_GetParent($EventID)

Grüße,
Kai

Hi,

ich habe es versucht und so ist mein Test …


    $EventID        = $_IPS['EVENT'];
    $EventObj       = IPS_GetEvent($EventID);
    $TriggID        = $EventObj['TriggerVariableID'];
    $ParentAktorID  = IPS_GetParent($TriggID);
    $AktorObj       = IPS_GetObject($ParentAktorID);

Ist das ok so …

Gruß

Ich verstehe nicht was du vor hast.

Willst du von der auslösenden Variable die ParentID haben?

Grüße,
Kai

ja, aber mein Ereginis liegt unter einem Script …

Das eine hat doch mit dem anderen nix zu tun.
Das Ziel ist immer oberhalb des Ereignisses.
Der Trigger kann sonstwo sein.
Wie du den Trigger und dessen Parent ermitteln kannst, hat Kai gezeigt.
Michael

Hi,

nein das passt nicht so ganz. Ich habe ein allgemein gültiges Script, darunter lege ich das Ereignis an.
Was möchte ich denn mit dem Script?

Noch was, das was man leider nicht sieht ist das „Geräte Meldung anlegen“ ein Dummy Modul ist, sorry hatte ich vergessen mitzuteilen …

Das interessiert mich nicht, ich möchte wissen wer ausgelöst hat und hätte gerne den Namen von der Instanz und Wert etc.

Gruß

Meinst du die auslösende Variable und deren Wert?

Die bekommst du in $_IPS[‚VARIABLE‘] und $_IPS[‚VALUE‘].

Hi,

passt danke. Der Wert war nicht das Problem. Hab wohl zu kompliziert gedacht das ich an meine Instanz komme.
Bin da über das EventObject gegangen um mit der TriggerID mich dann hoch zu hangeln.
Frage mich aber immer wieder was ist denn da der richtige Weg.

Es gibt das schon viele Möglichkeiten sich immer irgendwo noch eine Information ab zugreifen…

Gruß