OnLimitxxx-Event reagiert falsch

Hallo,

ich verwende in mehreren Scripts die Events OnLimitExceed und OnLimitDrop zwecks Auslösungen von Temperaturwarnungen. Leider funktioniert das teilweise sehr seltsam. Aus diesem Grund habe ich nachfolgendes Testscript erstellt, welches einfach nur eine Meldung im Log ausgibt. Überwacht wird eine Float-Variable. Sie ist bei OnLimitExceed mit 18 und bei OnLimitDrop mit 17 eingetragen.

<?
/*
*******************************
 IP-SYMCON Event Scripting
*******************************
File     : Temp.ips.php
Trigger  : 
Interval : 
*/

   if ($IPS_SENDER=="Variable") {
      IPS_LogMessage("** HINWEIS **",$IPS_TRIGGER." Value: ".$IPS_VALUE);

      if ($IPS_TRIGGER == "OnLimitExceed") {
         IPS_LogMessage("** HINWEIS **","EXCEED");


      }elseif ($IPS_TRIGGER == "OnLimitDrop") {
         IPS_LogMessage("** HINWEIS **","DROP");
      }

   }

?>

Ich hab einfach die Variable mit Evaluate/Modify auf 20 gesetzt und immer wieder „modify“ gedrückt. Das ist dabei rausgekommen:

30.11.2007 20:52:00.983 | CUSTOM  | ** HINWEIS **        | OnLimitExceed Value: 20
30.11.2007 20:52:00.983 | CUSTOM  | ** HINWEIS **        | EXCEED
30.11.2007 20:52:01.874 | CUSTOM  | ** HINWEIS **        | OnLimitExceed Value: 20
30.11.2007 20:52:01.874 | CUSTOM  | ** HINWEIS **        | EXCEED
30.11.2007 20:52:02.530 | CUSTOM  | ** HINWEIS **        | OnLimitExceed Value: 20
30.11.2007 20:52:02.530 | CUSTOM  | ** HINWEIS **        | EXCEED
30.11.2007 20:52:03.171 | CUSTOM  | ** HINWEIS **        | OnLimitExceed Value: 20
30.11.2007 20:52:03.171 | CUSTOM  | ** HINWEIS **        | EXCEED
30.11.2007 20:52:03.749 | CUSTOM  | ** HINWEIS **        | OnLimitExceed Value: 20
30.11.2007 20:52:03.749 | CUSTOM  | ** HINWEIS **        | EXCEED
30.11.2007 20:52:04.296 | CUSTOM  | ** HINWEIS **        | OnLimitDrop Value: 20
30.11.2007 20:52:04.296 | CUSTOM  | ** HINWEIS **        | DROP
30.11.2007 20:52:05.264 | CUSTOM  | ** HINWEIS **        | OnLimitDrop Value: 20
30.11.2007 20:52:05.264 | CUSTOM  | ** HINWEIS **        | DROP
30.11.2007 20:52:06.171 | CUSTOM  | ** HINWEIS **        | OnLimitDrop Value: 20
30.11.2007 20:52:06.171 | CUSTOM  | ** HINWEIS **        | DROP
30.11.2007 20:52:06.967 | CUSTOM  | ** HINWEIS **        | OnLimitExceed Value: 20
30.11.2007 20:52:06.967 | CUSTOM  | ** HINWEIS **        | EXCEED

Also meiner Meinung nach sollte da immer EXCEED stehen, da ja der Wert von 20 klar über meinen beiden Grenzwerten liegt. Entweder ich hab’s einfach komplett falsch verstanden, oder es ist wirklich ein BUG.

Auf alle Fälle hat mich das eine ziemlich schlaflose Nacht gekostet. Da kam so im Stundenrythmus ein Temperaturalarm (natürlich mit lautem gepiepse). Irgendwann nach 3 Uhr hab ich dann alle Scripts remarked. WAF ging natürlich gegen 0 :o

Gruß
Erich