NEWS
Anleitung: history.0 to sql.0 -> custom richtig setzen
-
Hi Ihr,
aus eigener Erfahrung, hier mein Ansatz...Konfiguration komplett ersetzen:
var newCustomDict = { "sql.0": { "enabled": true, "storageType": "", "counter": false, "aliasId": "", "changesOnly": true, "debounce": 1000, "changesRelogInterval": 1, "changesMinDelta": 0, "retention": 0 }, // WICHTIG !!! die anderen Adapter müssen aufgeführt werden, weil sonst automatisch alle aktiviert und defaults gesetzt werden "history.0": {"enabled": false}, "iqontrol.9": {"enabled": false}, [...] }; sendTo('history.0', 'getEnabledDPs', {}, function (result) { for(const histObjId of Object.keys(result)) { var dataObj = getObject(histObjId); dataObj.common.custom = newCustomDict; setObject(histObjId, dataObj); } });
Konfiguration erweitern mit sql.0:
var newCustomDict = { "sql.0": { "enabled": true, "storageType": "", "counter": false, "aliasId": "", "changesOnly": true, "debounce": 1000, "changesRelogInterval": 1, "changesMinDelta": 0, "retention": 0 } }; sendTo('history.0', 'getEnabledDPs', {}, function (result) { for(const histObjId of Object.keys(result)) { var dataObj = getObject(histObjId); const lodash = require('lodash') dataObj.common.custom = lodash.merge(dataObj.common.custom, newCustomDict); setObject(histObjId, dataObj); } });