Здравствуйте.
Пропала возможность управления блоками реле(свет, краны ХГВС). Причина не ясна. Правила, отвечающие за работу этих модулей, трогал только после появления проблемы. То работает, то нет. Перезагрузка помогает ненадолго. В WebUI или с телефона щелкаешь переключатель реле, отображается что все включено или отключено, а на странице Settings/MQTTChannels состояния не меняются. Потом в какой-то момент может сработать и опять взаимодействие пропадает.
Блоки реле WB-MRPS6.
apt-upgrade ночью 15.05.21
WirenBoard v6.5.1A 357
Прошивка 202010040602
wb-rules 2.6.3
Время появления проблемы 15.05.21 примерно в 17:00.
Логи:
messages (1.5 МБ)
mosquitto.log (377.3 КБ)
access.log (73.1 КБ)
Выяснил что проблему создает wb-mqtt-serial.
Сделал apt update && apt upgrade -y, с телефона управление появилось, но большая задержка (около 30 сек) в отображении в WebUI.
вывод service wb-mqtt-serial status:
Linux wirenboard-AARIERSM 4.9.22-wb6 #2 SMP Tue Mar 9 09:47:37 UTC 2021 armv7l
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sun May 16 11:07:32 2021 from
@wirenboard-AARIERSM:~# service wb-mqtt-serial status
● 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 Sun 2021-05-16 11:03:02 MSK; 9min ago
Main PID: 2109 (wb-mqtt-serial)
CGroup: /system.slice/wb-mqtt-serial.service
└─2109 /usr/bin/wb-mqtt-serial
May 16 11:11:27 wirenboard-AARIERSM wb-mqtt-serial[2109]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:87: Serial protocol error: request timed out
May 16 11:11:32 wirenboard-AARIERSM wb-mqtt-serial[2109]: WARNING: [modbus] failed to read 3 input(s) @ 4285 of device modbus:26: Serial protocol error: request timed out
May 16 11:11:43 wirenboard-AARIERSM wb-mqtt-serial[2109]: WARNING: [modbus] failed to read 6 input(s) @ 5142 of device modbus:26: Serial protocol error: request timed out
May 16 11:11:46 wirenboard-AARIERSM wb-mqtt-serial[2109]: WARNING: [modbus] failed to read 3 input(s) @ 4285 of device modbus:26: Serial protocol error: request timed out
May 16 11:11:47 wirenboard-AARIERSM wb-mqtt-serial[2109]: WARNING: [modbus] failed to read 4 holding(s) @ 0 of device modbus:22: Serial protocol error: request timed out
May 16 11:11:51 wirenboard-AARIERSM wb-mqtt-serial[2109]: WARNING: [modbus] failed to read 3 input(s) @ 6 of device modbus:87: Serial protocol error: request timed out
May 16 11:11:53 wirenboard-AARIERSM wb-mqtt-serial[2109]: WARNING: [modbus] failed to read 6 input(s) @ 9238 of device modbus:26: Serial protocol error: request timed out
May 16 11:12:00 wirenboard-AARIERSM wb-mqtt-serial[2109]: WARNING: [modbus] failed to read 12 input(s) @ 8740 of device modbus:26: Serial protocol error: request timed out
May 16 11:12:05 wirenboard-AARIERSM wb-mqtt-serial[2109]: WARNING: [modbus] failed to read 12 input(s) @ 4612 of device modbus:26: Serial protocol error: request timed out
May 16 11:12:11 wirenboard-AARIERSM wb-mqtt-serial[2109]: WARNING: [modbus] failed to read 6 input(s) @ 8970 of device modbus:26: Serial protocol error: request timed out
root@wirenboard-AARIERSM:~#
На данный момент после очередного service wb-mqtt-serial restart работает стабильно весь день.
Остается вопрос по ошибкам что в посте выше.
Собственно - ошибки, скорее связвны с тем что после обновления контроллер не был перезапущен. В процессе установки новых пакетов может повиться напоминание об этом.
Но по поводу ошибок wb-mqtt-serial - ыозможно был запущен не один экземпляр?
На момент сбоя не могу сказать, не додумался проверить. Сейчас же конечно 1 экземпляр запущен.