Отваливается WBE2R-R-ZIGBEE v.2

Здравствуйте!
Контроллер: Wiren Board 8.4.4 release wb-2407 (as stable)
Переодически отваливается модуль WBE2R-R-ZIGBEE v.2, после перезагрузки восстанавливается.
При отвале в системные логи валится:

19-10-2024 09:11:59.512 [systemd-udevd] vethff4a7ed: Failed to get link config: No such device
19-10-2024 09:08:41.839 [systemd-udevd] veth5b144e4: Failed to get link config: No such device
19-10-2024 09:08:08.908 [systemd-udevd] veth2c5f748: Failed to get link config: No such device
19-10-2024 09:08:08.908 [systemd-udevd] veth2c5f748: Failed to get link config: No such device
19-10-2024 09:04:18.552 [systemd-udevd] veth5e8f2bc: Failed to get link config: No such device
19-10-2024 09:03:12.692 [systemd-udevd] veth7fa2ccb: Failed to get link config: No such device
19-10-2024 09:02:06.775 [systemd-udevd] veth9db3b76: Failed to get link config: No such device
19-10-2024 08:58:49.180 [systemd-udevd] vethd8a7a36: Failed to get link config: No such device
19-10-2024 08:56:37.471 [systemd-udevd] vethfb4063f: Failed to get link config: No such device
19-10-2024 08:55:31.504 [systemd-udevd] vethb6a6082: Failed to get link config: No such device
19-10-2024 08:49:29.180 [systemd-udevd] vethf3bdb96: Failed to get link config: No such device
19-10-2024 08:48:23.290 [systemd-udevd] vethad76034: Failed to get link config: No such device
19-10-2024 08:42:54.484 [systemd-udevd] vetha7b907a: Failed to get link config: No such device
19-10-2024 08:42:54.484 [systemd-udevd] vetha7b907a: Failed to get link config: No such device
19-10-2024 08:38:30.944 [systemd-udevd] veth2c5c9b2: Failed to get link config: No such device
19-10-2024 08:31:22.948 [systemd-udevd] vethcc47179: Failed to get link config: No such device
19-10-2024 08:30:17.033 [systemd-udevd] veth43a3f19: Failed to get link config: No such device
19-10-2024 08:28:37.888 [systemd-udevd] veth881475b: Failed to get link config: No such device
19-10-2024 08:26:58.920 [systemd-udevd] veth4552357: Failed to get link config: No such device
19-10-2024 08:24:47.415 [systemd-udevd] vethd7a06bb: Failed to get link config: No such device
19-10-2024 08:19:17.972 [systemd-udevd] veth219f85f: Failed to get link config: No such device
19-10-2024 08:17:38.939 [systemd-udevd] veth7952971: Failed to get link config: No such device
19-10-2024 08:13:15.149 [systemd-udevd] veth38cc017: Failed to get link config: No such device
19-10-2024 08:13:15.149 [systemd-udevd] veth38cc017: Failed to get link config: No such device
19-10-2024 08:08:51.480 [systemd-udevd] vethe0166cd: Failed to get link config: No such device
19-10-2024 08:06:39.468 [systemd-udevd] veth0166e27: Failed to get link config: No such device
19-10-2024 08:03:55.135 [systemd-udevd] veth55c1c51: Failed to get link config: No such device
19-10-2024 08:02:49.192 [systemd-udevd] veth2c6699e: Failed to get link config: No such device
19-10-2024 08:02:16.249 [systemd-udevd] veth3874644: Failed to get link config: No such device
19-10-2024 07:59:31.400 [systemd-udevd] veth850d81b: Failed to get link config: No such device

приложен диагностический архив, доступен только сотрудникам поддержки
(619,7 КБ)

Добрый день!

Для устранения проблемы с модулем Zigbee выполните следующие шаги:

  1. Проверьте установку модуля
    Убедитесь, что модуль WBE2R-R-ZIGBEE установлен корректно и плотно зафиксирован в слоте контроллера. Неплотное соединение может приводить к периодическим разрывам.
  2. Проверьте логи Zigbee2MQTT
    Выполните команду:
