Задание enum для виртуальных устройств

День добрый, создаю виртуальное устройство следующим образом:

var deviceName = "pump-pwm-controller-" + name;
    defineVirtualDevice(deviceName, {
      title: "Pump PWM Controller - " + name,
      cells: {
        state: {
            title: "State",
            type: "value",
            value: 1,
            enum: {
              1: {en: 'Auto', ru: 'Авто'},
              2: {en: 'Stop', ru: 'Остановлено'},
              3: {en: 'Off', ru: 'Отключено'}
            }
        },    
        power: {
            title: "Power value",
            type: "range",
            value: 100,
            max: 100,
            min: 0
        }
      }
    });

После этого у меня ожидание что я могу “рулить” свойством state через веб-интерфейс - то есть при тапе на него выбирать и задавать нужное значение из enum. Но этого не происходит - при тапе просто копируется текущее значение state. Подскажите, есть ли возможность реализовать требуемый мне функционал или данная возможность на данный момент не поддерживается?

Добрый день!
Попробуйте изменить тип ячейки state на switch, который позволит вам выбирать значения из вашего перечисления.

 title: "State",
      type: "switch", 

попробовал так сделать - в таком случае state пропадает из виртуального устройства

Добрый день
Есть еще вариант такой использовать вид:

var deviceName = “pump-pwm-controller-” + name;
defineVirtualDevice(deviceName, {
title: "Pump PWM Controller - " + name,
cells: {
state: {
title: “State”,
type: “text”,
value: “1”, // Обратите внимание, значение должно быть строкой
enum: {
“1”: {en: ‘Auto’, ru: ‘Авто’},
“2”: {en: ‘Stop’, ru: ‘Остановлено’},
“3”: {en: ‘Off’, ru: ‘Отключено’}
}
},
power: {
title: “Power value”,
type: “range”,
value: 100,
max: 100,
min: 0
}
}
});

Основная документация расположена по данной ссылке

Добавьте readonly: false в контрол, тогда можно будет выбирать значение.

readonly: false → этот вариант помог, благодарю всех за помощь )