Fehlermeldung bei nicht vorhandenen Event deaktivieren

Hallo liebe IPS-Gemeinde:
Ich versuche mit meinen einfachen Programmierkenntnissen Timerzeiten welche in String-Variablen stehen, Scripten zuzuordnen. Klappt probehalber auch schon recht gut. Nur, wenn es den betreffenden Timer (den Event) noch nicht gibt, wird er zwar richtig angelegt, aber ich bekomme eine Warnmeldung, dass es die betreffende Event-ID noch nicht gibt. Kann man diese Warnmeldung unterdrücken? Oder muss man das Script anders gestalten? Nachfolgend das einfach gehaltene Probescript:

<?
$Timerzeit = GetValue(13714 /*[Probescripte\Hallo_Zeit\Hallo_Zeit_Ausführzeit]*/);//in dieser Variablen steht die Zeit in hh:mm
$timestamp = strtotime($Timerzeit);

$id = IPS_GetEventIDByName("Schaltzeit", 24661);//auf diese Zeile verweist die Fehlermeldung, wenn es den Event Schaltzeit nicht gibt
if ($id == false)
{
	$id = IPS_CreateEvent(1);
	IPS_SetName($id,"Schaltzeit");
	IPS_SetParent($id,24661);
}
IPS_SetEventActive($id, true);
IPS_SetEventCyclic($id /*[Probescripte\Hallo_Zeit\]*/,2,1,0,0,0,0);
IPS_SetEventCyclicTimeBounds($id /*[Probescripte\Hallo_Zeit\]*/,$timestamp,0);
?>

Besten Dank schon mal im voraus für die Hilfeleistung, Gruß Werner aus Innsbruck

Einfach ein @ davor setzen.

Und mach bitte ein === draus. Das vergleicht dann auch den Typ.

paresy

Danke für die 2 schnellen Antworten.
Habe das Script jetzt umgebaut und funzt (natürlich) auch bestens.
PS.: Ich habe das mit dem @ und den 3 Gleichheitszeichen zwar gesehen, habe mir aber gedacht dies ist sicher ein Schreibfehler - schäm

Gruß Werner