Всем привет. У меня такая проблема.
Вот простенький код.
defineVirtualDevice("climat", {
title: "Климат",
cells: {
"numDemo": {
type: "value",
value: 0,
max: 0,
readonly: false,
}
}
});
defineRule("Производительность", {
whenChanged: "wb-msw-v4_75/Temperature",
then: function (newValue, devName, cellName) {
dev["climat"]["numDemo"] = 333;
log(dev["climat"]["numDemo"]);
}});
Проблема в том что я не могу присвоить значение топику dev[“climat”][“numDemo”].
В лог выводиться число которое у топика установлено через веб. А в коде я не могу его изменить. И это не единичный случай, на других контроллерах такое тоже бывает, но перезагрузка на время помогает. А сейчас вообще не работает, даже после перезагрузки. Это очень ненадежно когда код выполняется не предсказуемо, у меня из-за этого много проблем сейчас.