Замена контроллера в demo-kit

Заменил контроллер в 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

Добрый день!

Для диагностики проблемы пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.

Попробую воспроизвести у себя и разобраться.

приложен диагностический архив, доступен только сотрудникам поддержки
(406,8 КБ)

Как временное решение, попробуйте добавить в правила в разделе описания переменных:

var device = null;
var out = null;

Проверьте результат.

Первая кнопка должна управлять dev['wb-mr6c_46']['K1']

Добавление
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

Благодарю. Понадобится еще время, чтобы разобраться.

Пожалуйста, уточните еще – у вас набор WB-DEMO-KIT v.3?

Да

Нашёл ошибку. В новой версии /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).

Рад, что удалось разобраться!

Какие версии прошивок у WB-MSW(64) и WB-MR6C(46) ?

4.33.0 (актуальная) и 1.21.7 (актуальная)

wb-mqtt-serial_20250825T083304.log (7,9 КБ)

В 06:17:35–06:17:37 наблюдаю одновременное отключение нескольких адресов (25, 30, 39, 46, 57, 64, 133) и «Restart event…» — это очень похоже либо на просадку питания устройств на шине/перезапуск, либо на сброс самого RS-485 интерфейса/порта.

Попробуйте исключить проблемы с питанием. Так же следует учесть возможные просадки и наводки в результате сработки релейных выходов - их тоже нужно исключить.

Добрый день!

Вам удалось проверить питание?

Это же демо чемодан. Я проверил как всё собрано и затянуто. Предсказуемо всё хорошо. Какие могут быть просадки и наводки не понятно)

Давайте попробуем провести удаленную диагностику.

Пригласите пожалуйста пользователя support@wirenboard.com в организацию на облачном сервисе.
Для этого в настройках организации нажмите кнопку “Пригласить”


И укажите почтовый адрес:

После этого поддержка получит доступ к вашему контроллеру для диагностики.
Не забудьте удалить потом доступ.

зарегил его в облаке и пригласил саппорт
отпишителсь когда можно будет отключить

1 лайк

Пароль от ssh нестандартный.
Поменяйте по инструкции на стандартный или сообщите личным сообщением.

После того как закончим диагностику, установите пароль заново.

done