есть такие настройки, иногда команды по модбас не проходят, почти всегда датчик движения срабатывает очень медленно, что поменять можно чтобы работало быстрее ?
Добрый день.
Для диагностики проблемы пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.
пытаюсь зайти по SSH чтобы прислать вам архив с диагностической информацией, мне пишет
Connecting to 192.168.0.15:22…
Could not connect to ‘192.168.0.15’ (port 22): Connection failed.
может что то надо активировать в настройках хаба чтобы пустил ? или порт другой ?
вайренборда у меня нет
У этой штуки нет ссх. Это к контроллеру ВБ относилось. Тогда выдавайте подробную информацию что и как опрашиваете и что не так. Вас ТП точно об этом спросит в следующем посте.
около 100 регистров модбас опрашиваю и в Home assistant иногда получаю дикие тормоза с обновлением и часто модбас устройство рандомно(не одновременно) становятся не доступны, чем больше регистров тем хуже работа, если завести один регистр то все ок
Да, совершенно верно, на шлюзе нет никакого доступного интерфейса настроек/мониторинга кроме web.
Для теста остановите опрос шлюза и выполните, например так:
for i in {0..100}; do echo $i; modbus_client -mtcp 10.0.0.71 -a113 -t3 -r 128 -c1; done
(поменяйте параметры адреса на свои)
Результат примерно такой:
Ошибок не должно быть.
а как это запустить ? через командную строку под админом в windows не получилось пишет
Непредвиденное появление: i.
У меня нет windows, я не умею с этой ОС работать. Я выполнял прямо с компьютера (Debian).
Цель - запросить какой-либо регистр например сотню раз и убедиться что ошибок нет. Ну или есть.
Добрый день!
Попробую изучить, как это сделать с windows - завтра отвечу!
Передала задачу коллеге. Он скоро ответит.
Добрый день.
Попробуйте организовать опрос одного из параметров с применением оператора goto и утилиты modbus_client_1.2.10.
Запустите modbus_client в командной строке, предварительно подставив значения параметров -a156 - адрес устройства, -p502 - порт, IP исходя из вашей конфигурации:
modbus_client_1.2.10 --debug -mtcp -a156 -c1 -r128 -t0x03 -o300 -p502 192.168.0.15
При успешном считывании данных подготовьте файл для тестирования - в текстовом редакторе ввести:
:loop
modbus_client_1.2.10 --debug -mtcp -a156 -c1 -r128 -t0x03 -o300 -p502 192.168.0.15
timeout /t 1
goto loop
и сохранить в формате .bat.
Затем запустите этот файл и понаблюдайте за опросом, как рекомендуют коллеги.
Запустил в батнике такой цикл, для вашего реле WB-MR6LV с адресом 129 и регистром с адресом 0
:loop
c:\modbus_client_1.3.0.exe --debug -mtcp -a129 -c1 -r0 -t0x01 -o300 -p502 192.168.0.15
timeout /t 1
goto loop
в ответ получаю как успех
Connecting to 192.168.0.15:502
[00][01][00][00][00][06][81][01][00][00][00][01]
Waiting for a confirmation…
<00><01><00><00><00><04><81><01><01><00>
SUCCESS: read 1 of elements:
Data: 0x00
так и ошибки
Connecting to 192.168.0.15:502
[00][01][00][00][00][06][81][01][00][00][00][01]
Waiting for a confirmation…
ERROR Unknown error: select
ERROR occured!
ответов с успехом точно больше
тхт лог работы цикла на всякий случай приложу
log.txt (273,1 КБ)
тест делал не отключая системы умного дома то есть модбас опрашивали и другие в это время
Нужно отключить. У МБ нет арбитража шины, мастер только один.
отключил все, ошибки сатли появляться намного реже но все равно иногда бывает
C:\Users\simka\Downloads>c:\modbus_client_1.3.0.exe --debug -mtcp -a129 -c1 -r0 -t0x01 -o300 -p502 192.168.0.15
Connecting to 192.168.0.15:502
[00][01][00][00][00][06][81][01][00][00][00][01]
Waiting for a confirmation…
ERROR Unknown error: select
ERROR occured!
скрин хаба по которому как понимаю видно что я все отключил от него
у меня ревизия v2.6C в документации пишут что перемычкой можно включить терминальный резистор 120 Ом, я не вижу этой перемычки, где ее искать ? я снял крышку вижу всю плату никакой перемычки нет
По-моему, там микровыключатели, и по умолчанию отключены.
ну и где это ? я не вижу у себя такого. Я видел эту фотку в документации
Так под фоткой текстом написано, что нету у вас, внешний ставьте. Я эту часть специально скопировал в скрине.
ну вы сами то читайте, написано же что нету в версии до 2.10, а у меня 2.6 значит у меня это должно быть ?