Jede Nacht sollen alle Werte gelöscht werden, die älter sind.
Ich habe mir folgendes Script für die config zurecht gebastelt, so wie ich es verstanden habe.
Aber irgendetwas habe ich falsch verstanden.
Jedenfalls kann ich den Historian überhaupt nicht mehr aufrufen, wenn folgendes Script in der config ist:
Code: Alles auswählen
// Dutycyle nur die letzten 30 Tage aufbewahren
database.tasks.cut_dutycyle.enable=true
database.tasks.cut_dutycyle.cron="0 1 * * *"
database.tasks.cut_dutycyle.script={
def daysToKeep = 30
def dpID= 546
def deleteDate=new Date()-daysToKeep
def dp=database.getDataPoint(dpID)
def cnt
cnt=database.deleteTimeSeries(dp, null, deleteDate)
}
In der Scriptumgebung als TestRun funktioniert es.
Gruß
Andreas