NEWS
History-Daten löschen
-
Ich möchte einige History-Datensätze bereinigen, da da teilweise unsinn drinn steht, wie z.B. maxInt32-Werte.
In der Dok steht zwar, wie man das Hardcoded machen kann:
(https://github.com/ioBroker/ioBroker.history/tree/master/docs/de)sendTo('history.0', 'delete', [ {id: 'mbus.0.counter.xxx', state: {ts: 1589458809352}, {id: 'mbus.0.counter.yyy', state: {ts: 1589458809353} ], result => console.log('deleted'));
Ich will mir aber programmatisch einzelne schlechte Werte aussuchen, welche ich löschen will.
An die Daten komm ich schon ran, aber ich weiss nicht wie ich die in diese Struktur[ {id: 'mbus.0.counter.xxx', state: {ts: 1589458809352}, {id: 'mbus.0.counter.yyy', state: {ts: 1589458809353} ]
abfüllen kann, um sie dann mit sowas wie:
sendTo('history.0', 'delete', myArray, result => console.log('deleted'));
zu löschen. Arbeite mit Typescript, eine JS-Lösung ist mir aber auch recht.
An Typescript-spezialisten: gibt es da ein spezifisches Objekt? -
@delphinis sagte in History-Daten löschen:
An Typescript-spezialisten: gibt es da ein spezifisches Objekt?
Nicht dass ich wüsste - sendTo ist ja eine sehr generische Funktion für alle möglichen Adapter. Und da wurden keine spezifischen Typen für History usw. hinterlegt. Kannst ja selbst einen Typen definieren.