Самопроизвольно перестают работать правила

Привет! После непродолжительной работы wb самопроизвольно перестают работать правила.
Подскажите пожалуйста, как вычислить и исправить причину?

На кнопку reboot не реагирует, приходится коннектиться по ssh и перегружать через комантную строку.
Перезагрузка проблему решает на какое-то время (дни)!
изображение|690x410

логи надо смотреть /var/log/messages
в правила добавить вывод состояния в лог.
Вполне возможно что просто некорректно написан скрипт и при длительной работе идет утечка памяти.

Проблема возникла после переноса конфигурации на новый контроллер WB, на старом проблемы такой не было, аптайм был свыше 100 дней. Может какой-то конфиг базы данных или еще что-то забыл перенести?

Aug 22 14:52:04 wirenboard wb-mqtt-serial[3369]: WARNING: [modbus] failed to read 8 coil(s) @ 0 of device modbus_io:51:2: Serial protocol error: request timed out

Aug 22 14:52:47 wirenboard wb-mqtt-db[458]: 2021-08-22 14:52:47.689 NOTICE: Bulk processing took 106ms

Aug 22 14:54:48 wirenboard wb-mqtt-db[458]: 2021-08-22 14:54:48.216 NOTICE: Bulk processing took 473ms

Aug 22 14:55:14 wirenboard wb-mqtt-serial[3369]: WARNING: [modbus] failed to read 14 coil(s) @ 0 of device modbus_io:51:3: Serial protocol error: request timed out

После перегрузки modbus_io:51:2 и modbus_io:51:3 заработали.

Добрый день! По логам - проблема с опросом устройств по Modbus. Возможно, правила как раз работают, но нет связи с устройствами. Какая у вас конфигурация оборудования: какие модули и как подключены?
При возникновении проблемы посмотрите статусы работы сервисов wb-mqtt-serial (отвечает за опрос Modbus-устройств) и wb-rules (отвечает за выполнение правил). Для этого выполните:

service wb-mqtt-serial status
service wb-rules status

При нормальной работе статус обоих сервисов должен быть таким:

Active: active (running)

Welcome to Wiren Board 6.7.2 (s/n AQYHFXWW), release wb-2104 (as stable)
Linux wirenboard-AQYHFXWW 4.9.22-wb2 #2 SMP Thu Jun 24 14:46:55 UTC 2021 arm● wb-mqtt-serial.service - MQTT Driver for serial devices
● 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-08-22 16:36:35 MSK; 20h ago
Main PID: 3410 (wb-mqtt-serial)
CGroup: /system.slice/wb-mqtt-serial.service
└─3410 /usr/bin/wb-mqtt-serial

Aug 23 12:59:35 wirenboard-AQYHFXWW wb-mqtt-serial[3410]: WARNING: [modbus] failed to read 1 input(s) @ 1001 of device modbus:10: Seria
Aug 23 13:00:10 wirenboard-AQYHFXWW wb-mqtt-serial[3410]: WARNING: [modbus] failed to read 1 input(s) @ 1001 of device modbus:10: Seria
Aug 23 13:02:43 wirenboard-AQYHFXWW wb-mqtt-serial[3410]: WARNING: [modbus] failed to read 14 holding(s) @ 250 of device modbus_io:51:3
Aug 23 13:03:54 wirenboard-AQYHFXWW wb-mqtt-serial[3410]: WARNING: [modbus] failed to read 1 input(s) @ 1003 of device modbus:10: Seria
Aug 23 13:05:57 wirenboard-AQYHFXWW wb-mqtt-serial[3410]: WARNING: [modbus] failed to read 2 input(s) @ 0 of device modbus:103: Serial
Aug 23 13:08:58 wirenboard-AQYHFXWW wb-mqtt-serial[3410]: WARNING: [modbus] failed to read 1 input(s) @ 1000 of device modbus:10: Seria
Aug 23 13:10:04 wirenboard-AQYHFXWW wb-mqtt-serial[3410]: WARNING: [modbus] failed to read 1 input(s) @ 1000 of device modbus:10: Seria
Aug 23 13:11:16 wirenboard-AQYHFXWW wb-mqtt-serial[3410]: WARNING: [modbus] failed to read 14 holding(s) @ 250 of device modbus_io:51:3
Aug 23 13:12:49 wirenboard-AQYHFXWW wb-mqtt-serial[3410]: WARNING: [modbus] failed to read 1 input(s) @ 1005 of device modbus:10: Seria
Aug 23 13:14:42 wirenboard-AQYHFXWW wb-mqtt-serial[3410]: WARNING: [modbus] failed to read 14 coil(s) @ 0 of device modbus_io:117:1: Se

