GetScriptTimer Verständnisfrage

Hallo Gemeinde,

ich versuche gerade mit Script A den ScriptTimer von Script B abzufragen…

Keine Restlaufzeit, sondern eben nur, welchen Wert der Timer hat…

Mein Ansatz bringt immer als Ergebnis 0 ???
Egal, ob der Timer mit 20 Sekunden aktiv ist, oder inaktiv auf 0 steht…

IPS Version 3.40

$status = IPS_GetScriptTimer(39930 /*[Entwicklungsbereich Sascha\Testumgebung	est timer]*/);

echo $status;

Was mache ich hier denn falsch ?

Liebste Grüße und Frohes Neues :slight_smile:
Sascha

Vermutlich alles :smiley:

Hast du die ID vom Script eingetragen und nicht die ID vom Timer ?
IPS_GetScriptTimer — IP-Symcon :: Automatisierungssoftware
Michael

Ich hab die ID vom Script genommen…

Ich habe gerade auch mal die ID vom Timerevent probiert, aber da kommt gleich eine Fehlermeldung, daß das Script nicht existiert…

Ich habe den Timer von Script B mal auf zyklisch 10 Sekunden gestellt…

Dann frage ich mit dem oben geposteten Befehl in Script A das Script B ab und bekomme immer 0 als Ergebnis…

Wieviel kann man denn noch in einer Zeile falsch machen ? :slight_smile:

Liebe Grüße und danke für die Antworten

Sascha

Das war ja auch ironisch gemeint :smiley:

Also das hier funktioniert problemlos:

$ScriptB_ID = 17401 /*[Test-Script]*/;
IPS_SetScriptTimer($ScriptB_ID,600);
echo IPS_GetScriptTimer($ScriptB_ID);

Meine erste Vermutung war vielleicht falsch, ein Screenshot vom Baum hätte mir geholfen :slight_smile:

Aber vielleicht hast du ja gar keinen ScriptTimer mit IPS_SetScriptTimer angelegt, oder doch aber diesen gar umbenannt ?
Weil dann geht ‚IPS_GetScriptTimer‘ nicht mehr.

Wenn es das nicht war, dann bitte mehr Input :wink:

Michael

ok…Volltreffer :slight_smile:

Ich hatte den Timer manuell erstellt UND umbenannt :slight_smile:

Damit habe ich dann die maximale Fehlerquote geschafft :slight_smile:

Jetzt geht alles…

Vielen Dank für die Hilfe Michael !

Liebe Grüße
Sascha

Gern geschehen, hat die Glaskugel doch mal funktioniert :smiley:
Michael