Не получается подключить девайсы к контроллеру

Здравствуйте!
Подключаю диммер WB-MDM3 к контроллеру, выставляю его в Serial Device Driver Configuration, сохраняю. После этого в девайсах он не появляется. Все делаю по инструкции на сайте.

Через modbus_client димер находится по выставленному адресу.

В чем дело? Что не так?

Добрый день.
Традиционно - обновите контроллер с помощью apt.
И проверьте статус

systemctl status wb-mqtt-serial

Контроллер обновили сразу.

root@wirenboard-AREHX5VM:~# systemctl status wb-mqtt-serial
● wb-mqtt-serial.service - MQTT Driver for serial devices
Loaded: loaded (/lib/systemd/system/wb-mqtt-serial.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Thu 2021-04-08 12:18:47 UTC; 38min ago
Process: 1910 ExecStart=/usr/bin/wb-mqtt-serial (code=exited, status=0/SUCCESS)
Main PID: 1910 (code=exited, status=0/SUCCESS)

Apr 08 12:18:34 wirenboard-AREHX5VM systemd[1]: Started MQTT Driver for serial devices.
Apr 08 12:18:47 wirenboard-AREHX5VM wb-mqtt-serial[1910]: ERROR: [serial] Error parsing config file: the device has no channels:

Вот что выдает команда проверки статуса.
Я так понимаю, что проблема в файле конфигурации?
В чем именно?

/etc/wb-mqtt-serial.conf
{
“debug”: true,
“ports”: [
{
“path”: “/dev/ttyRS485-1”,
“port_type”: “serial”,
“devices”: [
{
“slave_id”: 26,
“device_type”: “WB-MDM3”
}
],
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 2,
“poll_interval”: 10,
“enabled”: true
},
{
“path”: “/dev/ttyRS485-2”,
“devices”: [
{
“slave_id”: 26,
“device_type”: “WB-MDM3”
}
],
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 2,
“poll_interval”: 10,
“enabled”: true
},
{
“path”: “/dev/ttyMOD1”,
“devices”: [],
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 2,
“poll_interval”: 10,
“enabled”: false
},
{
“path”: “/dev/ttyMOD2”,
“devices”: [],
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 2,
“poll_interval”: 10,
“enabled”: false
},
{
“path”: “/dev/ttyMOD3”,
“devices”: [],
“baud_rate”: 9600,
“parity”: “N”,
“data_bits”: 8,
“stop_bits”: 2,
“poll_interval”: 10,
“enabled”: false
}
]
}

У вас устройство зачем-то для обоих портов прописано. Удалите оба, проверьте что wb-mqtt-serial не возвращает ошибок и пропишите снова.
Либо запустите “вручную”

/usr/bin/wb-mqtt-serial

и посмотрите в вывод

Решилось еще одной перепрошивкой контроллера, после этого устройства добавились и стали отображаться.