wb-rules.service - LSB: MQTT Rule Engine for Wiren Board
Loaded: loaded (/etc/init.d/wb-rules; generated; vendor preset: enabled)
Active: active (running) since Sun 2021-08-22 16:36:10 MSK; 20h ago
Docs: man:systemd-sysv-generator(8)
Process: 1203 ExecStart=/etc/init.d/wb-rules start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/wb-rules.service
└─1253 /usr/bin/wb-rules -syslog -editdir /etc/wb-rules /usr/share/wb-rules-system/rules/ /etc/wb-rules /usr/share/wb-rules/

Странно то, что проблема началась после замены контроллера wb.

Какая у вас конфигурация оборудования: какие модули и как подключены?
Пришлите лог (вывод следующей команды) в отдельном файле:

journalctl -u wb-mqtt-serial

Как часто возникает ошибка? Используете ли вы модуль MGE, MIO? Предполагаю, что да. Попробуйте для порта установить параметр guard_interval_us в 4000. В драйвере были сделаны некоторые изменения, возможно, это сказывается.

Поправил конфиг, лог такой:

root@wirenboard-AQYHFXWW:~# journalctl -u wb-mqtt-serial
– Logs begin at Thu 2021-08-19 17:37:39 MSK, end at Mon 2021-08-23 18:52:18 MSK. –
авг 19 17:39:04 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 14 coil(s) @ 0 of device modbus_io:51:3: Serial protocol error: request timed out
авг 19 17:39:11 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 input(s) @ 1000 of device modbus:10: Serial protocol error: request timed out
авг 19 17:39:41 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 input(s) @ 11 of device modbus:123: Serial protocol error: request timed out
авг 19 17:39:45 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 holding_single(s) @ 1002 of device modbus:10: Serial protocol error: request timed out
авг 19 17:41:07 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 holding_single(s) @ 1003 of device modbus:10: Serial protocol error: request timed out
авг 19 17:50:58 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 input(s) @ 39 of device modbus:11: Serial protocol error: request timed out
авг 19 17:56:24 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 14 coil(s) @ 0 of device modbus_io:51:3: Serial protocol error: request timed out
авг 19 17:58:12 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 input(s) @ 1001 of device modbus:10: Serial protocol error: request timed out
авг 19 17:59:58 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 holding_single(s) @ 1004 of device modbus:10: Serial protocol error: request timed out
авг 19 18:05:08 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 holding_single(s) @ 1003 of device modbus:10: Serial protocol error: request timed out
авг 19 18:06:04 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 holding_single(s) @ 1002 of device modbus:10: Serial protocol error: request timed out
авг 19 18:06:08 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 input(s) @ 1008 of device modbus:10: Serial protocol error: request timed out
авг 19 18:08:29 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 4 input(s) @ 4 of device modbus:33: Serial protocol error: request timed out
авг 19 18:09:29 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 14 coil(s) @ 0 of device modbus_io:51:3: Serial protocol error: request timed out
авг 19 18:17:18 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 input(s) @ 121 of device modbus:68: Serial protocol error: request timed out
авг 19 18:19:08 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 14 coil(s) @ 0 of device modbus_io:51:3: Serial protocol error: request timed out
авг 19 18:21:48 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 input(s) @ 1002 of device modbus:10: Serial protocol error: request timed out
авг 19 18:23:09 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 14 holding(s) @ 250 of device modbus_io:51:3: Serial protocol error: request timed out
авг 19 18:25:34 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 input(s) @ 1007 of device modbus:10: Serial protocol error: request timed out
авг 19 18:28:01 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 input(s) @ 1006 of device modbus:10: Serial protocol error: request timed out
авг 19 18:29:07 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 14 coil(s) @ 0 of device modbus_io:117:1: Serial protocol error: request timed out
авг 19 18:30:18 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 14 coil(s) @ 0 of device modbus_io:51:3: Serial protocol error: request timed out
авг 19 18:30:34 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 input(s) @ 1005 of device modbus:10: Serial protocol error: request timed out
авг 19 18:30:46 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 holding_single(s) @ 1004 of device modbus:10: Serial protocol error: request timed out
авг 19 18:30:54 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 input(s) @ 1006 of device modbus:10: Serial protocol error: request timed out
авг 19 18:31:37 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 14 coil(s) @ 0 of device modbus_io:51:3: Serial protocol error: request timed out
авг 19 18:33:15 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 14 coil(s) @ 0 of device modbus_io:51:3: Serial protocol error: request timed out
авг 19 18:34:07 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 input(s) @ 1003 of device modbus:10: Serial protocol error: request timed out
авг 19 18:34:51 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 14 coil(s) @ 0 of device modbus_io:117:1: Serial protocol error: request timed out
авг 19 18:38:57 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 input(s) @ 1004 of device modbus:10: Serial protocol error: request timed out
авг 19 18:43:41 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 14 holding(s) @ 250 of device modbus_io:117:1: Serial protocol error: malformed response:
авг 19 18:44:12 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 3 coil(s) @ 0 of device modbus:11: Serial protocol error: request timed out
авг 19 18:44:23 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 14 coil(s) @ 0 of device modbus_io:51:3: Serial protocol error: request timed out
авг 19 18:49:00 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 14 coil(s) @ 0 of device modbus_io:51:3: Serial protocol error: request timed out
авг 19 18:50:49 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 input(s) @ 1000 of device modbus:10: Serial protocol error: request timed out
авг 19 18:50:52 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 14 coil(s) @ 0 of device modbus_io:117:1: Serial protocol error: request timed out
авг 19 18:53:13 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 holding(s) @ 8 of device modbus:11: Serial protocol error: request timed out
авг 19 18:54:08 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 input(s) @ 1002 of device modbus:10: Serial protocol error: request timed out
авг 19 18:55:31 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 input(s) @ 280 of device modbus:104: Serial protocol error: request timed out
авг 19 18:58:37 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 input(s) @ 1000 of device modbus:10: Serial protocol error: request timed out
авг 19 19:01:06 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 input(s) @ 1003 of device modbus:10: Serial protocol error: request timed out
авг 19 19:03:28 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 input(s) @ 121 of device modbus:68: Serial protocol error: request timed out
авг 19 19:03:48 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 14 holding(s) @ 250 of device modbus_io:117:1: Serial protocol error: request timed out
авг 19 19:04:31 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 input(s) @ 1005 of device modbus:10: Serial protocol error: request timed out
авг 19 19:04:48 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 holding_single(s) @ 1003 of device modbus:10: Serial protocol error: request timed out
авг 19 19:13:00 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 holding(s) @ 8 of device modbus:133: Serial protocol error: request timed out
авг 19 19:15:22 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 14 coil(s) @ 0 of device modbus_io:117:1: Serial protocol error: request timed out
авг 19 19:15:43 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 input(s) @ 39 of device modbus:112: Serial protocol error: request timed out
авг 19 19:17:58 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 holding_single(s) @ 1004 of device modbus:10: Serial protocol error: request timed out
авг 19 19:26:44 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 holding(s) @ 8 of device modbus:116: Serial protocol error: request timed out
авг 19 19:27:41 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 input(s) @ 1006 of device modbus:10: Serial protocol error: request timed out
авг 19 19:28:59 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 14 coil(s) @ 0 of device modbus_io:117:1: Serial protocol error: request timed out
авг 19 19:31:52 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 1 input(s) @ 1008 of device modbus:10: Serial protocol error: request timed out
авг 19 19:31:59 wirenboard-AQYHFXWW wb-mqtt-serial[3855]: WARNING: [modbus] failed to read 14 holding(s) @ 250 of device modbus_io:117:1: Serial protocol error: request timed out

