Datenpunkte anlegen, falls nicht vorhanden

Mit dem folgenden Script erstelle ich den Datenpunkt javascript.0.TestString.message, falls dieser noch nicht angelegt ist. Zudem wird der Initialwert auf die entsprechende Zeichenfolge gesetzt. Über die Funktion existsState kann geprüft werden, ob der Datenpunkt bereits existiert. Wenn der Datenpunkt angelegt ist, wird er per setState aktualisiert.

var objectName = 'TestString.message';
var TimeString = 'test 12:00';

if ( !existsState(objectName )) {
  createState(objectName,TimeString,{name: "TestString Message",  type: 'string', role: 'value'}, function () {}); 
} else {
  setState(objectName,TimeString);
}