Здравствуйте! Помогите, пожалуйста!!! Обновил контроллер и всё исчезло. в конфигурации 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 и нажать кнопку “Сохранить” не внося изменений.
Исправлено в wb-mqtt-serial v2.117.1
Да, именно так я и сделал!