Tracer

Ich habe zur Zeit das Problem das meine Auswertung mir zeigt das ein bestimmtes Device viel öfters aufgerufen wird als angenommen.

Das Device wird von einer Reihe verschiedener Funktionen aufgerufen und wurde von mir vor einiger Zeit bereits in PHP gekapselt.

Ich möchte jetzt gerne herausfinden welches Script den IPS_RunsScriptEx Aufruf gemacht hat.

Mit der Systemvariablen $_IPS[‚SENDER‘] bekomme ich nur die Information „RunScript“ zurück.

Gibt es einen Weg an die Script ID des aufrufenden Scripts zu kommen ???

Hallo
Probier mal
$_IPS[‚EVENT‘]

Das geht nur mit Timerevents. Sorry.

Das hier funktioniert.

	$array['ABSENDER'] = 'SCRIPT1';
	IPS_RunScriptEx(12427,$array);

und in deinem aufgerufen Script dann zB

   IPS_Logmessage(__FILE__,$_IPS['ABSENDER']);

Da es anscheinend keine IPS Lösung gibt die Info aus dem aufgerufenen Skript zu generieren ist der Vorschlag die beste Alternative.

Lässt sich auch leicht in den Wrapper einbauen und die Aufrufe kann ich schnell ändern. Werde das am Wochenende mal testen.

Danke für alle Tipps

Sent from my iPad using Tapatalk HD