ZIGBEE перестал работать после последнего обновления

Добрый день, перешел с версии TESTING на версию STABLЕ после объявления, что в STABLЕ появилась поддержка 4G modem и модем правда работает, но с модулем zigbee начали происходить чудеса, сначала он начал зависать (возможность управлять подключенными устройствами была примерно 2-3 минуты после загрузки) потом он вообще перестал переходить в статус active писал, что существует какая-то ошибка (к сожалению не сохранил как было написано) с одним из устройств (лампочкой)

я сбросил WB на настройки по умолчанию, обновил, установил zigbee2mqtt и wb-zigbee2mqtt

но запустить модуль не запускаеться

zigbee модуль установлен в слот #4

Batch No 7.2.1B 579
HW Revision 7.2.1
Manufacturing Date 2022-02-14 13:54:05+00:00
Release name wb-2201
Release suite stable
Short SN A5G5RY55

помогите пожалуйста

Добрый день.
А логи, что пишет zigbee2mqtt при запуске? Куда (в какой разъем) вставлен модуль, сконфигурирован ли в hardware&

Здравствуйте, плата вставлена в MCU 4
везде все настроено по инструкции (из WIKI Подключение устройств Zigbee к контроллеру Wiren Board — Wiren Board)
все устанавливал из apt



вложил что удалось выгрузить с контроллера если это не то то подскажите где взять
zigbee2mqtt_20220322T220947.log (208.4 KB)

вот что пишет при старте

