ich würde gerne die Updates aller Variablen abgreifen, so wie sie im Messages-View angezeigt werden.
Gibt es dafür eine Möglichkeit, das irgendwie direkt in IPS zu bekommen?
Es gibt natürlich die Möglichkeit, das alles loggen zu lassen. Aber dann muss ich wieder mit weiterer Programmlogik die Position innerhalb der Datei und die Logrotation tracken.
Der Hintergrund ist der folgende: Ich würde gerne immer, wenn sich z.B. der Stromverbrauch bei einem Gerät ändert diese Änderung direkt weiterverarbeiten und dafür ungern Tonnen von Triggern anlegen.
Und ja, wenn es nicht geht kann ich natürlich diese Trigger auch per Skript anlegen.
Du willst das nicht machen. Wenn du jede Änderung „anzapfst“, dann legst du ziemlich sicher dein System lahm, da du nicht schaffen wirst für jede Änderung das Skript abzuarbeiten. Du kannst über RegisterMessage und MessageSink auf wenige ausgewählte Variablenänderungen dich registrieren.
vielen lieben Dank, genau das habe ich gesucht. Ich werde mal versuchen, das auf alle Instanzen zu beschränken, die überhaupt Stromverbrauch messen können.
Ich würde mal sagen, dass ich ca. 50 Updates / Minute generell habe, davon ca. 5 für Updates für den Stromverbrauch. Ich bin davon ausgegangen, dass ich einen Strom von 50 Updates/min problemlos gegen eine regex laufen lassen kann, ohne dass das System in die Knie geht.