CUxD - Loggen von kompletten Devices nur bei Änderung?
Verfasst: 01.02.2018, 16:07
Mit CUxD und Scripten kann man ja per LOGIT + EXEC 28 gezielt einen Datenpunkt auf Aktualisierung prüfen und dann per Vergleich Value() <> LastValue() nur dann loggen, wenn sich der Wert geändert hat. Das funktioniert soweit problemlos bei mir.
Nun möchte ich aber gerne alle Datenpunkte eines, mehrerer oder aller meine Devices nur dann loggen, wenn sich der Wert des Datenpunktes auch tatsächlich geändert hat. Natürlich kann ich jetzt jeden einzelnen Datenpunkt aller Devices per Script in eine WENN-Bedingung einfügen und dann per Script-Auslösung auf Änderung hin überprüfen, aber: GEHT DAS AUCH ELEGANTER bzw. EINFACHER???
Man kann zwar in CUxD per LOGIT:<Seriennummer des Devices> alle Kanäle eines Devices automatisch mitloggen lassen, aber eben nicht gezielt nur dann, wenn sich der Datenpunkt auch tatsächlich geändert hat.
Eine Sache noch: welche Befehle bewirken eigentlich eine Erhöhung des Duty-Cycles? Jede Nutzung von dom.GetObject() ?
Nun möchte ich aber gerne alle Datenpunkte eines, mehrerer oder aller meine Devices nur dann loggen, wenn sich der Wert des Datenpunktes auch tatsächlich geändert hat. Natürlich kann ich jetzt jeden einzelnen Datenpunkt aller Devices per Script in eine WENN-Bedingung einfügen und dann per Script-Auslösung auf Änderung hin überprüfen, aber: GEHT DAS AUCH ELEGANTER bzw. EINFACHER???
Man kann zwar in CUxD per LOGIT:<Seriennummer des Devices> alle Kanäle eines Devices automatisch mitloggen lassen, aber eben nicht gezielt nur dann, wenn sich der Datenpunkt auch tatsächlich geändert hat.
Eine Sache noch: welche Befehle bewirken eigentlich eine Erhöhung des Duty-Cycles? Jede Nutzung von dom.GetObject() ?