23-03-2022 10:38:42.344 e[32mZigbee2MQTT:info e[39m 2022-03-23 07:38:42: Starting zigbee-herdsman (0.13.71)
23-03-2022 10:38:42.335 e[32mZigbee2MQTT:info e[39m 2022-03-23 07:38:42: Starting Zigbee2MQTT version 1.18.1 (commit #unknown)
23-03-2022 10:38:42.188 e[32mZigbee2MQTT:info e[39m 2022-03-23 07:38:42: Logging to console and directory: ‘/mnt/data/root/zigbee2mqtt/data/log/2022-03-23.07-38-39’ filename: log.txt
23-03-2022 10:38:36.696 > node index.js
23-03-2022 10:38:36.696 > zigbee2mqtt@1.18.1 start /mnt/data/root/zigbee2mqtt
23-03-2022 10:38:34.110 npm ERR! /root/.npm/_logs/2022-03-23T07_38_34_076Z-debug.log
23-03-2022 10:38:34.107 npm ERR! A complete log of this run can be found in:
23-03-2022 10:38:34.071 npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
23-03-2022 10:38:34.071 npm ERR! Failed at the zigbee2mqtt@1.18.1 start script.
23-03-2022 10:38:34.071 npm ERR!
23-03-2022 10:38:34.071 npm ERR! Exit status 1
23-03-2022 10:38:34.069 npm ERR! zigbee2mqtt@1.18.1 start: node index.js
23-03-2022 10:38:34.044 npm ERR! errno 1
23-03-2022 10:38:34.039 npm ERR! code ELIFECYCLE
23-03-2022 10:38:33.970 at processTimers (internal/timers.js:497:7)
23-03-2022 10:38:33.970 at listOnTimeout (internal/timers.js:554:17)
23-03-2022 10:38:33.970 at Timeout._onTimeout (/mnt/data/root/zigbee2mqtt/node_modules/zigbee-herdsman/dist/utils/waitress.js:46:35)
23-03-2022 10:38:33.970 e[31mZigbee2MQTT:errore[39m 2022-03-23 07:38:33: Error: SRSP - SAPI - readConfiguration after 6000ms
23-03-2022 10:38:33.965 e[31mZigbee2MQTT:errore[39m 2022-03-23 07:38:33: Exiting…
23-03-2022 10:38:33.962 e[31mZigbee2MQTT:errore[39m 2022-03-23 07:38:33: Failed to start zigbee
23-03-2022 10:38:33.956 e[31mZigbee2MQTT:errore[39m 2022-03-23 07:38:33: Error while starting zigbee-herdsman
23-03-2022 10:38:23.107 e[32mZigbee2MQTT:info e[39m 2022-03-23 07:38:23: Starting zigbee-herdsman (0.13.71)
23-03-2022 10:38:23.097 e[32mZigbee2MQTT:info e[39m 2022-03-23 07:38:23: Starting Zigbee2MQTT version 1.18.1 (commit #unknown)
23-03-2022 10:38:22.951 e[32mZigbee2MQTT:info e[39m 2022-03-23 07:38:22: Logging to console and directory: ‘/mnt/data/root/zigbee2mqtt/data/log/2022-03-23.07-38-19’ filename: log.txt
23-03-2022 10:38:13.552 > node index.js
23-03-2022 10:38:13.552 > zigbee2mqtt@1.18.1 start /mnt/data/root/zigbee2mqtt

Очень похоже, что нужно перепрошивать модуль. У zigbee2mqtt в какой-то момент (в конце осени) была смена протокола.

Я обновлялся в январе и пришлось прошивать свежую прошивку в модуль. Инструкция есть в wiki

1 лайк

Да, zigbee2mqtt plugin is not starting: Error: SRSP - SYS - version after 6000ms · Issue #267 · danielwelch/hassio-zigbee2mqtt · GitHub
описано.
Но тут в модуле уже прошивка свежее. Советую поставить новый zigbee2mqtt

здравствуйте, а как поставить новый zigbee2mqtt ?

Напишите, пожалуйста, номер партии вашего модуля WBE2R-R-ZIGBEE (указан на наклейке на плате модуля).

Инструкция по установке новой версии zigbee2mqtt из исходных текстов есть здесь: Подключение устройств Zigbee к контроллеру Wiren Board — Wiren Board

Перед установкой удалите старый пакет zigbee2mqtt.

1 лайк

Здравствуйте,

на плате написано WBE2R-R-ZIGBEE v1.2

на наклейке написано v1.2D/2

попробую переустановить еще раз спасибо

Ваш модуль уже должен быть прошит достаточно новой прошивкой, которая работает с новыми версиями zigbee2mqtt: Модуль расширения: ZigBee, WBE2R-R-ZIGBEE — Wiren Board

Здравствуйте!

итого:

устанавливал zigbee2mqtt и wb-zigbee2mqtt из APT на сборке Testing и STABILE - неработает

устанавливал zigbee2mqtt и wb-zigbee2mqtt путем сборки и копирования скрипта WB-zigbee2mqtt.js на сборке Testing и STABILE - не работает

сбрасывал WB на заводские установки, проделывал все вышеперечисленное на чистой системе

перепробовал все кроме перепрошивки контроллера zigbee (нет программатора)

версия контроллера свежая, более того он исправно работал, а после обновления просто перестал

ребята ПОМОГИТЕ!!!

вот лог после последнего рестарта:

24-03-2022 19:32:48.983 e[32mZigbee2MQTT:info e[39m 2022-03-24 16:32:48: Starting zigbee-herdsman (0.14.20)
24-03-2022 19:32:48.971 e[32mZigbee2MQTT:info e[39m 2022-03-24 16:32:48: Starting Zigbee2MQTT version 1.24.0 (commit #a73caa3e)
24-03-2022 19:32:48.564 e[32mZigbee2MQTT:info e[39m 2022-03-24 16:32:48: Logging to console and directory: ‘/mnt/data/root/zigbee2mqtt/data/log/2022-03-24.16-32-43’ filename: log.txt
24-03-2022 19:32:38.410 > node index.js
24-03-2022 19:32:38.410 > zigbee2mqtt@1.24.0 start /mnt/data/root/zigbee2mqtt
24-03-2022 19:32:35.856 npm ERR! /root/.npm/_logs/2022-03-24T16_32_35_812Z-debug.log
24-03-2022 19:32:35.854 npm ERR! A complete log of this run can be found in:
24-03-2022 19:32:35.811 npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
24-03-2022 19:32:35.806 npm ERR! Failed at the zigbee2mqtt@1.24.0 start script.
24-03-2022 19:32:35.806 npm ERR!
24-03-2022 19:32:35.806 npm ERR! Exit status 1
24-03-2022 19:32:35.804 npm ERR! zigbee2mqtt@1.24.0 start: node index.js
24-03-2022 19:32:35.773 npm ERR! errno 1
24-03-2022 19:32:35.771 npm ERR! code ELIFECYCLE
24-03-2022 19:32:35.687 at processTimers (internal/timers.js:497:7)
24-03-2022 19:32:35.687 at listOnTimeout (internal/timers.js:554:17)
24-03-2022 19:32:35.687 at Timeout._onTimeout (/mnt/data/root/zigbee2mqtt/node_modules/zigbee-herdsman/src/utils/waitress.ts:64:35)
24-03-2022 19:32:35.687 e[31mZigbee2MQTT:errore[39m 2022-03-24 16:32:35: Error: SRSP - SAPI - readConfiguration after 6000ms
24-03-2022 19:32:35.614 e[31mZigbee2MQTT:errore[39m 2022-03-24 16:32:35: Exiting…
24-03-2022 19:32:35.611 e[31mZigbee2MQTT:errore[39m 2022-03-24 16:32:35: Check Zigbee2MQTT fails to start | Zigbee2MQTT for possible solutions
24-03-2022 19:32:35.604 e[31mZigbee2MQTT:errore[39m 2022-03-24 16:32:35: Failed to start zigbee
24-03-2022 19:32:35.599 e[31mZigbee2MQTT:errore[39m 2022-03-24 16:32:35: Error while starting zigbee-herdsman
24-03-2022 19:32:25.935 e[32mZigbee2MQTT:info e[39m 2022-03-24 16:32:25: Starting zigbee-herdsman (0.14.20)
24-03-2022 19:32:25.924 e[32mZigbee2MQTT:info e[39m 2022-03-24 16:32:25: Starting Zigbee2MQTT version 1.24.0 (commit #a73caa3e)
24-03-2022 19:32:25.604 e[32mZigbee2MQTT:info e[39m 2022-03-24 16:32:25: Logging to console and directory: ‘/mnt/data/root/zigbee2mqtt/data/log/2022-03-24.16-32-19’ filename: log.txt
24-03-2022 19:32:10.708 > node index.js
24-03-2022 19:32:10.708 > zigbee2mqtt@1.24.0 start /mnt/data/root/zigbee2mqtt

так выглядит вкладка DEVICES:

Screenshot 2022-03-24 at 19.30.13

так настроено само устройство:

так выглядит консоль после рестарта сервиса:

вывод dmesg:
[ 0.996188] sun4i-usb-phy 1c13400.phy: Couldn’t request ID GPIO
[ 1.000799] sun4i-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver
[ 1.001630] sun4i-pinctrl 1c20800.pinctrl: supply vcc-pb not found, using dummy regulator
[ 1.006643] printk: console [ttyS0] disabled
[ 1.006806] 1c28000.serial: ttyS0 at MMIO 0x1c28000 (irq = 52, base_baud = 1500000) is a Allwinner sun4i
[ 1.958950] printk: console [ttyS0] enabled
[ 1.964205] sun4i-pinctrl 1c20800.pinctrl: Couldn’t get bank PI regulator
[ 1.971057] sun4i-pinctrl 1c20800.pinctrl: request() failed for pin 274
[ 1.977673] sun4i-pinctrl 1c20800.pinctrl: pin-274 (1c28800.serial) status -517
[ 1.985014] sun4i-pinctrl 1c20800.pinctrl: could not request pin 274 (PI18) from group PI18 on device 1c20800.pinctrl
[ 1.995718] dw-apb-uart 1c28800.serial: Error applying setting, reverse things back
[ 2.004099] sun4i-mdio 1c0b080.mdio: supply phy not found, using dummy regulator
[ 2.012209] libphy: sun4i_mii_bus: probed
[ 2.017263] sun4i-pinctrl 1c20800.pinctrl: Couldn’t get bank PH regulator
[ 2.024098] sun4i-pinctrl 1c20800.pinctrl: request() failed for pin 236
[ 2.030742] sun4i-pinctrl 1c20800.pinctrl: pin-236 (1c20800.pinctrl:236) status -517
[ 2.040322] sun4i-pinctrl 1c20800.pinctrl: Couldn’t get bank PH regulator
[ 2.047119] sun4i-pinctrl 1c20800.pinctrl: request() failed for pin 232
[ 2.053764] sun4i-pinctrl 1c20800.pinctrl: pin-232 (1c0b000.ethernet) status -517
[ 2.061261] sun4i-pinctrl 1c20800.pinctrl: could not request pin 232 (PH8) from group PH8 on device 1c20800.pinctrl
[ 2.071789] sun4i-emac 1c0b000.ethernet: Error applying setting, reverse things back
[ 2.080261] sun4i-pinctrl 1c20800.pinctrl: Couldn’t get bank PA regulator
[ 2.087052] sun4i-pinctrl 1c20800.pinctrl: request() failed for pin 0
[ 2.093527] sun4i-pinctrl 1c20800.pinctrl: pin-0 (1c50000.ethernet) status -517
[ 2.100851] sun4i-pinctrl 1c20800.pinctrl: could not request pin 0 (PA0) from group PA0 on device 1c20800.pinctrl
[ 2.111204] dwmac-sun8i 1c50000.ethernet: Error applying setting, reverse things back

не понимаю что тут

Совсем недавно проверял настройку модуля Zigbee, установленного в MOD4, на WB7 с релизом wb-2201 stable по нашей инструкции. Все запустилось без ошибок.
Странно, что в логах вы приводите ошибки, но при запросе статуса выводится, что сервис работает…

Пришлите, пожалуйста, архив с диагностической информацией .

Проверьте, что после изменения релиза модуль WBE2-R-ZIGBEE все также сконфигурирован в слоте MOD4. Также пришлите, пожалуйста, файл конфигурации /mnt/data/root/zigbee2mqtt/data/configuration.yaml.
В нем должен быть указан порт /dev/ttyMOD4. У меня содержимое файла такое:

homeassistant: false
permit_join: false
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://localhost
serial:
  port: /dev/ttyMOD4
advanced:
  rtscts: false
  last_seen: epoch
frontend:
  port: 8081
  host: 0.0.0.0
devices:
  '0xccccccfffe1506bd':
    friendly_name: 'WB-MSW-ZIGBEE'

Сейчас проверил на wb-2201 testing - cервис запускается нормально.

На всякий случай спрошу, а вы пробовали выключить контроллер кнопкой и включить? Именно кнопкой, а не через программную перезагрузку — это важно.

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

конечно так делал, даже неоднократно

1 лайк

вот архив: diag_output_A5G5RY55_2022-03-25-19.18.52.zip (93.7 KB)

я сейчас для пробы переставил модуль в MOD3

конфиг сейчас вот такой:

homeassistant: false
permit_join: false
mqtt:
base_topic: zigbee2mqtt
server: ‘mqtt://localhost’
serial:
port: /dev/ttyMOD3
advanced:
rtscts: false
last_seen: epoch

Пришлите, пожалуйста, сам файл настроек /mnt/data/root/zigbee2mqtt/data/configuration.yaml, так как отступы и форматирование в нем тоже важны.
Также пришлите, пожалуйста, еще раз лог сервиса zigbee2mqtt отдельным файлом. Ошибки те же?

Здравствуйте,

configuration.yaml (175 Bytes)
zigbee2mqtt_20220328T112622.log (10.0 KB)

В конфигурационном файле не вижу проблем.
Предполагаю, что может быть проблема в прошивке модуля: сервис не получает ответ от модуля. Я бы рекомендовал обновить прошивку модуля WBE2-R-ZIGBEE (описано здесь: Модуль расширения: ZigBee, WBE2R-R-ZIGBEE — Wiren Board).
Если нет возможности прошить самостоятельно, то можем забрать у вас модуль для обновления прошивки в нашем офисе.

Я могу вам его привезти сам, это ведь не долгая процедура?

Да, сама процедура недолгая, прошивку обновим бесплатно. Но нужно предварительно договориться о приезде, если хотите, чтобы это было сделано сразу. Можно будет сделать еще диагностику работоспособности модуля (возможно за это придется доплатить 300 руб.).

Напишите, пожалуйста, письмо на info@wirenboard.com.

В письме укажите:

  1. ссылку на эту тему,
  2. серийный номер устройства, если есть,
  3. ваш действующий телефон, ФИО получателя.

Менеджеры помогут согласовать время приезда и уточнят возможность сделать всю работу сразу.

Здравствуйте, в итоге модуль перепрошить не удалось, видимо брак, поменяли на новый по гарантии, теперь все работает! УРААААА

Спасибо большое!