@paul53 said in Erzeugen von Datenpunkten mit Voreinstellungen:
Leider scheint dieses alte Topic immer noch als Referenz zu dienen für manche. Daher hier mein Hinweis:
common.states sollte heute ein Object sein, kein string, wie in dem Skript. Hier das aktualisierte Skript:
// Datenpunkte mit Voreinstellungen erzeugen (createState)
function createCheckbox(name) {
createState(name, false, {read: true,
write: true,
desc: "Beschreibung",
type: "boolean",
def: false
});
}
function createSwitch(name) {
createState(name, false, {read: true,
write: true,
desc: "Beschreibung",
type: "boolean",
def: false,
states: {false:"Aus", true:"Ein"}
});
}
function createMultistate(name) {
createState(name, 0, {read: true,
write: true,
desc: "Beschreibung",
type: "number",
min: 0,
max: 2,
def: 0,
states: { 0:"Wert0", 1:"Wert1", 2:"Wert2"}
});
}
function createLevel(name) {
createState(name, 0, {read: true,
write: true,
desc: "Beschreibung",
type: "number",
min: -30,
max: 70,
def: 0,
unit: "°C"
});
}
function createString(name) {
createState(name, "", {read: true,
write: true,
desc: "Beschreibung",
type: "string",
def: ""
});
}