ich habe ein script was jede minute einmal läuft und prüft ob irgendwelche aktionen ausgeführt werden müssen.
zu beginn des scripts will ich den update intervall auf 1 setzen um genauere rückmeldungen zu erhalten.
wenn dann auf alle ereignisse reagiert wurde und das script praktisch zu ende ist will ich den update intervall auf 10 setzen.
Naja habe diese Fkt. noch nicht benutzt, da ziemlich mächtiger Tobak, das ist eher was für Olli… und bei sowas immer vorher Backup machen, sonst is schnell mal was pfutsch.
Kenne den Inhalt der XML Daten ja bei Dir nicht, aber man muß soweit ich weiß alle Daten auch die nicht veränderten wieder reinschreiben in die neuen InstanceSettings. Hast Du auch alle Werte aus der XML übernommen? Kenne die Instance leider nicht.
M.W. reicht es nicht, die settings in die xml-Datei zu schreiben.
Auch die Instance muss dazu gebracht werden, die neuen Parameter zu lesen (normalerweise beenden und neu starten).
Nur der Autor des entsprechenden Modul’s kann sagen wann die Settings vom Modul ausgelesen werden. Bei meinen Modulen werden sie z.B. nur zum Start des Moduls gelesen.
Habe einen Bugfix ins LiveUpdate gestellt. Dadurch wird der Rückgabewert korrekt gesetzt.
Funktionsweise:
Die Funktion lädt eine neue Konfiguration in den Speicher und ruft intern die LoadSettings Funktion der Instanz auf. Daduruch werden Normalerweise die neuen Einstellungen geladen und intern via SetSettings übernommen.
Wie Olli schon sagte, hängt es aber vom Modul ab, ob es die Settings bei einem erneuten LoadSettings übernimmt oder nicht.
In den meisten Fällen wird es funktionieren. (Hier bei OneWire klappt es auch)
Trotzdem ist die Funktion insgesamt mit großer Vorsicht zu genießen, da sie im Schlimmsten Fall die Settings so verändern kann, dass IPS nicht mehr Fehlerfrei startet.
ja, ich weiss das ja. Aber Roeni kann das nicht wissen, wenn er nicht CTRL+SPACE benutzt, um nach moeglichen TMEX Befehlen zu schauen. Wir haben es naemlich im Wiki einfach nicht drin, da fehlt es.