diff --git a/docs/smart-home/wirenboard/new-controller.md b/docs/smart-home/wirenboard/new-controller.md index e790173..a963687 100755 --- a/docs/smart-home/wirenboard/new-controller.md +++ b/docs/smart-home/wirenboard/new-controller.md @@ -12,4 +12,23 @@ https://wirenboard.com/wiki/Wiren_Board_7.4 ``` timedatectl set-timezone Asia/Yekaterinburg -``` \ No newline at end of file +``` + +## Новое устройство для Modbus + +Первым делом, увеличиваем скорость работы. Со стандартных 9600 на 115200, что соответствует "быстрому modbus" + +Подключаемся к контроллеру по ssh и останавливаем службу `wb-mqtt-serial`. Затем выставляем нужную скорость и запускаем службу обратно. + +```bash +systemctl stop wb-mqtt-serial +modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-2 -a212 -t0x06 -r110 1152 +systemctl start wb-mqtt-serial +``` +Разберем 2 строчку подробнее: + +- `-b9600` - текущая скорость работы +- `-a212` - адрес устройство в modbus +- `/dev/ttyRS485-2` - через какой интерфейс подключаемся +- `-r110 1152` - записываем в регистр **110** значение скорости *115200* +