Wb-rules.service: Failed with result 'exit-code'

Добрый день!

Недавно купил WB 8.4, устройство для меня новое, но не очень понятна его стабильность. Даже с пустым набором правил сервис wb-rules.service живет в среднем 2-4 часа, дальше происходит его перегрузка. Это стандартное поведение и при написании скриптов (как в части инициализации, так и при их работе) нужно сразу на это закладываться? На форуме видел только одно сообщение на эту тему, но там была аппаратная ошибка.

Сообщения в логе следующего характера:
[init.scope]|wb-rules.service: Failed with result ‘exit-code’.
[init.scope]|wb-rules.service: Main process exited, code=exited, status=1/FAILURE|

Также вылетает ошибка с драйвером батареи (установлена WBMZ5-BATTERY)
power_supply axp20x-battery: driver failed to report `capacity’ property
Сама батарея работает, статус ее показывается, но ошибки идут каждые 10-40 мин

На адрес support@wirenboard.com я написал, прикладывал диагностический лог, но там за неделю даже не отписали, что письмо принято.

Может кто-то из постоянных пользователей сталкивался с подобным?

Добрый день!

Очень странно, что коллеги не ответили на ваше письмо. Уточните, пожалуйста, тему письма, чтобы мы могли его найти.

Для диагностики проблемы прошу прислать:

  1. Архив с диагностической информацией контроллера. Инструкция по созданию архива доступна в документации.
  2. Скриншот аптайма контроллера.
  3. Правила, которые вы установили.

Эта информация поможет быстрее разобраться в ситуации.

У меня достаточно много правил и заметная загрузка процессора от них, но подобных повелений не видел никогда. (А у меня правила написаны так, что перезапуск сервиса отразится внешне на работе системы). Так что что-то у вас не в порядке, программно или аппаратно.

Александр, спасибо!

Тема письма была “Проблемы с контроллером WB 8.4”, (Fri, 10 Jan 2025 15:53:17 +0300), я его переслал еще раз вместе с архивом диагностической информации, но уже с домена yahoo.com

Screenshot c uptime и S/N

По поводу wb-rules.service: то, что сервис перегружается, я заметил когда написал в отдельном файле виртуальное устройство и стал мониторить как оно себя ведет . Дальше, чтобы понять причину, я удалил свой файл с правилами и сейчас есть только пустой файл rules.js с двумя строчками по умолчанию
// place your rules here or add more .js files in this directory
log(‘add your rules to /etc/wb-rules/’) ;

Но сервис продолжил перегружаться. В логах история перегрузки wb-rules начинается с первого запуска контроллера в заводской конфигурации, до того как я добавил первое правило. Все это есть в диагностическом файле.

Файлик с виртуальным устройством я могу прислать, но вопрос же не в нем, с пустым набором правил wb-rules.service перегружается все равно.

Добрый день!

В логах не видно ничего явного, кроме ошибок, связанных с Mosquitto и службой для работы с 1-Wire.

Рекомендую выполнить следующие команды для диагностики:

Для Mosquitto:

journalctl -u mosquitto

Для 1-Wire:

journalctl -u wb-homa-w1

Проанализируйте логи и проверьте, нет ли повторяющихся ошибок или предупреждений.

Добрый день!

У меня подключено два реле: WB-MRWM2 и WB-MR6C v.3 и через отдельный порт RS485 подключен эл счетчик iem3155. Оба реле не в работе, со счетчика идет сбор информации. Больше ничего нет.

по сервису wb-homa-w1 вообще нет никаких записей.

Из повторяющихся ошибок есть вот эти:

Драйвер не может прочитать емкость батареи (примерно через 2-4 часа одно сообщение)
power_supply axp20x-battery: driver failed to report `capacity’ property: -22

Есть вот такое сообщение (не очень понятно что это значит)
[wb-mqtt-db.service] WARNING: [conventions] converting empty value to boolean "false"

Иногда (с разным периодом в несколько часов) есть ошибки на чтение/запись. В случайной последовательности по обоим реле и по счетчику (но это две разные шины, разные скорости и параметры).
[wb-mqtt-serial] WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:203: Serial protocol error: request timed out

