Срочно! После обновления пропали все устройства

Здравствуйте! Помогите, пожалуйста!!! Обновил контроллер и всё исчезло. в конфигурации mqtt-serial устройства есть, но на странице их нет. правила не работают. Вобщем сидим без света!!! Архив прилагаю!

Добрый день.

А что выводилось при выполнении обновления, какие были ответы на запросы изменения пакетов и файлов?

Я наблюдаю в логах:

Apr 02 23:03:25 wirenboard-A7C5WKJX wb-mqtt-serial[2258]: ERROR: [serial] File: /etc/wb-mqtt-serial.conf error: Validation failed.
Apr 02 23:03:25 wirenboard-A7C5WKJX wb-mqtt-serial[2258]: Error 1
Apr 02 23:03:25 wirenboard-A7C5WKJX wb-mqtt-serial[2258]:   context: <root>[ports][2][devices][29]
Apr 02 23:03:25 wirenboard-A7C5WKJX wb-mqtt-serial[2258]:   desc: Missing required property 'input_1_mode'.
Apr 02 23:03:25 wirenboard-A7C5WKJX wb-mqtt-serial[2258]: Error 2
Apr 02 23:03:25 wirenboard-A7C5WKJX wb-mqtt-serial[2258]:   context: <root>[ports][2][devices][29]
Apr 02 23:03:25 wirenboard-A7C5WKJX wb-mqtt-serial[2258]:   desc: Missing required property 'input_2_mode'.
Apr 02 23:03:25 wirenboard-A7C5WKJX wb-mqtt-serial[2258]: Error 3
Apr 02 23:03:25 wirenboard-A7C5WKJX wb-mqtt-serial[2258]:   context: <root>[ports][2][devices][29]
Apr 02 23:03:25 wirenboard-A7C5WKJX wb-mqtt-serial[2258]:   desc: Missing required property 'input_3_mode'.

Советую (временно) удалить это устройства (WB-MDM3 судя по логу) в котором недостает обязательных полей и перезапустить wb-mqtt-serial.
Также - если использовался сторонний/кастомный шаблон - проверить его.

Вот ещё для диагностики.

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 Tue 2024-04-02 23:03:09 +07; 30min ago
   Main PID: 2258 (wb-mqtt-serial)
      Tasks: 4 (limit: 4790)
     Memory: 5.0M
        CPU: 5.464s
     CGroup: /system.slice/wb-mqtt-serial.service
             └─2258 /usr/bin/wb-mqtt-serial

Apr 02 23:03:25 wirenboard-A7C5WKJX wb-mqtt-serial[2258]:   desc: Missing required property 'input_1_mode'.
Apr 02 23:03:25 wirenboard-A7C5WKJX wb-mqtt-serial[2258]: Error 2
Apr 02 23:03:25 wirenboard-A7C5WKJX wb-mqtt-serial[2258]:   context: <root>[ports][2][devices][29]
Apr 02 23:03:25 wirenboard-A7C5WKJX wb-mqtt-serial[2258]:   desc: Missing required property 'input_2_mode'.
Apr 02 23:03:25 wirenboard-A7C5WKJX wb-mqtt-serial[2258]: Error 3
Apr 02 23:03:25 wirenboard-A7C5WKJX wb-mqtt-serial[2258]:   context: <root>[ports][2][devices][29]
Apr 02 23:03:25 wirenboard-A7C5WKJX wb-mqtt-serial[2258]:   desc: Missing required property 'input_3_mode'.
Apr 02 23:03:25 wirenboard-A7C5WKJX wb-mqtt-serial[2258]: INFO: [mqtt] connection estabilished with code "0" <success>
Apr 02 23:03:25 wirenboard-A7C5WKJX wb-mqtt-serial[2258]: INFO: [mqtt] subscription succeeded (message id 1)
Apr 02 23:03:25 wirenboard-A7C5WKJX wb-mqtt-serial[2258]: INFO: [mqtt] subscription succeeded (message id 2)

Что-то там выводилось на замену файлов, Но после этого я пробовал вставлять свой старый конфиг и ничего не поменялось. Пробовал полностью отключать отдельные порты, но устройства тоже не появляются.

Ещё раз отключил порт со всеми устройствами и в том числе 29, но ничего не поменялось. До этого всё работало идеально! Может старую прошивку накатить?

Ошибся, устройство с ID 29 - WB-MR6C

Но ведь в логе буквально написано какое устройство. А именно “tpl1_wb_mao4”. Рекомендую удалить - запустить и проверить.

А какое отношение имеет отключение порта к валидации конфига? Не очень понимаю.

Да, верно! Почему-то устройство инициализировалось не правильно!

Добрый день. В новом шаблоне MAO4 (появился в версии wb-mqtt-serial 2.115.0) обнаружена ошибка, которая приводит к несовместимости со старым конфигом. Мы скоро починим, пока можно зайти в редактор конфигурации wb-mqtt-serial, выбрать WB-MAO4 и нажать кнопку “Сохранить” не внося изменений.

2 Likes

Исправлено в wb-mqtt-serial v2.117.1

Да, именно так я и сделал!