Здравствуйте! пришли новые модули MCM16. при попытке подключить их к сети RS485 сеть перестаёт работать, кроме самого модуля. т.е. на том порту куда подключается модуль MCM16 висят только устройства вашего производства а именно MRM2 1 шт, MRM2 мини 3 шт. MR14 1 шт, MRGB 1 шт. так вот сеть работает без проблем до тех пор пока не подключаешь MCM16. после чего все устройства перестают реагировать на любые команды, а вот MCM16 работает. т.е. видно при замыкании входов идёт счёт. при отключении MCM16 и перезагрузке контроллера всё начинает работать как и было. контроллер wirenboard 5.6. Нужна срочная помощь!
что нужно сделать, чтобы Вы ответили на мой вопрос??? подключал как от общего блока питания, так и от раздельных, т.е. на один блок вешал MCM16 а на другой всё остальное, вобщем хотел настроить систему, но как обычно ответа нет!!!
Мы, как и вся страна, отдыхаем до 8 января. Так что точно не таким способом.
По существу:
- Не работают все устройства из списка ( MRM2 1 шт, MRM2 мини 3 шт. MR14 1 шт, MRGB 1 шт) ? Пожалуйста перепроверьте это ещё раз.
- Если отключить опрос WB-MCM16 в веб-интерфейсе (на устройстве Properties => enabled, снять галочку enabled), то что происходит?
- Серийные номера устройств ( MRM2 1 шт, MRM2 мини 3 шт. MR14 1 шт, MRGB 1 шт) напишите пожалуйста. Если на них нет серийников - то номер заказа, в котором их покупали.
как я и писал ранее. при отключении MCM16 сеть начинает работать. при подключении его либо физически проводами, либо флажком в веб интерфейсе перестаёт работать всё, кроме самого MCM16. номера моих заказов: 187; 193; 198; 233; 272; 170661.
В дополнение к проблеме @soundbit повторю здесь свои наблюдения по работе WB-MCM16 с WB5.6.
При активации WB-MCM16 (s/n 6032101) в веб-интерфейсе перестает работать ранее функционирующий WB-RGB (s/n 6031612 адрес 13). Его светодиод перестает мигать. В логе messages появляются следующие многократно повторяющиеся строки:
Oct 10 20:25:41 wirenboard user.notice serial: TModbusDevice::ReadRegisterRange(): failed to read 3 holding(s) @ 0 of slave modbus:13
Oct 10 20:25:42 wirenboard user.notice serial: TModbusDevice::ReadRegisterRange(): failed to read 2 holding(s) @ 6 of slave modbus:13
Oct 10 20:25:42 wirenboard user.notice serial: TModbusDevice::ReadRegisterRange(): failed to read 2 holding(s) @ 32 of slave modbus:13
Длительность цикла опроса устройств на порту RS-485 визуально резко возрастает. Деактивация WB-MCM16 не приводит к восстановлению работы WB-RGB. Помогает только сброс WB-RGB по питанию.
В моем случае активация WB-MCM16 не приводит к изменению работы остальных устройств (MR11 и MR14 по 2 шт.) кроме WB-RGB.
Питание внешних модулей от лабораторного блока питания.
Дальнейшее копание в данной проблеме показало, что все мои устройства при подключении на одной линии к стороннему преобразователю USB - RS-485 работают корректно, каких либо зависаний и конфликтов не обнаружено, чтение и запись регистров осуществляется нормально.
Евгений, ну так будет ли решена моя проблема с устройствами? что делать?
Будет, решаем, нужно немного подождать.
Попробуйте сделать следующее:
-
Обновите wb-mqtt-serial:
apt-get update && apt-get install wb-mqtt-serial
внимательно читайте сообщения apt-get!
- В веб-интерфейсе в WB-MCM16 нажмите Properties и добавьте там поле “Max read registers”
- Поставьте значение 30 в поле Max read registers и нажмите Save
- Перезагрузите все Modbus-устройства по питанию
не могу войти в config в браузере выдаётся сообщение Error listing the configs: MQTT RPC request timed out ???
перезагрузка не помогает.
-
Ещё раз перезагрузите
-
покажите вывод команд
dpkg -l wb-mqtt-confed
ps aux | grep confed
/mnt/data/etc/wb-rules$ dpkg -l wb-mqtt-confed
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
++±============================================-==================================-============-=======================================================================================
iU wb-mqtt-confed 1.1 armel Configuration Editor Backend
/mnt/data/etc/wb-rules$ ps aux | grep confed
root 3818 0.1 6.0 846020 7524 ? Sl 16:18 0:02 /usr/bin/wb-mqtt-confed -syslog /usr/share/wb-mqtt-confed
root 4812 0.0 0.9 2040 1220 ? S 16:50 0:00 grep confed
вот это “iU” выглядит как испорченные пакеты. Такое бывает, когда вы пользуетесь apt-get и не читаете и игнорируете его сообщения об ошибках. Сделайте (и прочитайте то, что пишет apt-get):
apt-get update && apt-get install -f
и
apt-get install wb-mqtt-confed
что делать? не могу ничего установить!
apt-get update && apt-get install -f
Hit http://security.debian.org wheezy/updates Release.gpg
Hit http://security.debian.org wheezy/updates Release
Hit http://releases.contactless.ru wheezy Release.gpg
Hit http://http.debian.net wheezy-backports Release.gpg
Hit http://releases.contactless.ru wheezy Release
Hit http://httpredir.debian.org wheezy Release.gpg
Hit http://http.debian.net wheezy-backports Release
Hit http://httpredir.debian.org wheezy-updates Release.gpg
Hit http://httpredir.debian.org wheezy Release
Hit http://security.debian.org wheezy/updates/main armel Packages
Hit http://security.debian.org wheezy/updates/main Translation-en
Hit http://httpredir.debian.org wheezy-updates Release
Hit http://releases.contactless.ru wheezy/main all Packages
Hit http://releases.contactless.ru wheezy/main armel Packages
Ign http://releases.contactless.ru wheezy/main Translation-en
Hit http://http.debian.net wheezy-backports/main armel Packages/DiffIndex
Hit http://http.debian.net wheezy-backports/main Translation-en/DiffIndex
Hit http://httpredir.debian.org wheezy/main armel Packages
Hit http://httpredir.debian.org wheezy/main Translation-en
Hit http://httpredir.debian.org wheezy-updates/main Translation-en/DiffIndex
Hit http://httpredir.debian.org wheezy-updates/main armel Packages/DiffIndex
E: dpkg was interrupted, you must manually run ‘dpkg --configure -a’ to correct
the problem.
root@wirenboard:~#
судя по сообщению об ошибке, запустить
dpkg --configure -a
Моя проблема решилась. Все заработало как надо. Спасибо.
вобщем у меня после выставления 30 тоже перестал отваливаться весь парк устройств, но проблема не исчезла. при подключении кнопки к любому входу mcm16 в веб интерфейсе значения либо не обновляются совсем, либо обновляются с огромной задержкой примерно в 1 минуту. причём например счётчик показывал 10 нажатий, а через минуту резко перепрыгивает на 50. за это время было 40 нажатий, но обновляется информация с с задержкой.
разберитесь с прошивкой. Вам нельзя помочь, если у вас стоит непонятно какая версия ПО и пакеты сломаны. Из-за этого могут быть какие угодно спецэффекты, в этом нет смысла разбираться.
Евгений, с прошивкой должно быть всё нормально. я вчера всё востановил. скажите, какой вывод показать?
dpkg -l wb-mqtt-serial
dpkg -l wb-mqtt-serial
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
++±============================================-==================================-============-=======================================================================================
ii wb-mqtt-serial 1.21 armel Wiren Board Smart Home MQTT serial protocol driver.