journalctl -u zigbee2mqtt -f

Эта команда покажет текущие логи от службы Zigbee2MQTT в реальном времени. Обратите внимание на сообщения об ошибках или предупреждениях.
3. Проверьте нагрузку системы
Выполните команду:

top

Проверьте, не перегружена ли система, так как это может приводить к сбоям в работе модуля.

Дополнительные инструкции по настройке и установке модуля можно найти в статье:
Установка модуля Zigbee WBE2R-R-ZIGBEE v.2.

  1. Модуль покупался вместе с контроллером. Но на всякий случай разобрал контроллер и проверил. Модуль установлен корректно и плотно сидит в гнезде.
  2. В момент отвала модуля в логах z2m только сообщения о недоступности устройств:
|[2024-11-03 04:52:11] warning: |z2m: Failed to ping 'Thermostat_1' (attempt 1/1, ZCL command 0xa4c138f4cacc3234/1 genBasic.read([zclVersion], {timeout:10000,disableResponse:false,disableRecovery:true,disableDefaultResponse:true,direction:0,reservedBits:0,writeUndiv:false}) failed (SRSP - AF - dataRequest after 6000ms))|
|---|---|
|[2024-11-03 04:52:28] warning: |z2m: Failed to ping 'Thermostat_2' (attempt 1/1, ZCL command 0xa4c1388091f79a5e/1 genBasic.read([zclVersion], {timeout:10000,disableResponse:false,disableRecovery:true,disableDefaultResponse:true,direction:0,reservedBits:0,writeUndiv:false}) failed (SRSP - AF - dataRequest after 6000ms))|
|[2024-11-03 04:52:45] warning: |z2m: Failed to ping 'Thermostat_4' (attempt 1/1, ZCL command 0xa4c1385569470c43/1 genBasic.read([zclVersion], {timeout:10000,disableResponse:false,disableRecovery:true,disableDefaultResponse:true,direction:0,reservedBits:0,writeUndiv:false}) failed (SRSP - AF - dataRequest after 6000ms))|
|[2024-11-03 05:02:01] warning: |z2m: Failed to ping 'Thermostat_3' (attempt 1/1, ZCL command 0xa4c1388338085e77/1 genBasic.read([zclVersion], {timeout:10000,disableResponse:false,disableRecovery:true,disableDefaultResponse:true,direction:0,reservedBits:0,writeUndiv:false}) failed (SRSP - AF - dataRequest after 6000ms))|
  1. Нагрузки на систему в этот момент нет.

Сервис z2m установлен в контейнер docker. Такая конфигурация работает на двух других WB7 без каких либо проблем.
При перезапуске контейнера не может подключиться к координатору:

[2024-11-03 10:13:25] info: 	z2m: Logging to console, file (filename: log.log)
[2024-11-03 10:13:25] info: 	z2m: Starting Zigbee2MQTT version 1.41.0 (commit #cc31cea)
[2024-11-03 10:13:25] info: 	z2m: Starting zigbee-herdsman (2.1.7)
[2024-11-03 10:13:27] info: 	zh:zstack:znp: Opening SerialPort with {"path":"/dev/ttyACM0","baudRate":115200,"rtscts":false,"autoOpen":false}
[2024-11-03 10:13:27] info: 	zh:zstack:znp: Serialport opened
[2024-11-03 10:13:28] info: 	zh:zstack:znp: Writing CC2530/CC2531 skip bootloader payload
[2024-11-03 10:13:29] info: 	zh:zstack:znp: Skip bootloader for CC2652/CC1352
[2024-11-03 10:13:47] error: 	z2m: Error while starting zigbee-herdsman
[2024-11-03 10:13:47] error: 	z2m: Failed to start zigbee
[2024-11-03 10:13:47] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
[2024-11-03 10:13:47] error: 	z2m: Exiting...
[2024-11-03 10:13:48] error: 	z2m: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)
    at ZStackAdapter.start (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:113:27)
    at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:137:29)
    at Zigbee.start (/app/lib/zigbee.ts:69:27)
    at Controller.start (/app/lib/controller.ts:161:27)
    at start (/app/index.js:154:5)