Вот такое сообщение приходит при каждой перегрузке сервиса wb-rules
[wb-rules] WARNING: [rule warning] DAC: no config file

еще 2 раза были ошибки вот такие (по 4 сообщения за раз)
[wb-rules] ERROR: [wbgo_mqtt] MQTT error: invalid subscription; subscribe map must not be empty

journalctl -u wb-rules -u mosquitto | tail -n 150

тут тоже ничего интересного:
пока сервис wb-rules работает - брокер периодически пишет, что сохраняет db
вылетел сервис wb-rules, брокер пишет, что закрылось подключение, сервис wb-rules перезапустился и брокер написал, что есть новое подключение
и так по кругу через каждые 2-4 часа.

на WB сейчас ничего серьезного нет, давайте я его в factory default приведу

journalctl -u wb-rules -u mosquitto | tail -n 150
Jan 16 02:52:58 wirenboard-ADYVR7IK wb-rules[1316374]: INFO: the engine is ready
Jan 16 02:52:58 wirenboard-ADYVR7IK wb-rules[1316374]: INFO: [engine] Starting sync loop
Jan 16 02:52:59 wirenboard-ADYVR7IK wb-rules[1316374]: WARNING: [rule warning] DAC: no config file
Jan 16 02:52:59 wirenboard-ADYVR7IK wb-rules[1316374]: INFO: [rule info] add your rules to /etc/wb-rules/
Jan 16 02:52:59 wirenboard-ADYVR7IK wb-rules[1316374]: INFO: all rule files are loaded
Jan 16 03:17:32 wirenboard-ADYVR7IK mosquitto[1803]: 1736986652: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 03:47:33 wirenboard-ADYVR7IK mosquitto[1803]: 1736988453: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 04:17:34 wirenboard-ADYVR7IK mosquitto[1803]: 1736990254: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 04:47:35 wirenboard-ADYVR7IK mosquitto[1803]: 1736992055: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 05:17:36 wirenboard-ADYVR7IK mosquitto[1803]: 1736993856: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 05:47:37 wirenboard-ADYVR7IK mosquitto[1803]: 1736995657: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 06:17:38 wirenboard-ADYVR7IK mosquitto[1803]: 1736997458: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 06:47:39 wirenboard-ADYVR7IK mosquitto[1803]: 1736999259: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 07:17:40 wirenboard-ADYVR7IK mosquitto[1803]: 1737001060: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 07:47:41 wirenboard-ADYVR7IK mosquitto[1803]: 1737002861: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 07:54:49 wirenboard-ADYVR7IK mosquitto[1803]: 1737003289: Client wb-rules-engine-wirenboard-ADYVR7IK-1316374 closed its connection.
Jan 16 07:54:49 wirenboard-ADYVR7IK mosquitto[1803]: 1737003289: Client rules-wirenboard-ADYVR7IK-1316374 closed its connection.
Jan 16 07:54:49 wirenboard-ADYVR7IK systemd[1]: wb-rules.service: Main process exited, code=exited, status=1/FAILURE
Jan 16 07:54:49 wirenboard-ADYVR7IK systemd[1]: wb-rules.service: Failed with result 'exit-code'.
Jan 16 07:54:49 wirenboard-ADYVR7IK systemd[1]: wb-rules.service: Consumed 46min 28.313s CPU time.
Jan 16 07:54:50 wirenboard-ADYVR7IK systemd[1]: wb-rules.service: Scheduled restart job, restart counter is at 67.
Jan 16 07:54:50 wirenboard-ADYVR7IK systemd[1]: Stopped MQTT Rule engine for Wiren Board.
Jan 16 07:54:50 wirenboard-ADYVR7IK systemd[1]: wb-rules.service: Consumed 46min 28.313s CPU time.
Jan 16 07:54:50 wirenboard-ADYVR7IK systemd[1]: Started MQTT Rule engine for Wiren Board.
Jan 16 07:54:51 wirenboard-ADYVR7IK wb-rules[1480980]: INFO: broker URL is default and mosquitto socket detected, trying to connect via it
Jan 16 07:54:51 wirenboard-ADYVR7IK wb-rules[1480980]: INFO: driver is created
Jan 16 07:54:51 wirenboard-ADYVR7IK mosquitto[1803]: 1737003291: New connection from /var/run/mosquitto/mosquitto.sock:0 on port 0.
Jan 16 07:54:51 wirenboard-ADYVR7IK mosquitto[1803]: 1737003291: New client connected from /var/run/mosquitto/mosquitto.sock:0 as rules-wirenboard-ADYVR7IK-1480980 (p2, c1, k30).
Jan 16 07:54:51 wirenboard-ADYVR7IK wb-rules[1480980]: INFO: [wbgo_mqtt] rules-wirenboard-ADYVR7IK-1480980: MQTT connection established
Jan 16 07:54:51 wirenboard-ADYVR7IK wb-rules[1480980]: INFO: driver loop is started
Jan 16 07:54:51 wirenboard-ADYVR7IK wb-rules[1480980]: INFO: wait for driver to become ready
Jan 16 07:54:51 wirenboard-ADYVR7IK wb-rules[1480980]: INFO: driver is ready
Jan 16 07:54:51 wirenboard-ADYVR7IK wb-rules[1480980]: INFO: [rule info] using file /var/lib/wirenboard/wbrules-persistent.db for persistent DB
Jan 16 07:54:51 wirenboard-ADYVR7IK mosquitto[1803]: 1737003291: New connection from /var/run/mosquitto/mosquitto.sock:0 on port 0.
Jan 16 07:54:51 wirenboard-ADYVR7IK mosquitto[1803]: 1737003291: New client connected from /var/run/mosquitto/mosquitto.sock:0 as wb-rules-engine-wirenboard-ADYVR7IK-1480980 (p2, c1, k30).
Jan 16 07:54:51 wirenboard-ADYVR7IK wb-rules[1480980]: INFO: [wbgo_mqtt] wb-rules-engine-wirenboard-ADYVR7IK-1480980: MQTT connection established
Jan 16 07:54:51 wirenboard-ADYVR7IK wb-rules[1480980]: INFO: [engine] Starting main loop
Jan 16 07:54:51 wirenboard-ADYVR7IK wb-rules[1480980]: INFO: the engine is ready
Jan 16 07:54:51 wirenboard-ADYVR7IK wb-rules[1480980]: INFO: [engine] Starting sync loop
Jan 16 07:54:51 wirenboard-ADYVR7IK wb-rules[1480980]: INFO: [rule info] add your rules to /etc/wb-rules/
Jan 16 07:54:51 wirenboard-ADYVR7IK wb-rules[1480980]: WARNING: [rule warning] DAC: no config file
Jan 16 07:54:51 wirenboard-ADYVR7IK wb-rules[1480980]: INFO: all rule files are loaded
Jan 16 08:17:42 wirenboard-ADYVR7IK mosquitto[1803]: 1737004662: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 08:47:43 wirenboard-ADYVR7IK mosquitto[1803]: 1737006463: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 09:17:44 wirenboard-ADYVR7IK mosquitto[1803]: 1737008264: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 09:47:45 wirenboard-ADYVR7IK mosquitto[1803]: 1737010065: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 10:17:46 wirenboard-ADYVR7IK mosquitto[1803]: 1737011866: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 10:23:44 wirenboard-ADYVR7IK mosquitto[1803]: 1737012224: Client wb-rules-engine-wirenboard-ADYVR7IK-1480980 closed its connection.
Jan 16 10:23:44 wirenboard-ADYVR7IK systemd[1]: wb-rules.service: Main process exited, code=exited, status=1/FAILURE
Jan 16 10:23:44 wirenboard-ADYVR7IK mosquitto[1803]: 1737012224: Client rules-wirenboard-ADYVR7IK-1480980 closed its connection.
Jan 16 10:23:44 wirenboard-ADYVR7IK systemd[1]: wb-rules.service: Failed with result 'exit-code'.
Jan 16 10:23:44 wirenboard-ADYVR7IK systemd[1]: wb-rules.service: Consumed 22min 19.434s CPU time.
Jan 16 10:23:45 wirenboard-ADYVR7IK systemd[1]: wb-rules.service: Scheduled restart job, restart counter is at 68.
Jan 16 10:23:45 wirenboard-ADYVR7IK systemd[1]: Stopped MQTT Rule engine for Wiren Board.
Jan 16 10:23:45 wirenboard-ADYVR7IK systemd[1]: wb-rules.service: Consumed 22min 19.434s CPU time.
Jan 16 10:23:45 wirenboard-ADYVR7IK systemd[1]: Started MQTT Rule engine for Wiren Board.
Jan 16 10:23:46 wirenboard-ADYVR7IK wb-rules[1562332]: INFO: broker URL is default and mosquitto socket detected, trying to connect via it
Jan 16 10:23:46 wirenboard-ADYVR7IK wb-rules[1562332]: INFO: driver is created
Jan 16 10:23:46 wirenboard-ADYVR7IK mosquitto[1803]: 1737012226: New connection from /var/run/mosquitto/mosquitto.sock:0 on port 0.
Jan 16 10:23:46 wirenboard-ADYVR7IK mosquitto[1803]: 1737012226: New client connected from /var/run/mosquitto/mosquitto.sock:0 as rules-wirenboard-ADYVR7IK-1562332 (p2, c1, k30).
Jan 16 10:23:46 wirenboard-ADYVR7IK wb-rules[1562332]: INFO: [wbgo_mqtt] rules-wirenboard-ADYVR7IK-1562332: MQTT connection established
Jan 16 10:23:46 wirenboard-ADYVR7IK wb-rules[1562332]: INFO: driver loop is started
Jan 16 10:23:46 wirenboard-ADYVR7IK wb-rules[1562332]: INFO: wait for driver to become ready
Jan 16 10:23:46 wirenboard-ADYVR7IK wb-rules[1562332]: INFO: driver is ready
Jan 16 10:23:46 wirenboard-ADYVR7IK wb-rules[1562332]: INFO: [rule info] using file /var/lib/wirenboard/wbrules-persistent.db for persistent DB
Jan 16 10:23:46 wirenboard-ADYVR7IK mosquitto[1803]: 1737012226: New connection from /var/run/mosquitto/mosquitto.sock:0 on port 0.
Jan 16 10:23:46 wirenboard-ADYVR7IK mosquitto[1803]: 1737012226: New client connected from /var/run/mosquitto/mosquitto.sock:0 as wb-rules-engine-wirenboard-ADYVR7IK-1562332 (p2, c1, k30).
Jan 16 10:23:46 wirenboard-ADYVR7IK wb-rules[1562332]: INFO: [wbgo_mqtt] wb-rules-engine-wirenboard-ADYVR7IK-1562332: MQTT connection established
Jan 16 10:23:46 wirenboard-ADYVR7IK wb-rules[1562332]: INFO: [engine] Starting main loop
Jan 16 10:23:46 wirenboard-ADYVR7IK wb-rules[1562332]: INFO: the engine is ready
Jan 16 10:23:46 wirenboard-ADYVR7IK wb-rules[1562332]: INFO: [engine] Starting sync loop
Jan 16 10:23:46 wirenboard-ADYVR7IK wb-rules[1562332]: INFO: [rule info] add your rules to /etc/wb-rules/
Jan 16 10:23:46 wirenboard-ADYVR7IK wb-rules[1562332]: WARNING: [rule warning] DAC: no config file
Jan 16 10:23:46 wirenboard-ADYVR7IK wb-rules[1562332]: INFO: all rule files are loaded
Jan 16 10:47:47 wirenboard-ADYVR7IK mosquitto[1803]: 1737013667: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 11:17:48 wirenboard-ADYVR7IK mosquitto[1803]: 1737015468: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 11:47:49 wirenboard-ADYVR7IK mosquitto[1803]: 1737017269: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 12:17:50 wirenboard-ADYVR7IK mosquitto[1803]: 1737019070: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 12:47:51 wirenboard-ADYVR7IK mosquitto[1803]: 1737020871: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 13:17:52 wirenboard-ADYVR7IK mosquitto[1803]: 1737022672: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 13:25:09 wirenboard-ADYVR7IK mosquitto[1803]: 1737023109: Client wb-rules-engine-wirenboard-ADYVR7IK-1562332 closed its connection.
Jan 16 13:25:09 wirenboard-ADYVR7IK systemd[1]: wb-rules.service: Main process exited, code=exited, status=1/FAILURE
Jan 16 13:25:09 wirenboard-ADYVR7IK mosquitto[1803]: 1737023109: Client rules-wirenboard-ADYVR7IK-1562332 closed its connection.
Jan 16 13:25:09 wirenboard-ADYVR7IK systemd[1]: wb-rules.service: Failed with result 'exit-code'.
Jan 16 13:25:09 wirenboard-ADYVR7IK systemd[1]: wb-rules.service: Consumed 27min 17.549s CPU time.
Jan 16 13:25:10 wirenboard-ADYVR7IK systemd[1]: wb-rules.service: Scheduled restart job, restart counter is at 69.
Jan 16 13:25:10 wirenboard-ADYVR7IK systemd[1]: Stopped MQTT Rule engine for Wiren Board.
Jan 16 13:25:10 wirenboard-ADYVR7IK systemd[1]: wb-rules.service: Consumed 27min 17.549s CPU time.
Jan 16 13:25:10 wirenboard-ADYVR7IK systemd[1]: Started MQTT Rule engine for Wiren Board.
Jan 16 13:25:10 wirenboard-ADYVR7IK wb-rules[1661344]: INFO: broker URL is default and mosquitto socket detected, trying to connect via it
Jan 16 13:25:10 wirenboard-ADYVR7IK wb-rules[1661344]: INFO: driver is created
Jan 16 13:25:10 wirenboard-ADYVR7IK mosquitto[1803]: 1737023110: New connection from /var/run/mosquitto/mosquitto.sock:0 on port 0.
Jan 16 13:25:10 wirenboard-ADYVR7IK mosquitto[1803]: 1737023110: New client connected from /var/run/mosquitto/mosquitto.sock:0 as rules-wirenboard-ADYVR7IK-1661344 (p2, c1, k30).
Jan 16 13:25:10 wirenboard-ADYVR7IK wb-rules[1661344]: INFO: [wbgo_mqtt] rules-wirenboard-ADYVR7IK-1661344: MQTT connection established
Jan 16 13:25:10 wirenboard-ADYVR7IK wb-rules[1661344]: INFO: driver loop is started
Jan 16 13:25:10 wirenboard-ADYVR7IK wb-rules[1661344]: INFO: wait for driver to become ready
Jan 16 13:25:10 wirenboard-ADYVR7IK wb-rules[1661344]: INFO: driver is ready
Jan 16 13:25:10 wirenboard-ADYVR7IK wb-rules[1661344]: INFO: [rule info] using file /var/lib/wirenboard/wbrules-persistent.db for persistent DB
Jan 16 13:25:10 wirenboard-ADYVR7IK mosquitto[1803]: 1737023110: New connection from /var/run/mosquitto/mosquitto.sock:0 on port 0.
Jan 16 13:25:10 wirenboard-ADYVR7IK mosquitto[1803]: 1737023110: New client connected from /var/run/mosquitto/mosquitto.sock:0 as wb-rules-engine-wirenboard-ADYVR7IK-1661344 (p2, c1, k30).
Jan 16 13:25:10 wirenboard-ADYVR7IK wb-rules[1661344]: INFO: [wbgo_mqtt] wb-rules-engine-wirenboard-ADYVR7IK-1661344: MQTT connection established
Jan 16 13:25:10 wirenboard-ADYVR7IK wb-rules[1661344]: INFO: [engine] Starting sync loop
Jan 16 13:25:10 wirenboard-ADYVR7IK wb-rules[1661344]: INFO: [engine] Starting main loop
Jan 16 13:25:10 wirenboard-ADYVR7IK wb-rules[1661344]: INFO: the engine is ready
Jan 16 13:25:10 wirenboard-ADYVR7IK wb-rules[1661344]: INFO: [rule info] add your rules to /etc/wb-rules/
Jan 16 13:25:10 wirenboard-ADYVR7IK wb-rules[1661344]: INFO: all rule files are loaded
Jan 16 13:25:10 wirenboard-ADYVR7IK wb-rules[1661344]: WARNING: [rule warning] DAC: no config file
Jan 16 13:47:53 wirenboard-ADYVR7IK mosquitto[1803]: 1737024473: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 14:17:54 wirenboard-ADYVR7IK mosquitto[1803]: 1737026274: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 14:47:55 wirenboard-ADYVR7IK mosquitto[1803]: 1737028075: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 15:17:56 wirenboard-ADYVR7IK mosquitto[1803]: 1737029876: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 15:44:19 wirenboard-ADYVR7IK mosquitto[1803]: 1737031459: New client connected from ::ffff:127.0.0.1:42046 as wb-mqtt-homeui-V8RY87IYC0 (p2, c1, k60).
Jan 16 15:47:57 wirenboard-ADYVR7IK mosquitto[1803]: 1737031677: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 16:12:47 wirenboard-ADYVR7IK mosquitto[1803]: 1737033167: Client wb-mqtt-homeui-V8RY87IYC0 closed its connection.
Jan 16 16:12:49 wirenboard-ADYVR7IK mosquitto[1803]: 1737033169: New client connected from ::ffff:127.0.0.1:39614 as wb-mqtt-homeui-V8RY87IYC0 (p2, c1, k60).
Jan 16 16:13:13 wirenboard-ADYVR7IK mosquitto[1803]: 1737033193: Client wb-rules-engine-wirenboard-ADYVR7IK-1661344 closed its connection.
Jan 16 16:13:13 wirenboard-ADYVR7IK mosquitto[1803]: 1737033193: Client rules-wirenboard-ADYVR7IK-1661344 closed its connection.
Jan 16 16:13:13 wirenboard-ADYVR7IK systemd[1]: wb-rules.service: Main process exited, code=exited, status=1/FAILURE
Jan 16 16:13:13 wirenboard-ADYVR7IK systemd[1]: wb-rules.service: Failed with result 'exit-code'.
Jan 16 16:13:13 wirenboard-ADYVR7IK systemd[1]: wb-rules.service: Consumed 26min 3.511s CPU time.
Jan 16 16:13:14 wirenboard-ADYVR7IK systemd[1]: wb-rules.service: Scheduled restart job, restart counter is at 70.
Jan 16 16:13:14 wirenboard-ADYVR7IK systemd[1]: Stopped MQTT Rule engine for Wiren Board.
Jan 16 16:13:14 wirenboard-ADYVR7IK systemd[1]: wb-rules.service: Consumed 26min 3.511s CPU time.
Jan 16 16:13:14 wirenboard-ADYVR7IK systemd[1]: Started MQTT Rule engine for Wiren Board.
Jan 16 16:13:15 wirenboard-ADYVR7IK wb-rules[1753150]: INFO: broker URL is default and mosquitto socket detected, trying to connect via it
Jan 16 16:13:15 wirenboard-ADYVR7IK wb-rules[1753150]: INFO: driver is created
Jan 16 16:13:15 wirenboard-ADYVR7IK mosquitto[1803]: 1737033195: New connection from /var/run/mosquitto/mosquitto.sock:0 on port 0.
Jan 16 16:13:15 wirenboard-ADYVR7IK mosquitto[1803]: 1737033195: New client connected from /var/run/mosquitto/mosquitto.sock:0 as rules-wirenboard-ADYVR7IK-1753150 (p2, c1, k30).
Jan 16 16:13:15 wirenboard-ADYVR7IK wb-rules[1753150]: INFO: [wbgo_mqtt] rules-wirenboard-ADYVR7IK-1753150: MQTT connection established
Jan 16 16:13:15 wirenboard-ADYVR7IK wb-rules[1753150]: INFO: driver loop is started
Jan 16 16:13:15 wirenboard-ADYVR7IK wb-rules[1753150]: INFO: wait for driver to become ready
Jan 16 16:13:15 wirenboard-ADYVR7IK wb-rules[1753150]: INFO: driver is ready
Jan 16 16:13:15 wirenboard-ADYVR7IK wb-rules[1753150]: INFO: [rule info] using file /var/lib/wirenboard/wbrules-persistent.db for persistent DB
Jan 16 16:13:15 wirenboard-ADYVR7IK mosquitto[1803]: 1737033195: New connection from /var/run/mosquitto/mosquitto.sock:0 on port 0.
Jan 16 16:13:15 wirenboard-ADYVR7IK mosquitto[1803]: 1737033195: New client connected from /var/run/mosquitto/mosquitto.sock:0 as wb-rules-engine-wirenboard-ADYVR7IK-1753150 (p2, c1, k30).
Jan 16 16:13:15 wirenboard-ADYVR7IK wb-rules[1753150]: INFO: [wbgo_mqtt] wb-rules-engine-wirenboard-ADYVR7IK-1753150: MQTT connection established
Jan 16 16:13:15 wirenboard-ADYVR7IK wb-rules[1753150]: INFO: [engine] Starting sync loop
Jan 16 16:13:15 wirenboard-ADYVR7IK wb-rules[1753150]: INFO: [engine] Starting main loop
Jan 16 16:13:15 wirenboard-ADYVR7IK wb-rules[1753150]: INFO: the engine is ready
Jan 16 16:13:15 wirenboard-ADYVR7IK wb-rules[1753150]: INFO: [rule info] add your rules to /etc/wb-rules/
Jan 16 16:13:15 wirenboard-ADYVR7IK wb-rules[1753150]: INFO: all rule files are loaded
Jan 16 16:13:15 wirenboard-ADYVR7IK wb-rules[1753150]: WARNING: [rule warning] DAC: no config file
Jan 16 16:17:58 wirenboard-ADYVR7IK mosquitto[1803]: 1737033478: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 16:47:59 wirenboard-ADYVR7IK mosquitto[1803]: 1737035279: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 17:18:00 wirenboard-ADYVR7IK mosquitto[1803]: 1737037080: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 17:19:32 wirenboard-ADYVR7IK mosquitto[1803]: 1737037172: Client wb-mqtt-homeui-V8RY87IYC0 closed its connection.
Jan 16 17:48:01 wirenboard-ADYVR7IK mosquitto[1803]: 1737038881: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 18:18:02 wirenboard-ADYVR7IK mosquitto[1803]: 1737040682: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 18:48:03 wirenboard-ADYVR7IK mosquitto[1803]: 1737042483: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
Jan 16 19:12:09 wirenboard-ADYVR7IK mosquitto[1803]: 1737043929: New client connected from ::ffff:127.0.0.1:54924 as wb-mqtt-homeui-V8RY87IYC0 (p2, c1, k60).

