Scriptaufruf mittels IPS_GetScriptFile und orgi. Object-ID ermitteln

Moin,
ich habe ein kleines Problem beim Aufruf eines Script aus einem anderen Objektzweig:

Hier liegt mein Script SetScene:

Das Script SetScene ermittelt mittels

$ParentID = IPS_GetParent($_IPS['SELF']);

seine ParentID um darüber die Kategorie bspw. Büro zu finden.
Alles soweit prima. Nun rufe ich aus einem andern Objektzweig das Script über


<?php
$Name='Dummy';
$transitiontime=100;
include(IPS_GetScriptFile(49730));
?>

auf, um ein paar Variablen zu setzen und das Script SetScene zu starten. Dann hat es aber über $_IPS[‚SELF‘] die Objekt-ID des aufrufenden Scripts ermittelt. Somit findet es natürlich die Kategorie Büro nicht mehr.
Wie kann ich die Objekt-ID des Scipts SetScene an dem eigentliche Speicherort ermitteln, ich will sie nicht im Script fest vergeben.

Freue mich über jede Hilfe.

Grüße aus dem stürmischen Münster.

Detlev.

Dafür gibt es IPS_RunScriptEx, damit werden Parameter wie hier dein $Name an ein anderes Script übergeben.
IPS_RunScriptEx — IP-Symcon :: Automatisierungssoftware
Include ist in diesem Zusammenhang eher ungeeignet.
Michael

Prima, danke!

es klappt es wie geplant :slight_smile:

Gruß Detlev.