Похоже, нет связи с модулем.
Какая у вас конфигурация оборудования: какие модули и как подключены? Какую сеть используете RS-485 или Ethernet?

Модулей много разных, подключены на две шины 485.
Есть какая-то команда, чтобы вывести список модулей?

Есть скрипт для перебора всех возможных комбинаций настроек связи и вывод адресов ответивших устройств:
Настройка параметров подключения по RS-485 для Modbus-устройств Wiren Board — Wiren Board.

Из лога видно адреса модулей, которые не доступны: 51, 10, 11,123, 33, 68, 117 и др. Так как устройства с этими адресами должны быть известны, то можно узнать проблемный порт. Оставьте одно устройство на этом порту для теста. Проверьте связь с ним с помощью утилиты modbus_client. Еще раз проверьте настройки:

  1. Оба порта должены быть активированы на странице Configs → Hardware Modules Configuration: должен быть выбран режим работы RS-485 для каждого порта! Обязательно это проверьте! Иногда бывает, что он просто отключен (установлено None) или выбран режим работы CAN.
  2. Проверьте настройки каждого из портов на странице Configs → Serial Device Driver Configuration. У каждого порта должна быть установлена галочка Enable port. Проверьте настройки связи каждого порта: скорость, четность, стопбиты.
  3. Проверьте, что сконфигурированные устройства подключены к нужному порту.
  4. Посмотрите лог при старте драйвера wb-mqtt-serial: драйвер выдаст ошибки, если не удалось, например, открыть порт.

