könnte man eine Liste aller möglichen Varianten von Störungsmeldungen haben, sodass man die direkt mitimplementieren kann in den scripts?
Somit bräuchte man nicht abzuwarten bis man die Störmeldungen bekommt um sie im Script zu integrieren.
ich habe das Batt_Low Fehler Melde System in mein Projekt integriert, und es funktionniert tadellos, nur auf etwas sollte man sehr genau aufpassen, denn sonst gerät man in Teufel´s Küche:
Wenn man das Script schreibt, resp. umbaut oder erweitert, sollte man aufpassen, zuerst den Trigger -die Meldungs-Variable-, die man im EventHandler AddIn eingetragen hat, zu löschen. Tut man dies nicht, und das Script ist noch nicht lauffähig, generiert man endlos Fehler-Meldungen, und das Script läuft amok. Dann gibt es nur noch Ctrl-Alt-Del um aus IPS rauszukommen. Schlimmer noch, man kommt auch bei Neustart nicht mehr rein da wiederum Meldungen generiert werden, und wieder läuft die Lawine los. Also muss eine alte Setting.xml ran, dann läuft es wieder.
Danke für den Hinweis.
Zum Verständnis für die anderen:
Es kommt nur einer „Endlosschleife“, wenn sich ein Syntax Fehler in dem o.g. Skript befindet.
Dadurch wird eine Meldung generiert, deren verknüpfte Variable wiederum das Skript triggert.
Alles klar? Also zum Testen den Trigger deaktivieren.
Also, ich habe mich jetzt ausführlich mit diesem Problem beschäftigt, und bei Steiners Script gefällt mir ein Teil nicht, resp. wird das zu einem totalen Blockieren von IPS kommen -> CPU rast auf 100% und LogFile erschöpft in kurzer Zeit die 300 GB Festplatte
könnte man eine Liste aller möglichen Varianten von Störungsmeldungen haben, sodass man die direkt mitimplementieren kann in den scripts?
Somit bräuchte man nicht abzuwarten bis man die Störmeldungen bekommt um sie im Script zu integrieren.
habe das Script auch bei mir in Bertrieb genommen um die Batterie im Rauchmelder zu kontrollieren.
Leider kommt bei mir immer folgende Fehlermeldung
<br />
<b>Warning</b>: strpos() [<a href='function.strpos'>function.strpos</a>]: Offset not contained in string. in <b>C:\Programme\IP-SYMCON\scripts\.currentscript</b> on line <b>22</b><br />
das Script habe ich auf meine Bedürfnisse angepasst um es zu testen.