@mickym sagte in Kann man einem Datenpunkt eine flexible Werteliste zuweisen?:
Ich glaube das wirst Du Pech haben - man kann nicht mal mit Javascript die enums modifizieren.
Vielleicht verstehe ich dich falsch jedoch mit dieser Funktion:
async function addToEnum(enumName, newStateId) { if (!await existsObjectAsync(newStateId)) { log(newStateId + ' not exist!', 'warn') return false; } let myEnum = await getObjectAsync(enumName); if (myEnum) { let pos = myEnum.common.members.indexOf(newStateId); if (pos === -1) { try { myEnum.common.members.push(newStateId); myEnum.from = "system.adapter." + "0"; myEnum.ts = new Date().getTime(); await setObjectAsync(enumName, myEnum); return true; } catch (e) {log(e + ' add id: ' + newStateId,'error')} } } return false; }kannst du einem enum ein neues Mitglied verpassen.