Ich habe jetzt zum Testen nochmal ein Timer-Skript erstellt, welches per Zufallszahl Datenpunkte anlegt.
Auch hier kommt es vor, das die "initial_value" nicht geschrieben wird, das Log diese Meldungen ausgibt und nach kurzer Zeit der DP aber vorhanden ist.
Anbei das Skript:
var datenpunkt = "0_userdata.States.";
function getRandomNumberBetween(min, max) {
return Math.floor(Math.random() * (max - min + 1) + min);
}
log(getRandomNumberBetween(20, 400));
var timer = setInterval(function() {
var random = getRandomNumberBetween(20, 400);
//log(random);
createState(datenpunkt + random + ".Bereiche.name", random.toFixed(2), { name: 'ID der Karte', type: 'string', role: 'state' });
createState(datenpunkt + random + ".Bereiche.pmap_id", random.toFixed(2), { name: "ID der Karte", type: 'string', role: 'value' });
createState(datenpunkt + random + ".Bereiche.user_pmapv_id", random.toFixed(2), { name: "Version der Karte", type: 'string', role: 'value' });
}, 10000);
Jemand eine Idee, wieso das so ist?