Moin,
Die Functionen
[ul]
[li]$TopCatID = IPS_GetCategoryIDByName($TopCatName, 0);
[/li][li]$VarID = IPS_GetVariableIDByName($VarName, $VarSubCatID);
[/li][/ul]
erzeugen Warnungen auf stdout, wenn die Category bzw. Variable nicht existiert.
Das führt zu sehr unschönen Effekten wenn man mit dem Script gleichzeitig eine Textausgabe auf Webfront erzeugen will; sämtliche CR/LF werden entfernt.
Kann man diese Warnungen irgendwie unterdrücken?
Normalerweise sollte doch im Script anhand des Rückgabewertes erkannt werden, ob die Variable oder Category gefundenen wurde und dementsprechend reagiert werden.
Thanx,
Andreas
BTW, in der Dokumentation scheint die Syntaxbeschreibung für IPS_GetVariableIDByName() und IPS_GetCategoryIDByName() nicht korrekt zu sein:
IPS_GetVariableIDByName - IP-Symcon :: Automatisierungssoftware
IPS_GetCategoryIDByName - IP-Symcon :: Automatisierungssoftware
Müßte der Parameter ParentID nicht ein integer sein?