Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
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**: |