Добрый день!

после сброса в factory default ничего не поменялось.

в 20:18 WB загрузился, я добавил настройки HW (внутренние слоты и батарея), два реле и эл счетчик. И выключил cloud. Больше ничего не делалось. Правила вообще не трогал. Абсолютно чистая система

в 22:55 перегрузился сервис wb-rules.


16-01-2025 22:55:14.359 [wb-rules]	INFO: [rule info] add your rules to /etc/wb-rules/
16-01-2025 22:55:13.974 [wb-rules]	INFO: [wbgo_mqtt] wb-rules-engine-wirenboard-ADYVR7IK-85283: MQTT connection established
16-01-2025 22:55:13.974 [mosquitto]	1737057313: New client connected from /var/run/mosquitto/mosquitto.sock:0 as wb-rules-engine-wirenboard-ADYVR7IK-85283 (p2, c1, k30).
16-01-2025 22:55:13.828 [init.scope]	wb-rules.service: Consumed 22min 1.133s CPU time.
16-01-2025 22:55:13.825 [init.scope]	wb-rules.service: Scheduled restart job, restart counter is at 1.
16-01-2025 22:55:12.692 [init.scope]	wb-rules.service: Consumed 22min 1.133s CPU time.
16-01-2025 22:55:12.690 [mosquitto]	1737057312: Client wb-rules-engine-wirenboard-ADYVR7IK-2136 closed its connection.
16-01-2025 22:55:12.690 [init.scope]	wb-rules.service: Failed with result 'exit-code'.
16-01-2025 22:55:12.688 [init.scope]	wb-rules.service: Main process exited, code=exited, status=1/FAILURE
16-01-2025 20:18:56.933 [wb-rules]	INFO: [rule info] add your rules to /etc/wb-rules/
16-01-2025 20:18:56.933 [wb-rules]	INFO: [rule info] add your rules to /etc/wb-rules/
16-01-2025 20:18:54.837 [wb-rules]	INFO: [wbgo_mqtt] wb-rules-engine-wirenboard-ADYVR7IK-2136: MQTT connection established
16-01-2025 20:18:54.837 [mosquitto]	1737047934: New client connected from /var/run/mosquitto/mosquitto.sock:0 as wb-rules-engine-wirenboard-ADYVR7IK-2136 (p2, c1, k30).
16-01-2025 20:18:44.696 [wb-configs-early]	/etc/wb-rules-modules: symlinking to /mnt/data/etc/wb-rules-modules
16-01-2025 20:18:44.689 [wb-configs-early]	/etc/wb-rules-modules: saving backup to /etc/wb-rules-modules.default
16-01-2025 20:18:44.671 [wb-configs-early]	/etc/wb-rules-modules: fixing with existing file /etc/wb-rules-modules
16-01-2025 20:18:44.654 [wb-configs-early]	/etc/wb-rules: symlinking to /mnt/data/etc/wb-rules
16-01-2025 20:18:44.646 [wb-configs-early]	/etc/wb-rules: saving backup to /etc/wb-rules.default
16-01-2025 20:18:44.620 [wb-configs-early]	/etc/wb-rules: fixing with existing file /etc/wb-rules

