Timer funktioniert nicht mehr

Hi Zusammen,
ich habe seit kurzem das Problem, dass meiner Timer-Skripte nicht mehr funktionieren? Ich habe auf die Version 5.4 geupdatet, hat sich hier etwas geändert, was ich nicht mitbekommen habe?

ich habe mehrere Timer die so ähnlich anfangen wir der folgende:


<?php

    echo "script aufruf"; 

if($_IPS['SENDER'] == "TimerEvent") 
{ 
    //Aus Befehl 
    echo "timer aus"; 
    //Timer ausschalten 
    IPS_SetScriptTimer($_IPS['SELF'], 0); 
} 
else 
{ 
    //An Befehl 
    echo "timer an"; 
    //Timer anschalten 
    IPS_SetScriptTimer($_IPS['SELF'], 15); 
} 
?>

Der Timer wird erstellt (in der Console sichtbar) und nach 15 Sekunden erscheint in der Symcon Console ein Ausrufezeichen „Script inaktiv“. Das Script wird scheinbar kein zweites Mal ausgeführt.
Die Scripte haben schon mal funktioniert, wer kann mir erklären wo ich mein Denkfehler habe?!
Gruß Sascha

Zuerst solltest du die Echo entfernen, das wird als Fehlerhaftes Script gewertet.
Und ansonsten liest sich deine Beschreibung so wie es sich verhält.
Einmal gestartet wird der Timer auf 15 Sekunden gesetzt und nach 15 Sekunden wieder deaktiviert.
Michael

Hi Michael,
vielen Dank für die Hilfe, es scheint wirklich an den Echos gelegen zu haben.


<?php

if($_IPS['SENDER'] == "TimerEvent" && $_IPS['EVENT'] == 47152) 
{  
    //Timer ausschalten 
    IPS_SetScriptTimer($_IPS['SELF'], 0); 
    RequestAction(55345, false);
} 
else 
{ 
    //Timer anschalten 
    IPS_SetScriptTimer($_IPS['SELF'], 60*60*3); 
    RequestAction(55345, true);
} 
?>

Mit Echos schadet der Code die Lampe ein aber nicht wieder aus. Da bin ich echt nicht drauf gekommen.
Vielen Dank, Gruß Sascha