Если ничего в конфиге сервиса не включено - он не будет запускаться.
Понял. Нужно что-то начать вещать, тогда обновление пройдет
Воспроизвожу. Сейчас переключу на testing.
Конфигурация по умолчанию, ни одного не включено, поэтому:
systemctl status wb-mqtt-mbgate
● wb-mqtt-mbgate.service - Wiren Board MQTT to Modbus TCP gateway
Loaded: loaded (/lib/systemd/system/wb-mqtt-mbgate.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Mon 2024-08-12 08:28:15 UTC; 2min 49s ago
Main PID: 2917 (code=exited, status=6)
CPU: 1.236s
Aug 12 08:28:14 wirenboard-AWWCDXFH wb-mqtt-mbgate-confgen[2122]: /devices/battery/controls/Charging/meta/type
Aug 12 08:28:14 wirenboard-AWWCDXFH wb-mqtt-mbgate-confgen[2122]: /devices/battery/controls/Charging/meta/order
Aug 12 08:28:14 wirenboard-AWWCDXFH wb-mqtt-mbgate-confgen[2122]: /devices/battery/controls/Charging/meta/readonly
Aug 12 08:28:14 wirenboard-AWWCDXFH wb-mqtt-mbgate-confgen[2122]: /tmp/wb-mqtt-mbgate-confgen-eU2GSWx4/retain_hack
Aug 12 08:28:14 wirenboard-AWWCDXFH wb-mqtt-mbgate-confgen[2122]: Old config is detected
Aug 12 08:28:14 wirenboard-AWWCDXFH systemd[1]: Started Wiren Board MQTT to Modbus TCP gateway.
Aug 12 08:28:15 wirenboard-AWWCDXFH wb-mqtt-mbgate[2917]: ERROR: [mbgate] FATAL: Configuration error: All channels are disabled
Aug 12 08:28:15 wirenboard-AWWCDXFH systemd[1]: wb-mqtt-mbgate.service: Main process exited, code=exited, status=6/NOTCONFIGURED
Aug 12 08:28:15 wirenboard-AWWCDXFH systemd[1]: wb-mqtt-mbgate.service: Failed with result 'exit-code'.
Aug 12 08:28:15 wirenboard-AWWCDXFH systemd[1]: wb-mqtt-mbgate.service: Consumed 1.236s CPU time.
Включаю хотя бы один контрол:
сохраняю.
Теперь включаю “Перегенерировать конфигурационный файл” и “Обновить адреса устройств”
После нажатия кнопки “записать” страница не меняется, но в логах видно что конфиг меняется.
Благодарю, багу описал разработчикам.
1 лайк
Да, забыл написать. После “Записать” достаточно обновить страницу.
Добрый день! Прошу уточнить, актуальна ли еще эта проблема?
Нет, спасибо, после обновления все заработало! Файл пересоздался, галка обновила содержимое.