Отсутствует настройка Serial Device Configuration

Доброго дня!

В веб интерфейсе отсутствует пункт конфигурирования и добавления устройств по ModBus.
Т.е отсутствует пункт Device Driver Configuration в Settings/Configs/Configurations Files.
Wirenboard release wb-2207 (as stable), target wb6/stretch
wb-mqtt-serial Version: 2.68.6-wb106
Config-Version: 2.7.1

Прошу помощи. Только начинаю работать с Вашими устройствами.
Спасибо.

Дополню. Добавил в конфигурационный файл руками реле WB-MR6C.
После перезагрузки оно появилось в Устройствах и им получается управлять.
Т.е аппаратная часть исправна. Видимо дело в софте. Повторное обновление не помогает.

Странная ситуация. Напишите точную ревизию контроллера и его серийный номер. Также приложите, пожалуйста, диагностический архив: Веб-интерфейс контроллеров Wiren Board — Wiren Board

SN: AXC5VWKF, HW: 6.5
В вебе:
Diagnostic service unavalible
В CLI:
root@wirenboard-AXC5VWKF:~# wb-diag-collect diag
Start data collecting
2023-02-25 20:32:51,318 [WARNING] No files for wildcard /var/log/z-way-server.log
2023-02-25 20:33:03,290 [WARNING] Command wb-gen-serial -s didn’t finish in 5s
Data was collected successfully

Может файлы какие Вам отправить из файловой системы?

Пока не надо. У меня нет идей, поэтому подождем техподдержку до понедельника.

На правах догадки: вы не делали контроллеру factory reset через fit файл? Я встречал напонятнки с портами и их настройками, если залить в контроллер не ту прошивку.

Нет, не делал. Контролер лежал 2 с лишним года. Пришло время достал, обновил, получил.
Вот что там было до обновления не смотрел.
Также достал и WB6 Zero (мне их вместе подарили). Тоже обновил и там все ОК.
В него я добавил реле и перенес конфигурационный файл на полноценный контролер.
Дальше Вы знаете.

Здравствуйте!
А сможете достать конфиг? Лежит в /mnt/data/etc/wb-mqtt-serial.conf.

Добрый!
wb-mqtt-serial.conf (1.2 КБ)

Это уже с добавленной релешкой.
Оригинал дома, сравнивал его с файлом из файловой системы
WB6 Zero, отличий не нашел.
Нужен оригинал?

wb-mqtt-serial.conf (1.4 КБ)
Оригинал, сразу после обновления системы.