Всем привет! Примерно две недели назад столкнулся с описанной в первом сообщении проблемой. Не стал разбираться, сделал так:
rm /var/lib/wirenboard/db/data.db

  • reboot и проблема решилась.

Сегодня спустя 16+ дней проблема проявилась повторно:

я не исключаю, что проблема может быть и с подключенными модулями или шиной, но два настораживающих момента:

  • до переноса на новое устройство аптайм был 180+ дней
  • конфиг и скрипты перенесены на более свежую прошивку

root@wirenboard-AQYHFXWW:~# df -a -h
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
/dev/root 976M 701M 209M 78% /
devtmpfs 494M 0 494M 0% /dev
sysfs 0 0 0 - /sys
proc 0 0 0 - /proc
securityfs 0 0 0 - /sys/kernel/security
tmpfs 503M 0 503M 0% /dev/shm
devpts 0 0 0 - /dev/pts
tmpfs 503M 552K 502M 1% /run
tmpfs 5,0M 0 5,0M 0% /run/lock
tmpfs 503M 0 503M 0% /sys/fs/cgroup
cgroup 0 0 0 - /sys/fs/cgroup/systemd
cgroup 0 0 0 - /sys/fs/cgroup/memory
cgroup 0 0 0 - /sys/fs/cgroup/cpuset
cgroup 0 0 0 - /sys/fs/cgroup/devices
cgroup 0 0 0 - /sys/fs/cgroup/freezer
cgroup 0 0 0 - /sys/fs/cgroup/cpu,cpuacct
configfs 0 0 0 - /sys/kernel/config
mqueue 0 0 0 - /dev/mqueue
debugfs 0 0 0 - /sys/kernel/debug
/dev/mmcblk0p6 4,7G 1,1G 3,4G 24% /mnt/data
/dev/mmcblk0p6 4,7G 1,1G 3,4G 24% /var/log
tmpfs 101M 0 101M 0% /run/user/0

root@wirenboard-AQYHFXWW:~# ps -A | grep wb-
357 ? 00:00:00 wb-watch-config
375 ? 00:00:00 wb-watch-config
419 ? 03:35:21 wb-homa-w1
458 ? 00:00:00 wb-watch-update
464 ? 00:18:42 wb-mqtt-confed
466 ? 00:00:00 wb-watch-update
472 ? 08:16:20 wb-mqtt-db
986 ? 00:02:46 wb-mqtt-mbgate
1819 ? 00:00:15 wb-mqtt-knx
3432 ? 3-15:53:15 wb-mqtt-serial
4358 ? 20:43:03 wb-mqtt-adc
4655 ? 06:21:13 wb-mqtt-gpio
4674 ? 00:00:00 irq/136-wb-mqtt
4675 ? 00:00:00 irq/135-wb-mqtt
4676 ? 00:00:00 irq/150-wb-mqtt
4677 ? 00:00:00 irq/149-wb-mqtt
4678 ? 00:00:00 irq/130-wb-mqtt
root@wirenboard-AQYHFXWW:~#