В конфигурации docker-compose.yaml:

devices:
      - /dev/ttyMOD2:/dev/ttyACM0
privileged: true

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

Добрый день, удалось ли решить вопрос?

Здравствуйте! Для ответа прошло мало времени. Модуль отваливался примерно раз в неделю - две. Как только пройдет достаточно времени для проверки я напишу в этой теме.

К сожалению проблема сохраняется.
diag_output_A2D5JH63_2024-11-17-21.52.57.zip (645,0 КБ)

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

  1. Разобрал контроллер и проверил. Модуль установлен корректно и плотно сидит в гнезде.
  2. Установил zigbee2mqtt непосредственно на WB, не в docker.
  3. Обновил систему до последней версии
  4. Подключены 4 термостатта TS0601 ( _TZE204_aoclfnxz Moes BHT-002/BHT-006 control via MQTT | Zigbee2MQTT) и 4 реле TS0001 ( _TZ3000_fdxihpp7 Tuya WHD02 control via MQTT | Zigbee2MQTT)

Добрый день, спасибо за уточнение, прошу еще раз снять диаг-файл и прислать для анализа.

приложен диагностический архив, доступен только сотрудникам поддержки
(645,0 КБ)

приложен диагностический архив, доступен только сотрудникам поддержки
(648,9 КБ)

Благодарю за быстрый ответ! И не дописал выше в сообщении

journalctl -u zigbee2mqtt -f

Вывод данной команды тоже пришлите.

-- Journal begins at Mon 2024-05-27 16:02:05 MSK. --
Nov 17 21:54:10 wirenboard-A2D5JH63 systemd[1]: zigbee2mqtt.service: Main process exited, code=exited, status=1/FAILURE
Nov 17 21:54:10 wirenboard-A2D5JH63 systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Nov 17 21:54:10 wirenboard-A2D5JH63 systemd[1]: zigbee2mqtt.service: Consumed 16.937s CPU time.
Nov 17 21:54:48 wirenboard-A2D5JH63 systemd[1]: Stopped zigbee2mqtt.
Nov 17 21:54:48 wirenboard-A2D5JH63 systemd[1]: zigbee2mqtt.service: Consumed 16.937s CPU time.
-- Boot cf87c223eb0b4116bcb233f56698e415 --
Nov 17 21:55:28 wirenboard-A2D5JH63 systemd[1]: Started zigbee2mqtt.
Nov 17 21:55:40 wirenboard-A2D5JH63 npm[1533]: > zigbee2mqtt@1.40.2 start
Nov 17 21:55:40 wirenboard-A2D5JH63 npm[1533]: > node index.js
Nov 17 21:55:41 wirenboard-A2D5JH63 npm[3755]: Starting Zigbee2MQTT without watchdog.
Nov 18 06:22:36 wirenboard-A2D5JH63 npm[3755]: [2024-11-18 06:22:36] error:         z2m: Exception while calling fromZigbee converter: Cannot read properties of undefined (reading 'dp')}

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

1 Like

Благодарю, анализируем логи с коллегами.

Добрый день!

В предоставленных строках вывода команд, к сожалению, не видно причин сбоя.

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

Что имеется в виду под расширенным выводом? И как его сделать?

Добрый день.
Посмотреть более подробный лог можно:

  1. Через веб-интерфейс в системном журнале. Выбираете сервис zigbee2mqtt пролистываете журнал до момента, когда проблема возникла вновь и сохраняете журнал (кнопка справа вверху).
  2. Через командную строку контроллера с помощью journalctl, например, такой командой:
    journalctl -u zigbee2mqtt --since -1d >> z2m.log
    Сохранит вывод zigbee2mqtt за последний день в файл z2m.log в корне контроллера.

Здравствуйте!
zigbee2mqtt_20241123T092002.log (24,8 КБ)

И еще один лог, зависло через день. Сразу после отключения и восстановления света.
zigbee2mqtt_20241124T204200.log (270,2 КБ)

Добрый день!

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

Также прошу прислать:

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