Zustand (aktiv/Inaktiv) einer Instanz abfragen

Gibt es eine Möglichkeit auszulesen ob eine Instanz aktiv oder inaktiv ist?

Stelle mir vor, eine Variable zu haben, die je nach Zustand der Instanz einen Wert annimmt.

Vermutlich geht das mit einem Ablaufplan nicht. Ich habe zumindest nichts gefunden.

Vielleicht geht es mit einem Skript. Aber da brauche ich eine Vorlage, da ich keine Ahnung von PHP habe.

Update: Ich habe es wohl gefunden!
im Ablaufplan: Lese eine Objekteigenschaft aus und schreibe sie in eine Variable
Das scheint genau das zu sein, was ich gesucht habe.

Als Script wäre dann das hier passend: IPS_GetInstance — IP-Symcon :: Automatisierungssoftware

$zustand =IPS_GetInstance(12345)['InstanceStatus'];
if($zustand==102){
 $status = 'aktiv';
}else{
 $status = 'fehlerhaft';
}

Vielen Dank!
Werde ich dann auch mal ausprobieren.

Gibt es auch eine Möglichkeit auf die Zustandsänderung der Instanz (Ereignis?) zu reagieren?
Sonst müsste man ja zyklisch abfragen.

Das sollte mit Event Control zu machen sein.

2 „Gefällt mir“

Du hast natürlich völlig Recht und ich habe es sogar so umgesetzt, hatte allerdings vor einiger Zeit nach einem Symcon Neustart den Effekt, dass meine Anzeige False war, obwohl die Instanz aktiv war.

Ich muss das wohl noch mal genauer prüfen.