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