Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Slave RTU отвечает на сообщения с любым Unit ID #26

Closed
Bogdanov-am opened this issue May 29, 2023 · 1 comment · Fixed by #27
Closed

Slave RTU отвечает на сообщения с любым Unit ID #26

Bogdanov-am opened this issue May 29, 2023 · 1 comment · Fixed by #27
Assignees

Comments

@Bogdanov-am
Copy link

Пытаемся реализовать работу двух wirenboard на одной modbus RTU линии, однако столкнулись с проблемой. Когда на линии находится больше одного устройства происходит конфликт при запросах от мастера. Как я понял из изучения кода обработки сообщения, сервис всегда отвечает ответом ILLEGAL_ADDRESS, даже когда у него в принципе в конфиге mqtt нет запрашиваемого Unit ID. Данный факт мешает реализовать работу двух устройств на одной линии.

Мне кажется было бы логичным отвечать ошибкой ILLEGAL_ADDRESS, если такой Unit ID есть, но адреса нет. Запросы в которых фигурирует Unit ID, которого в прицнипе нет в конфиге, пропускать без обработки.

Я могу попробовать сделать ПР, с данными изменениями, но не уверен что успею к срокам сдачи проекта)

@sikmir
Copy link
Contributor

sikmir commented May 30, 2023

@Bogdanov-am Спасибо за багрепорт, починили, уже доступно в stable и в testing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants