Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| megad:hw:servers:rpi4-rtc-poe:rs485 [2023/04/17 13:04] – lazygatto | megad:hw:servers:rpi4-rtc-poe:rs485 [2024/07/08 19:12] (текущий) – lazygatto | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== RS485 / Modbus ====== | ====== RS485 / Modbus ====== | ||
| + | |||
| + | Апдейт от 2024-07-08 | ||
| + | |||
| + | В связи с тем, что Modbus RTU в OpenHAB работает из рук вон плохо - найдено интересное решение. \\ | ||
| + | Ставим локально на малинке программный конвертер Modbus RTU -> Modbus TCP отсюда: | ||
| + | |||
| + | Далее создаем нужный конфиг для нее и запускаем. | ||
| + | |||
| + | <sxh> | ||
| + | sudo mcedit / | ||
| + | sudo systemctl start mbusd@ttyAMA1.service | ||
| + | sudo systemctl enable mbusd@ttyAMA1.service | ||
| + | </ | ||
| + | |||
| + | Далее в OpenHAB создаем нужное нам количество Modbus TCP бриджей направленных на localhost: | ||
| + | |||
| + | --- | ||
| Отладка протокола Modbus для устройств по RS485 | Отладка протокола Modbus для устройств по RS485 | ||
| Строка 17: | Строка 34: | ||
| </ | </ | ||
| - | --- | + | В случае если наблюдается проблема в OpenHAB с работой через RS485, попробовать прописать в файл '/ |
| - | Устарело: | + | строку инициализации serial порта: '-Dgnu.io.rxtx.SerialPorts=/ |
| + | < | ||
| + | EXTRA_JAVA_OPTS=" | ||
| + | </ | ||
| + | |||
| + | |||
| + | ------- | ||
| + | |||
| + | :!: Все что ниже данной строки - устарело: | ||
| Устанавливаем **minimalmodbus**: | Устанавливаем **minimalmodbus**: | ||