Электрокарнизу Akko ac-72e по rs485

25 дней назад, я писал что карниз есть и могу его выслать. Ну если нет времени то это уже другое дело ))

Добрый день, уважаемые! Подскажите пожалуйста, пытаюсь выполнить какую-либо команду на приводе таком же судя по инструкции (один в один) с помощью serial_tool, но команды уходят как будто в пустоту, ответа нет, привод соответственно не реагирует. Привод подключался в два порта rs485-1 и rs485-2 без каких либо других устройств. Запускалась утилита со стандартными опциями, как и требуется по инструкции. Например так serial_tool /dev/ttyRS485-2, команды отправлялись как в справке к утилите. Но после отправки ответа не приходит привод не реагирует. Возможно предварительно привод нужно как-то где-то прописать, субъективно как будто команды уходят в никуда, то есть эффект такой же как если вместо /dev/ttyRS485-2 прописать несуществующее устройство. Возможно, некорректно используется сама утилита, но все по мануалу. Можно как то попробовать отладить это дело? Буду благодарен за любую помощь! спасибо!

А адрес привода верный?
Надо попробовать либо установить как тут
либо перебрать из скрипта.

Спасибо за ответ, адрес не устанавливает так как не выполняются команды. То есть через serial_tool выполняю команду , ответа не получаю а должен вернуться ответ с утановленным или не установленным адресом. Так же не реагирует на заводской адрес и широковещательные рассылки. Как будто до него ничего не доходит, или он ничего не принимает. Хотя все включается как должно, и кнопка активации установки адреса работает как должна. Возможно не видит устройства, где-то видел что желательно что-то отключить перед работой с rs485 напрямую, найти теперь не могу, вроде как конфликт с mqtt сообщениями возникает

systemctl stop wb-mqtt-serial

Потом, соответственно

systemctl start wb-mqtt-serial

Ну и подключить во второй, например, порт.

да сейчас буду пробовать. Но ведь это полностью вырубит сервис а как быть с другими устройствами на других шинах rs485 ?
А нет ли способа проверить вообще есть на порту устройство или нет, то есть фактически узнать это ничего в шину не отправляется или устройство совсем не отвечает?

Использовать порт, который не настроен для работы с “485”
Если второй, например порт убрать из конфига wb-mqtt-serial - то с ним можно работать.

Понял, попробовал получил ответ от шторы пока на команду по версии протокола, спасибо. Подскажите что нужно удалить чтобы убрать и очистить второй порт ?

Screenshot from 2020-08-13 12-04-25
Галочку “Enable port” снять - достаточно. Не забудьте сохранить.

Спасибо большое, ясно) Может быть было бы неплохо написать в инструкции к serial_tool об этом или дать ссылку чтобы таким как я не отвечать все время)

Всегда пожалуйста.
Да, благодарю, в https://wirenboard.com/wiki/ добавлю.
UPD: Добавил

Спасибо !

Подскажите пожалуйста по настройкам программы tik modscanner, хочу проверить мотор. Вроде что-то можно прочитать, а вот как правильно отправить запрос не очень понимаю.

Отправляю запрос 55 02 FE 03 01 89 74, отправляется 55 00 00 FE 00 00 01 00 00 74

При долгом нажатии на кнопку (4-5 сек), выдает следующую команду 55 FE FE 04 01 BB 14

Доброго времени суток! Подскажите пожалуйста, помимо интерфейса нужно как-то управлять шторой со стены, кнопкой, проще всего видится использование WBIO-DI-WD-14. Я не очень разбираюсь в таких вопросах как “сухие контакты”, вопрос вот в чем, можно ли обрабатывать длительное нажатие кнопки на WBIO-DI-WD-14? Чтобы закрыть или открыть допустим пользователь жмет кнопку вверх или вниз, штора закрывается /открывается до конца. А можно ли сделать управление от длительности нажатия, то есть реагировать на удержание, пока нажато происходит процесс закрытия/открытия отпустил остановилось. Модуля нет, и не совсем понятно подойдет он или нет, ввиду отсутствия опыта не понятно получится ли обрабатывать необходимые события. Спасибо большое!

Да, можно. Пример:
https://support.wirenboard.com/t/dvizhok-pravil-primery-koda/483/84?u=brainroot

Да, и так тоже можно.
Просто доработать надо скрипт.

1 лайк

Большое спасибо! Примерно понимание есть, но нужно было конкретно убедиться что можно)
И за примеры спасибо, буду пробовать!

И снова здравствуйте! Есть ограничение на количество боковых модулей WBIO-DI-WD-14, а именно максимум 4 шт. Но нужно побольше, примерно еще три модуля WBIO-DI-WD-14, если использовать WB-MIO-E можно их добавить. Правильно ли я понимаю что WB-MIO-E при подключении через Ethernet так же будет работать как устройство modbus со всеми вытекающими ограничениями? То есть группа кнопок подключенных через WB-MIO-E будет работать с задержкой или даже пропуском нажатий по сравнению с боковым подключением или я ошибаюсь? Спасибо!

Задержка - в любом случае будет. На скорости “9600”, которая установлена по умолчанию, для модуля подключенного к MIO-E составит примерно 80-100мс. Если скорость самого MIO поднять (в двух местах, через веб-интерфейс и через регистры MIO) - то можно уменьшить.

Ясно, спасибо! То есть желательно все критичное умещать на боковое подключение?
Еще вопрос если позволите. Датчики движения и диммеры должны реагировать достаточно быстро, поэтому думаю вынести их на отдельную шину, а все остальное такое как датчики температуры пола, вентиляция и тд, где задержка в даже несколько секунд роли играть не будет в отдельную. То есть получаю две линии, для комбинированных датчиков и диммеров, и всего остального (датчики пола, вентиляция, кондиционирование и тд). Верно ли это для повышения реакции комбинированных датчиков в том числе движения и отклика диммеров?
Второе. Пока не уверен хватит ли мне выходов rs485 так как один пойдет на шторы, один на knx скорее всего. И планирую еще два как описал выше НО возможно останется только один свободный выход если на шторы пойдет два выхода (там ограничение количества устройств на шину пока не уверен что хватит) или возможно по другой причине еще одна линия будет занята. Тогда придется все вешать на одну шину (даже при наличии подготовки под две линии). Все кабели хочется проложить заранее. Что если я планировал устройство, кабеля в этом месте сходятся, но разрезаны (протяжка кабеля, монтаж и прочие причины) но потом устройства там не будет, по каким то причинам. Как быть с разрезанным кабелем, как соединять, насколько это критично при наличии нескольких таких мест на линии, при протяженности шины около 200 метров?
И последнее, в витой паре 8 жил, для модбас нужно в общем случае 4 с питанием и землей. Можно ли сделать две шины из одного кабеля, например если часть устройств надо выделить опять же в отдельную линию. Простите за идиотские вопросы первый раз разбираюсь) Спасибо огромное за терпение!

Да, абсолютно правильный подход.

Два “штатных” порта контроллера, еще два - модулями. И остальные - можно MIO-E поставить.

Я соединял обжимными втулками, типа НШВИ, просто скрутка - и обжимал.
200 метров - немного, на скоростях шины соединения не скажутся.

Да, можно. Питание - лучше использовать для него две пары (4 провода) а по ставшимся двум парам - две линии Rs-485

И вопросы - вполне нормальные и логичные. С вами приятно общаться.

1 лайк