Hallo,
ist es möglich den „ErrorCount“ in Scripten kurzfristig zu erhöhen oder abzuschalten?
Hintergrund:
In einem Script lege ich autom. über 20 Objekte an. Meisten mit folgenden Zeilen:
$VarName = "frühestens";
$ObjectID = IPS_GetObjectIDByName($VarName, $ObjectID_Mode_Aus);
if ($ObjectID == FALSE) {
$ObjectID = IPS_CreateVariable(3);
Hierbei wird vorher kontrolliert ob es schon ein Objekt mit dem gleichen Namen exestiert. Wenn nein, dann ein neues erzeugt.
Jetzt kommt aber ,bei dem ersten Start, bei der Abfrage „IPS_GetObjectIDByName“ immer eine Warnung und nach 10 Warnungen wird das Script abgebrochen.
Warning: Objekt AN wurde nicht gefunden in D:\SERVER\IP-Symcon\scripts\34370.ips.php on line 18
Warning: Objekt AUS wurde nicht gefunden in D:\SERVER\IP-Symcon\scripts\34370.ips.php on line 29
Warning: Objekt Einstellungen wurde nicht gefunden in D:\SERVER\IP-Symcon\scripts\34370.ips.php on line 84
Warning: Objekt Parameter wurde nicht gefunden in D:\SERVER\IP-Symcon\scripts\34370.ips.php on line 97
Warning: Objekt Einschaltzeit wurde nicht gefunden in D:\SERVER\IP-Symcon\scripts\34370.ips.php on line 107
Warning: Objekt Ausschaltzeit wurde nicht gefunden in D:\SERVER\IP-Symcon\scripts\34370.ips.php on line 119
Warning: Objekt Zeit wurde nicht gefunden in D:\SERVER\IP-Symcon\scripts\34370.ips.php on line 132
Warning: Objekt Zeit wurde nicht gefunden in D:\SERVER\IP-Symcon\scripts\34370.ips.php on line 141
Warning: Objekt Sonnenuntergang wurde nicht gefunden in D:\SERVER\IP-Symcon\scripts\34370.ips.php on line 152
Warning: Objekt zivile Abenddämmerung wurde nicht gefunden in D:\SERVER\IP-Symcon\scripts\34370.ips.php on line 161
Abort Processing during exceed of maximal ErrorCount: Objekt nautische Abenddämmerung wurde nicht gefunden
Error in Script D:\SERVER\IP-Symcon\scripts\34370.ips.php on Line 170
Da es über 20 Objekte sind (die angelegt werden sollen) muss ich zur Zeit das Script 3 mal starten bis alle Objekte erzeugt wurden (4 mal bis keine Warnungen angezeigt werden).
Gibt es hier eine elegantere Lösung (andere Funktion zur Abfrage, Warnungen abschalten, ErrorCount erhöhen, …)?
Gruß
waldbone