Здравствуйте.
Столкнулся с зависанием wirenboard8 - после сохранения правила, редактор не может загрузить правило, остальные правила также перестают работать. Помогает только рестарт контроллера или systemctl kill wb-rules --signal 9
Вот проблемный код:
defineVirtualDevice("weather", {
title: "Погода",
cells: {
temperature: {
type: "temperature",
title: "Температура",
lazyInit: true,
value: 0,
},
}
});
Проявляется при повторном сохранении правила. Проблема именно в lazyInit: true, если его убрать, то всё ок.
Логи:
Nov 11 01:47:00 wirenboard-AJWVYWQE wb-rules[8826]: INFO: reloading file: /etc/wb-rules/weather.js
Nov 11 01:47:19 wirenboard-AJWVYWQE wb-rules[8826]: ERROR: [backend] trying to remove unexisting control weather/temperature
Nov 11 01:47:20 wirenboard-AJWVYWQE wb-rules[8826]: INFO: reloading file: /etc/wb-rules/weather.js
приложен диагностический архив, доступен только сотрудникам поддержки
(382.4 KB)