Не определяется модуль WB-MRGBW-D


#1

При подключение к контролеру на вкладке Device отображается красным цветом. Подключение сделали согласно вашим рекомендациям (из 5 шт. не один не определился).


#2

Aider, добрый день!
Другие устройства, как я понимаю, на шине у вас работают?
Пришлите, пожалуйста,серийные номера неработающих устройств.


#3

Да все остальные устройства подключаются. WB-MRGBW-D их № 162, 170, 173, 165, 161.


#4

Aider, я хотел вот эти серийные номера посмотреть:
image


#5

Добрый день! у меня аналогичная проблема. Адрес модуля 61, HW 7.1, FW 1.1.2, 4266457130, batch №289


WB-MR6C тактование выходов при замкнутых входах
#6


#7

Aider, somebody — это проблемы с прошивкой. Напишите, пожалуйста на info@contactless.ru, чтобы согласовать замену.
Пожалуйста, извините за неудобства.
Отметьте, пожалуйста, при обращении, что хотели бы получить новую прошивку c возможностью загрузки обновлений.


#8

Вы предлагаете обменять контроллер или перезалить прошивку


#9

Нет, контроллер не предлагаю обменять, только WB-MRGBW-D.


#10

Добрый день!

Наблюдаю аналогичную проблему с некоторыми диммерами. Из 5 диммеров WB-MRGBW-D два подключились без проблем, для 3х других наблюдаю проблему при попытке добавления описанную тут. Пробовал для проблемных устройств также искать адрес перебором как рекомендуется у вас в документации в случае если адрес не известен. Реакции не было.

Номера устройств можно увидеть тут
Google Photos


#11

Добрый день, ZooNer!
Очень странно, что проблема наблюдается с модулями с прошивкой 1.1.2, это точно они?
Скажите, на вашем контроллере скрипт работает с исправными устройствами? Используете ли вы в нем корректное имя устройства последовательного порта?


#12

Да. Меня тоже это смутило. Более того, 2 других рабочих диммера с прошивкой 1.1.1
Скриптов нет. Новый контроллер, первый раз подключен. Просто тестировал подключение устройств. Все подключились нормально кроме этих 3х диммеров.
Последовательный порт точно правильный, т.к при первом подключении все устройства были на одной линии. Дополнительно пробовал менять скорость в настройках, но все устройства нормально работали на 9600. Эти не реагировали и при переборе адресов.
Сегодня вечером попробую еще раз только контроллер и эти устройства на минимальной линии чтобы исключить любые возможные помехи.


#13

Попробуйте еще подключать по одному устройству и обращаться к каждому по адресу 1. А порт у вас /dev/ttyRS485-1?


#15

Спасибо за помощь. Действительно у устройств был одинаковый адрес равный 1. Странно что при переборе устройств он не определился. Возможно из за того что на шине было несколько устройств. Все диммеры исправны.


#16

Замечательно! А вы можете показать, как вы запускали скрипт? И на каком контроллере?


#17

Согласно статье Определение и изменение Modbus-адреса устройств Wirenboard

$> service wb-mqtt-serial stop
$> for i in {1..247}; do modbus_client -mrtu /dev/ttyAPP1 --debug -a$i -t3 -r0x80 -s2 -pnone; done 2>/dev/null | grep Data:

Контролер версии 6.5
Попробовал с несколькими устройствами с одинаковым адресом на одной линии. Как минимум одна строчка выводится. Либо я в первый раз что-то упустил, либо не заметил. Судя по всему мой недосмотр. Если удастся повторить, сообщу вам в отдельной теме. Спасибо еще раз за оперативную помощь!


#18

Отлично! Порт вы указываете не этот:

а ttyRS485-x?


#19

Да. В моем случае был ttyRS485-1

$> service wb-mqtt-serial stop
$> for i in {1..247}; do modbus_client -mrtu /dev/ttyRS485-1 --debug -a$i -t3 -r0x80 -s2 -pnone; done 2>/dev/null | grep Data:

#20

На всякий случай, вдруг пригодится: это скрипт предполагает, что все устройства настроены на 9600 кбит/с (раньше это была единственная поддерживаемая скорость). Есть более продвинутый вариант, когда и скорость неизвестна, и четность, и количество бит данных, но известно, что устройство Wiren Board, вот на этой странице: https://wirenboard.com/wiki/index.php/UART_Communication_Settings
В разделе “Изменение параметров обмена данными”