root@wirenboard-AQYHFXWW:~# service wb-rules status
● wb-rules.service - LSB: MQTT Rule Engine for Wiren Board
Loaded: loaded (/etc/init.d/wb-rules; generated; vendor preset: enabled)
Active: active (exited) since Tue 2021-09-14 13:04:33 MSK; 2 weeks 2 days ago
Docs: man:systemd-sysv-generator(8)
Process: 1251 ExecStart=/etc/init.d/wb-rules start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/wb-rules.service

окт 01 01:12:50 wirenboard-AQYHFXWW wb-rules[1294]: INFO: [rule info] temp1_prev: 41.375
окт 01 01:12:50 wirenboard-AQYHFXWW wb-rules[1294]: INFO: [rule info] t1_step: -0.1880000000000024
окт 01 01:12:50 wirenboard-AQYHFXWW wb-rules[1294]: INFO: [rule info] dt1: 1.1869999999999976
окт 01 01:12:50 wirenboard-AQYHFXWW wb-rules[1294]: INFO: [rule info] dAO1: -56.435000000002375
окт 01 01:12:50 wirenboard-AQYHFXWW wb-rules[1294]: INFO: [rule info] temp: 56.435000000002375
окт 01 01:12:51 wirenboard-AQYHFXWW wb-rules[1294]: INFO: [rule info] PIDstart PID1_set tset: 40
окт 01 01:12:51 wirenboard-AQYHFXWW wb-rules[1294]: INFO: [rule info] PIDstart PID2_set tset: 27
окт 01 01:12:51 wirenboard-AQYHFXWW wb-rules[1294]: INFO: [rule info] PIDstart PID3_set tset: 24
окт 01 01:12:51 wirenboard-AQYHFXWW wb-rules[1294]: INFO: [rule info] PIDstart PID4_set tset: 24
окт 01 01:12:51 wirenboard-AQYHFXWW wb-rules[1294]: INFO: [rule info] PIDstart pidInterval: 5000

root@wirenboard-AQYHFXWW:~# ps aux | grep wb-mqtt-db
root 472 2.0 0.6 18636 7056 ? S сен14 496:24 /usr/bin/wb-mqtt-db -c /etc/wb-mqtt-db.conf
root 27560 0.0 0.0 5376 532 pts/0 S+ 06:44 0:00 grep wb-mqtt-db

root@wirenboard-AQYHFXWW:~# dpkg -l wb-mqtt-db
Желаемый=неизвестно[u]/установить[i]/удалить[r]/вычистить[p]/зафиксировать[h]
| Состояние=не[n]/установлен[i]/настроен[c]/распакован[U]/частично настроен[F]/
частично установлен[H]/trig-aWait/Trig-pend
|/ Ошибка?=(нет)/требуется переустановка[R] (верхний регистр
в полях состояния и ошибки указывает на ненормальную ситуацию)
||/ Имя Версия Архитектура Описание
++±=======================================-========================-========================-===================================================================================
ii wb-mqtt-db 1.7.3 armhf Wiren Board database logger
root@wirenboard-AQYHFXWW:~#

Просьба помочь разобраться.

ПС: сейчас сделал rm /var/lib/wirenboard/db/data.db, перед удалением скопировал все что смог. Готов выслать в техподдержку.

Здравствуйте! Нужно посмотреть, какие сообщения были в логах в момент остановки сервиса wb-rules.
Не очень давно было исправлено несколько багов в пакете wb-rules и wb-mqtt-db. Какие у вас версии этих пакетов сейчас? Я бы рекомендовал обновить их и проверить работу.

Проверил версии:
wb-rules 2.6.4
wb-mqtt-db 1.7.3

Нужно обновить?

Размер /var/lib/wirenboard/db/data.db на момент удаления около 150 мб.

В логах есть ошибки wb-rules при возникновении ошибки?

Да, я бы рекомендовал обновить до версий нового релиза stable:
wb-rules до 2.8.1
wb-mqtt-db до 2.1.0. Как раз были проблемы с ограничением размера базы данных. Ну и нужно проверить настройки количества значений и количество топиков для записи в базу на странице Configs-> MQTT History Configuration. Возможно, следует записывать только нужные, а не все.

Подскажите пожалуйста последовательность команд для обновления.
Какие сервисы остановить предварительно?