NEWS
[gelöst] Objekt wird trotz "NotExists" trotzdem gesetzt
-
Hallo,
ich bin an einem Adapter dran, bei dem ich verzweifle.
Ich habe schon des Öfteren diese Funktion genutzt.setObjectNotExistsAsync
gerade bei meinem "Schleppzeiger" Adapter habe ich das als sehr nützlich empfunden, da der Wert beim Neustart NICHT überschrieben wird.
Nun habe ich folgendes implementiert:
// create last values arrays const stateId = `${this.generateInternalChannel(channelName)}.${this.internalSmoothedValues.lastArrayPositiv}`; // @ts-ignore await this.setObjectNotExistsAsync(stateId,{ type: "state", common: { name: "last values and times", type: "json", role: "value", read: true, write: false, def: JSON.stringify({}) }, native: {}, });
Leider wird der State bei JEDEM Neustart mit dem defaultwert neu beschrieben.
Warum?Edit: Hat sich gelöst. Hatte blöderweise den State bei jedem Start gelöscht.