попутно вылезли те проблемные сообщения, которые были ранее

16-01-2025 23:12:14.405	power_supply axp20x-battery: driver failed to report `capacity' property: -22
16-01-2025 22:55:14.333 [wb-rules]	WARNING: [rule warning] DAC: no config file
16-01-2025 22:55:14.333 [wb-rules]	WARNING: [rule warning] DAC: no config file
16-01-2025 22:55:14.248 [wb-mqtt-db.service]	WARNING: [conventions] converting empty value to boolean "false"

И что с этим делать?

Добрый день!

Пожалуйста, создайте новый диагностический файл после сброса на заводские настройки для дальнейшего анализа.

Александр, добрый вечер!

выслал Вам диагностический архив на почту.

Если необходимо, то могу сделать не только сброс в factory default, но и загрузить заново firmware.

Спасибо за информацию, что wb-rules работает стабильно. А то я немного расстроился, что если есть постоянные перегрузки wb-rules, то не очень комфортно делать что-то более менее ответственное. Буду ждать решения проблемы от поддержки WB для моего конкретного случая.

Добрый день!

К сожалению, пока не вижу от вас архива. Пожалуйста, прикрепите его к данной теме или отправьте личным сообщением. Я добавлю его к обсуждению для дальнейшего анализа.

Александр, добрый день!

выслал Вам в личку, проверьте, пожалуйста.

Петр

Давайте мы бесплатно поменяем вам оборудование. Курьер привезёт новое оборудование и заберёт старое:

WB8 - 1 шт.

Для возврата напишите, пожалуйста, письмо на info@wirenboard.com.
В письме укажите:

  • ссылку на эту тему,
  • серийный номер устройства, его комплектацию (установленные сенсоры или внутренние модули расширения),
  • (для курьера) ваш действующий телефон, адрес доставки, ФИО получателя.