$_IPS['...'] liefert keine Werte

IP-Symcon mit Raspberry Version 8.1

Ich rufe ein Script per auslösendem Event auf, leider werden bei Abfrage von $_IPS nur 3 Werte geliefert:

array(3) {
[„SELF“]=>
int(52989)
[„THREAD“]=>
int(36)
[„SENDER“]=>
string(9) „RunScript“
}

Alle anderen Werte, wie VALUE, OLDVALUE, EVENT usw. werden nicht gesetzt.

Unter Windows funktioniert das Script

Bitte immer Screenshots und den Code mit posten. Wie soll man das sonst nachvollziehen?

<?

include ‚iHA_Bibl.ips.php‘;

var_dump($_IPS);

Wo hast du Ausgabe vom Skript her?
Aus dem Meldungsfenster, oder dem Skripteditor?
Und ist der Fehler weg, wenn du das include weglässt?

Aus Meldungsfenster, aus Script geht es ja nicht bei Event

auch ohne Include gleicher Effekt

Also irgendwie ist das merkwürdig.
Die 8.1 ist ja schon ewig raus und das wäre aufgefallen wenn es so ein Fehler geben würde.
Hast du mal die Ereignisse kontrolliert wie das Skript gestartet wird?

Da steht doch bei Sender „RunScript“. Dann wurde das Skript nicht durch ein Event gestartet und dementsprechend gibt es auch die anderen Systemvariablen nicht.

Bist du dir bzgl. des Aufrufs sicher, dass der durch ein Ereignis erfolgte?

EDIT:
Ruft das Event vielleicht ein Skrip auf, welches dann das eigentliche Skrip wiederum per IPS_RunScript() aufruft?

1 „Gefällt mir“

Hallo Slummi und Nall-chan,

das war der wichtige Hinweis. Ich hatte in dem Event ein RunScript drin, start auf Automation ausführen zu stellen. Manchmal steht man echt voll auf dem Schlauch.

Danke für die schnelle Reaktion !!!

1 „Gefällt mir“