Проверка на существование устройства

Спасибо за пример, но данное применение вызвывает ошибку в самом скрипте при сохранении файла. Лучше и надежнее заключить все в try..catch:

try {
	var check = getDevice('status-info');
}
finally {
	if (!check) defineVirtualDevice('status-info', {title: 'Информация', cells: {}});
}

Для более удобной работы можно использовать использовать следующую конструкцию, которая создаст вирт. устройство если его нет, или будет сразу его использовать:

var device = getDevice('status-info') || defineVirtualDevice('status-info', {title: 'Информация', cells: {}});

device.addControl('active', {type: 'switch', value: false, readonly: true});