Если подсунуть ему родной (лежит рядом, `‘conf.default’) и рестартануть службу, конфигуратор не отображается?

Кстати, "read_rate_limit_ms" без крайней нужды лучше не использовать.

1 лайк

У меня файл не conf.default, а wb-mqtt-serial.conf.ucf-dist".
Что с оригиналом, что с этим картина одна:

root@wirenboard-AXC5VWKF:~# sudo 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 Mon 2023-02-27 17:11:04 MSK; 1s ago
Process: 4327 ExecStart=/usr/bin/wb-mqtt-serial (code=exited, status=0/SUCCESS)
Main PID: 4327 (code=exited, status=0/SUCCESS)

Feb 27 17:11:02 wirenboard-AXC5VWKF systemd[1]: Started MQTT Driver for serial devices.
Feb 27 17:11:04 wirenboard-AXC5VWKF wb-mqtt-serial[4327]: ERROR: [serial] Error parsing config file: no devices defined in config. Nothing to do

Меню также отсутствует.

Зато с файликом с WB6 Zero (с реле):

root@wirenboard-AXC5VWKF:~# sudo 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: active (running) since Mon 2023-02-27 17:14:32 MSK; 4s ago
Main PID: 4651 (wb-mqtt-serial)
CGroup: /system.slice/wb-mqtt-serial.service
└─4651 /usr/bin/wb-mqtt-serial

Feb 27 17:14:34 wirenboard-AXC5VWKF wb-mqtt-serial[4651]: INFO: [mqtt] subscription succeeded (message id 112)
Feb 27 17:14:34 wirenboard-AXC5VWKF wb-mqtt-serial[4651]: INFO: [mqtt] subscription succeeded (message id 119)
Feb 27 17:14:34 wirenboard-AXC5VWKF wb-mqtt-serial[4651]: INFO: [mqtt] subscription succeeded (message id 126)
Feb 27 17:14:34 wirenboard-AXC5VWKF wb-mqtt-serial[4651]: INFO: [mqtt] subscription succeeded (message id 133)
Feb 27 17:14:34 wirenboard-AXC5VWKF wb-mqtt-serial[4651]: INFO: [mqtt] subscription succeeded (message id 140)
Feb 27 17:14:35 wirenboard-AXC5VWKF wb-mqtt-serial[4651]: INFO: [mqtt] subscription succeeded (message id 141)
Feb 27 17:14:35 wirenboard-AXC5VWKF wb-mqtt-serial[4651]: WARNING: [serial] no devices defined for port </dev/ttyRS485-2 9600 8 N 2>. Skipping.
Feb 27 17:14:35 wirenboard-AXC5VWKF wb-mqtt-serial[4651]: INFO: [mqtt] subscription succeeded (message id 144)
Feb 27 17:14:35 wirenboard-AXC5VWKF wb-mqtt-serial[4651]: INFO: [modbus] Init: disable legacy input mode control: setup register <modbus:23:holding: 5> ← 0 (0x0)
Feb 27 17:14:35 wirenboard-AXC5VWKF wb-mqtt-serial[4651]: INFO: [serial device] device modbus:23 is connected

Меню также отсутствует.

Кстати, "read_rate_limit_ms" без крайней нужды лучше не использовать - не трогал так и было.

Дайте файл Ваш, попробую.

Попробуйте проверить файл конфигурации и шаблоны на ошибки: wb-mqtt-serial -j. А в момент обновления контроллера на появляющиеся ошибки не обратили внимание?

root@wirenboard-AXC5VWKF:~# wb-mqtt-serial -j
{“debug”:false,“ports”:[{“baud_rate”:9600,“data_bits”:8,“devices”:[{“device_type”:“WB-MR6C”,“slave_id”:“23”}],“enabled”:true,“parity”:“N”,“path”:“/dev/ttyRS485-1”,“read_rate_limit_ms”:10,“stop_bits”:2},{“baud_rate”:9600,“data_bits”:8,“devices”:[],“enabled”:true,“parity”:“N”,“path”:“/dev/ttyRS485-2”,“read_rate_limit_ms”:10,“stop_bits”:2},{“baud_rate”:9600,“data_bits”:8,“devices”:[],“enabled”:false,“parity”:“N”,“path”:“/dev/ttyMOD1”,“read_rate_limit_ms”:10,“stop_bits”:2},{“baud_rate”:9600,“data_bits”:8,“devices”:[],“enabled”:false,“parity”:“N”,“path”:“/dev/ttyMOD2”,“read_rate_limit_ms”:10,“stop_bits”:2},{“baud_rate”:9600,“data_bits”:8,“devices”:[],“enabled”:false,“parity”:“N”,“path”:“/dev/ttyMOD3”,“read_rate_limit_ms”:10,“stop_bits”:2}]}

Ошибки при обновлении не наблюдал.

Какой версии стоит wb-mqtt-serial и какой версии пакет веб-интерфейса?
Также покажите результат systemctl status wb-mqtt-serilal
Если активен - перезапустите и покажите первые сотню строк (или минуты 3) его лога после запуска.

Здравствуйте!
Вижу конфиг wb-webui, но самого пакета в системе не вижу.
package list.txt (35.5 КБ)

По поводу status wb-mqtt-serial поясните. Не знаю как лог выводить.
Приложу архив логирования из корня (на всякий случай).
diag_AXC5VWKF_2023-02-25-20.33.11.zip (148.8 КБ)
mqtt-serial.txt (5.7 КБ)

wb-mqtt-serial 2.68.6-wb106 актуален
wb-mqtt-homeui 2.44.4-wb100 тоже
serial работает.
Есть ли в /var/lib/wb-mqtt-confed/schemas
файл wb-mqtt-serial.schema.json ? Это как раз схема веб-интерфейса для конфигурирования.

1 лайк

Отсутствует.

Переустановка wb-mqtt-serial должна помочь.
apt remove wb-mqtt-serial && apt install wb-mqtt-serial

1 лайк