Заменил контроллер в demo-kit на 4Gb версию. Установил на него пакет wb-demo-kit-configs. Всё заработало кроме подсветки кнопок и всего что с этим связано типа blink/light. Ещё первая кнопка не управляет wb-mwac. Как я понял wb-rules в новой версии ругается на отсутствующие значения в соответствующих правилах. Но почему в предыдущей версии всё работает без этого?
Новый контроллер
Номер партии 8.5.2C/4G1 1.3.3C-4G
Версия контроллера 8.5.2
Название релиза wb-2507
Тип релиза stable
Старый
Номер партии 8.5.1C/2G 1.2D-2G
Версия контроллера 8.5.1
Название релиза wb-2410
Тип релиза stable
Добавление
var device = null;
var out = null
в button_light.js запустило подсветку при нажатии 2й и 3й кнопки и пропало указание на ошибку. Blink/light в устройстве “Button light control” при этом работает на всех 3х кнопках.
Добавление
var device = null;
var alarm = null;
в water_control.js так же убрало ошибку, но управление вторым каналом WB-MWAC который включает/выключает “поток” через счётчик не восстановилось. При этом в логах сыплются ошибки.
mr6c включает подсветку на этой кнопке, но сама кнопка через wd14 и правила управляет 2м каналом wb-mwac. Так вот, ни mr6c (кроме как через виртуальное устройство “Button light control”) не включает подсветку кнопки, ни сама кнопка не управляет wb-mwac
Нашёл ошибку. В новой версии /etc/wb-mqtt-serial.conf стоит значение
“device_type” : “WB-MWAC-v2 ver2”
А в правилах осталось “WB-MWAC-v2”, поправил правила и всё заработало.
Осталось понять почему время от времени всплывают ворнинги типа
WARNING: [register handler] failed to write: <modbus:64:coil: 10>: Serial protocol error: request timed out
Про соответствующую эррату слышал. Поставил 2507 latest. В основном ругается на WB-MSW(64) и WB-MR6C(46).
В 06:17:35–06:17:37 наблюдаю одновременное отключение нескольких адресов (25, 30, 39, 46, 57, 64, 133) и «Restart event…» — это очень похоже либо на просадку питания устройств на шине/перезапуск, либо на сброс самого RS-485 интерфейса/порта.
Попробуйте исключить проблемы с питанием. Так же следует учесть возможные просадки и наводки в результате сработки релейных выходов - их тоже нужно исключить.
Пригласите пожалуйста пользователя support@wirenboard.com в организацию на облачном сервисе.
Для этого в настройках организации нажмите кнопку “Пригласить”