Здравствуйте! Такая проблема. Контроллер Wirenboard 7. У меня 62 устройства Aqara, добавлены в WB по ZigBee. Проходит 1-2 дня, перестаёт приходить обратная связь. После перезагрузки wb-rules работает опять нормально. Куда смотреть и что делать?
Добрый день.
Покажите пожалуйста статус wb-rules, логи.
Также пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.
Остановите пожалуйста NodeRed для проверки.
root@wirenboard-AQUDZGUC:~# systemctl stop nodered
root@wirenboard-AQUDZGUC:~# systemctl status wb-rules
● wb-rules.service - MQTT Rule engine for Wiren Board
Loaded: loaded (/lib/systemd/system/wb-rules.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2023-11-30 14:18:04 MSK; 2min 2s ago
Main PID: 2614 (wb-rules)
Tasks: 20 (limit: 4790)
Memory: 21.2M
CPU: 1min 31.670s
CGroup: /system.slice/wb-rules.service
└─2614 /usr/bin/wb-rules -syslog -editdir /etc/wb-rules/ /usr/share/wb-rules-system/rules/ /etc/wb-rules/ /usr/share/wb-rules/
Nov 30 14:18:04 wirenboard-AQUDZGUC wb-rules[2614]: INFO: wait for driver to become ready
Nov 30 14:18:06 wirenboard-AQUDZGUC wb-rules[2614]: INFO: driver is ready
Nov 30 14:18:06 wirenboard-AQUDZGUC wb-rules[2614]: INFO: [rule info] using file /var/lib/wirenboard/wbrules-persistent.db for persistent DB
Nov 30 14:18:06 wirenboard-AQUDZGUC wb-rules[2614]: INFO: [wbgo_mqtt] wb-rules-engine-wirenboard-AQUDZGUC-2614: MQTT connection established
Nov 30 14:18:06 wirenboard-AQUDZGUC wb-rules[2614]: INFO: [engine] Starting main loop
Nov 30 14:18:06 wirenboard-AQUDZGUC wb-rules[2614]: INFO: the engine is ready
Nov 30 14:18:06 wirenboard-AQUDZGUC wb-rules[2614]: INFO: [engine] Starting sync loop
Nov 30 14:18:07 wirenboard-AQUDZGUC wb-rules[2614]: WARNING: [rule warning] DAC: no config file
Nov 30 14:18:09 wirenboard-AQUDZGUC wb-rules[2614]: INFO: [rule info] add your rules to /etc/wb-rules/
Nov 30 14:18:12 wirenboard-AQUDZGUC wb-rules[2614]: INFO: all rule files are loaded
Какой объем в RAM занимали процессы на момент прекращеия работы? Что в логах wb-rules? Ну и - дайте пожалуйста способ воспроизвести поведение.
Если научусь воспроизводить - то высоковероятно смогу установить причину.
Обведенная строка показывает что на контроллере нет устройств с аналоговым выводом.
Я начинающий пользователь Linux, можете по пунктам расписать что именно надо сделать, по конкретнее? Как воспроизвести поведение?
Загрузка
Как минимум - посмотреть на занимаемый процессами объем RAM:
ps -eo pid,ppid,cmd,%mem,%cpu,time --sort=-%mem
Ну и посмотрите в тему: Тормоза при работе Zigbee - #7 от пользователя Semein
Мне нужно, как минимукм запись публикации в топик z2m, даже за пару дней - чтобы я мог их публиковать и воспроизводить.