$IPS_SENDER von ips_runscriptex?

Hallo zusammen,

kann ich mit $IPS_SENDER heraus bekommen, ob ich ein Script mit ips_runscriptex gestartet hab?

mfg
Smudo

Warum übergibst Du nicht einfach einen Parameter mit dem array. Damit kannst Du es feststellen.

Hi Ferengi-Master,

ich übergebe ja Parameter. Aber das Script wird ausserdem noch durch Timer und Variablen getriggert und ich dachte ich könnte mit dem IPS_Sender filtern, was ausgeführt wird. Wäre das einfachste gewesen.
Wenn das nicht geht, muss ich mir was anderes einfallen lassen.

mfg
Smudo

z.B. so:


switch($IPS_SENDER)
{
  case 'TimerEvent':
  //Script durch Timer ausgeführt 
  break;

  case 'Variable':
  //Script durch Variable ausgeführt
  break;

  case 'RunScript':
  //Script durch ips_runscriptex ausgeführt
  break;
}

Jo,
is klar, wenn ich die Lösung kenne, verstehe ich auch immer das Problem nicht :slight_smile:
Aber du hast mir damit schon wieder hervorragend geholfen. Mir fehlt halt die Routine, um auf die einfachen Lösungen zu kommen.
Vielen Dank dafür!

mfg
Smudo


if($IPS_SENDER == "RunScript")
....

Habe die Doku diesbezüglich ergänzt.

paresy

Immer dieses Insiderwissen.:D:D:D

Habe das Script mal geändert.