Semein
23.Апрель.2024 04:44:39
1
Добрый, вб 7.4 актуальный на сегодня тестинг, wb-mqtt-serial 2.120.0 wb-rules 2.20.6.
В описании конфиге описания устройства:
{
“address” : 4,
“enum” : [ 0, 1 ],
“enum_titles” : [ “Summer”, “Winter” ],
“format” : “s8”,
“max” : 1,
“name” : “Working mode”,
“offset” : 0,
“reg_type” : “holding_multi”,
“scale” : 1,
“type” : “value”
},
в интефейсе ничего (шаблон точно подгрузился, до теста там стоял тип range, тип стал value, но без enum)-
Что я делаю не так?
Добрый день.
Как следует из документации enum доступен с wb-mqtt-serial=2.112.0
И да, версия соответствует.
Проверьте в meta соответсующего контрола - есть ли перечисление? Например
/devices/arduino_modbus_slave_10/controls/testregenum5 1
/devices/arduino_modbus_slave_10/controls/testregenum5/meta {"enum":{"1":{"en":"one"},"2":{"en":"two"},"3":{"en":"three"}},"max":255.0,"order":8,"readonly":false,"type":"value"}
/devices/arduino_modbus_slave_10/controls/testregenum5/meta/max 255
/devices/arduino_modbus_slave_10/controls/testregenum5/meta/order 8
/devices/arduino_modbus_slave_10/controls/testregenum5/meta/readonly 0
/devices/arduino_modbus_slave_10/controls/testregenum5/meta/type value
Какая версия wb-mqtt-homeui? В wb-mqtt-homeui=2.84.2 отображения еще нет.
Semein
23.Апрель.2024 11:58:02
6
А ну тогда все понятно home-ui был 2.84.1, 2.84.2 только прилетел сегодня. А когда по планам в home-ui появится?
в meta все есть
/devices/wb-modbus-3-1/controls/Working mode/meta {“enum”:{“0”:{“en”:“Summer”},“1”:{“en”:“Winter”}},“max”:1.0,“order”:4,“readonly”:false,“type”:“value”}
Оно в 2.84.2 уже есть, но значение отображаются только в readonly.
То есть описываю канал так:
{
"name": "testregenum5",
"reg_type": "holding",
"enum": [ 1, 2, 3 ],
"enum_titles": [ "one", "two", "three" ],
"readonly": true,
"address": "5",
"scale": 1,
"max": 255,
"format": "u16",
"group": "general"
},
Важно, если интерфейс на русском - то добавляю в переводы в шаблоне
"ru": {
"General": "Общее",
"HW Info": "Данные модуля",
"Debug": "Диагностика",
"no": "нет",
"yes": "да",
"one": "один",
"two": "два",
"three": "три",
}
Получаю:
1 лайк
Semein
23.Апрель.2024 12:29:35
8
Для понимания себе - оно планируется только в readonly, или со временем будет и для записи доступно?
А как его, это значение можно применить и для записи? Ну, скорее всего будет “выпадающим списком” с точки зрения интерфейса, но это не точно.
1 лайк
Semein
23.Апрель.2024 12:42:34
10
Ну да - это и имел ввиду, в виде выпадающего списка