Тест новой прошивки для реле WB-MR* с поддержкой обработки нажатий

WB 6.6.0 релиз WB-2201 testing, реле MB-MR3LV/S HW 4.0, браузер FF 96.0 Linux
При настройке в вебе есть глюк. Когда на “Вход 1” отмечаю получать количество нажатий одинарных/двойных/длительных интерфейс выглядит так:


Далее нажимаю Сохранить. Страница перезагружается, в разделе “Устройства” все отображается корректно и работает, но на странице настройки устройства становится так( сразу после сохранения параметров и перезагрузки страницы ):

Если ничего не менять и просто перезагрузить страницу, отмеченные настройки пропадают:

Если дальше сохранить какие-то другие изменения, то отмеченные параметры сбрасываются.

Вроде неплохо работает на реле WB-MR6-LV.
Как бы теперь дополнительные сигналы прокинуть в NodeRed? Может добавите еще значения для input state, например: 2-двойное нажатие, 3-долгое и т.п.? Было бы круто!
Т.е. задача сводится к тому как отловить сигналы через mqtt.

2 лайка

это текущее состояние входа, для “нажатий” - отдельные топики

Исправили, обновите пакеты apt update && apt upgrade

Проблема осталась( FF и Chrome ). Обновился только пакет wb-release-info all 1.0-testing~wb6+stretch~20220121173834
WB перезагружал, браузер перезагружал.
Если необходимо могу дать доступ.

В качестве обратной связи про эту прошивку, но про MR6.

Перешел на тестинг, прошил, настроил. Не работает. Бился, бился, - без результата. Что-то работает (например параметр меппинга set), но change state - нет. Перезаводил девайсы, перегружал контроллер, - нет реакции. В логах ничего явно кривого на эту тему не нашел. Расстроился, лег спать.

Наутро заработало. Само.

То есть ему нужно было время “подумать” ))

Здравствуйте!

Перенес ваше сообщение в тему про новую прошивку модулей реле.

Шаблон в веб-интерфейсе новый выбирали? После добавления нового шаблона он не сразу может появиться в веб-интерфейсе (требуется некоторое время).

А то как же! fw 1.7 с поддержкой кнопок.

Здравствуйте!

Проблема осталась( FF и Chrome ).

Проблема исправлена в пакете wb-mqtt-serial версии 2.45.0-wb2 в релизе testing. Проверьте текущую вашу версию командой:

dpkg -s wb-mqtt-serial

Если у вас не этf версия, то еще раз обновите пакеты:

apt update && apt upgrade

Обновил. Все корректно работает.

Добрый день! Поправили названия и внешний вид интерфейса для улучшения читабельности.
Желательно удалить устройство из конфига если оно уже настроено, после этого
исправленный шаблонconfig-wb-mr6-fw1_7.json (305.5 КБ)
положить в папку /etc/wb-mqtt-serial.conf.d/templates и перезапустить wb-mqtt-serial и заново настроить

Перешел на новую прошивку, заметил два нюанса:

  1. При управлении по маппинг матрице для кнопок при выборе режима “переключить” время реакции на короткое нажатие существенно выше, чем режим выключатель без фиксации.
  2. Нюанс веб интерфейса: если сначала поставить галочку и выбрать режим для одного из выходов и записать его, а затем снять галочку и снова записать, то в вебе не будет видно взаимодействие входа и выхода (будет стоять “неизвестно”), а по факту в регистре предыдущее значение сохранилось, а не вернулось к “не взаимодействовать” по умолчанию. Кажется, это может запутать пользователей. Мне пришлось в итоге проверять, что записано в соответствующем регистре, т.к. реакция на нажатия была странной.
1 лайк

По пт 1 у меня такое же поведение. Есть подозрение, что связаано с детекцией потенциального двойного клика, но работает оно даже если двойной клик на входе не настроен

Вообще, хотелось бы поблагодарить команду WB за проделанную работу и за то, что прислушиваетесь к нам, пользователям. Такое обновление устройств, как последние прошивки для диммера лент и реле - это, по сути, можно сказать, что новое устройство!

Да, все верно. Задержка реакции обусловлена тем, что возможно двойное нажатие и модуль должен правильно распознавать все их типы. Для уменьшения времени реакции на одинарное нажатие можно уменьшить значение параметра Double Press Time (ms), особенно если оно не используется.

Здесь вы тоже правы. При открытии страницы конфигурации настройки не запрашиваются из модуля, поэтому устанавливается значение “Unknown”, а само значение в регистре может быть любым. При этом интуитивно кажется, будто действие не установлено (отключено). Поэтому чтобы не запутаться лучше принудительно устанавливать значение “No action” для всех действий, которые не используются.

1 лайк

а есть возможность при обнаружении клика проверять есть ли действие на двойной клик и клик + удержание и если их нет, то не ждать, а сразу выполнять действие?

Пока такой возможности нет. Спасибо за идею! Передам предложение разработчикам.

Добрый вечер. Есть WB-MR6C v.2 HW: v4.0A/2 FW: 1.16.4
Какую прошивку надо установить и какой утилитой из под винды, чтобы поддерживался данный функционал. Контроллера нет, могу только по модбасу.
Спасибо

Здравствуйте!
Прошивку для тестирования можно скачать из репозитория:
http://fw-releases.wirenboard.com/?prefix=fw/by-version/WB-MR/unstable/feature-buttons_event_rebase_2/1.17.0

Чтобы выбрать правильную версию нужно считать сигнатуру прошивки из регистров 290-301 вашего модуля. Если это затруднительно, то пришлите серийный номер модуля или фото наклейки с номером, подскажем вам сигнатуру для выбора нужной прошивки.

Для обновления прошивки из Windows следуйте инструкции из документации:
https://wirenboard.com/wiki/WB_Modbus_Devices_Firmware_Update#Ручное_обновление

Какую именно прошивку надо?

Вот так нужно определить (по считанной сигнатуре уже имеющейся прошивки или пришлите серийный номер модуля - подскажем сигнатуру).