Отображение состояний в Виджетах

Batch No

7.4.3E/2GC 1D/K-2GC/1

Current uptime

0d 0h 45m

DTS Version

742

HW Revision

7.4.3

Manufacturing Date

2023-11-29 13:39:28

Reboot

Release name

wb-2401

Release suite

stable

Short SN

ATH73YUC

Temperature Grade

commercial

Добрый день.
Есть виджет. Требуется чтобы вместо 0/1 отображались сообщения “замкнут”/“разомкнут”
виджет
Есть пример правила в документации:

deviceName = ‘my-virtual-device’;

defineVirtualDevice(deviceName, {
title: {‘en’: ‘My Virtual Device’, ‘ru’: ‘Мое виртуальное устройство’} ,
cells: {
value: {
title: {‘en’: ‘Value’, ‘ru’: ‘Значение’},
type: “range”,
value: 1,
max: 3,
min: 1
},
state: {
title: {‘en’: ‘State’, ‘ru’: ‘Состояние’},
type: “value”,
value: 1,
enum:{
1: {‘en’: ‘Normal’, ‘ru’: ‘В норме’},
2: {‘en’: ‘Warning’, ‘ru’: ‘Внимание’},
3: {‘en’: ‘Crash’, ‘ru’: ‘Авария’}}
},
}
});

defineRule({
whenChanged: deviceName+“/value”,
then: function (newValue, devName, cellName) {
dev[deviceName+“/state”] = newValue;
}
});

но код не работает, ругается на enum.
Как решить эту задачу?

Добрый день.
Код вполне работоспособен.
А какой версии пакеты используются? enum работает только в актуальном testing.

WB2401 Stable

Как уже писал enum работает в testing.

Подскажите пожалуйста. Можно в контрол передать текст?
Контрол
контрол

Код
код
Пока не получается.

Добрый день.
Может type постановить как text?

работает!

Плохо, что функция enum работает только в тестовых пакетах.

Функционал из testing рано или поздно перейдет в stable.