После обновления Wirenboard 7 через apt update && apt upgrade не работает Zigbee

Добрый день! Помогите, пожалуйста! После обновления ПО на Wirenboard 7 через apt update && apt upgrade не работает Zigbee.
diag_output_ADYBMLPB_2025-07-04-07.18.25.zip (221,7 КБ)
systemctl status zigbee2mqtt.txt (545 байтов)
configuration.yaml.txt (1,2 КБ)

Добрый день!

Рекомендую переустановить Zigbee полностью.

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

Переустановили Zigbee по Вашей рекомендации.

Last login: Fri Jul 4 07:25:52 2025 from 10.0.50.33
root@wirenboard-ADYBMLPB:~# cd ~
root@wirenboard-ADYBMLPB:~# cp -R /mnt/data/root/zigbee2mqtt/data data-backup
root@wirenboard-ADYBMLPB:~# apt purge zigbee2mqtt
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
The following packages were automatically installed and are no longer required:
libatomic1 libmariadb3 libwbmqtt1-4 mariadb-common mysql-common nodejs python3-all python3-can python3-distutils python3-lib2to3 python3-mysqldb python3-smbus python3-wb-test-suite-deps python3-wrapt
Use ‘apt autoremove’ to remove them.
The following packages will be REMOVED:
zigbee2mqtt*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 163 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database … 50688 files and directories currently installed.)
Removing zigbee2mqtt (2.1.1-wb101) …
Removed /etc/systemd/system/multi-user.target.wants/zigbee2mqtt.service.
(Reading database … 36306 files and directories currently installed.)
Purging configuration files for zigbee2mqtt (2.1.1-wb101) …
dpkg: warning: while removing zigbee2mqtt, directory ‘/mnt/data/root/zigbee2mqtt/data’ not empty so not removed
root@wirenboard-ADYBMLPB:~# rm -r /mnt/data/root/zigbee2mqtt/node_modules
rm: cannot remove ‘/mnt/data/root/zigbee2mqtt/node_modules’: No such file or directory
root@wirenboard-ADYBMLPB:~# apt install zigbee2mqtt
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
The following packages were automatically installed and are no longer required:
libmariadb3 libwbmqtt1-4 mariadb-common mysql-common python3-all python3-can python3-distutils python3-lib2to3 python3-mysqldb python3-smbus python3-wb-test-suite-deps python3-wrapt
Use ‘apt autoremove’ to remove them.
The following NEW packages will be installed:
zigbee2mqtt
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/39.6 MB of archives.
After this operation, 163 MB of additional disk space will be used.
Selecting previously unselected package zigbee2mqtt.
(Reading database … 36300 files and directories currently installed.)
Preparing to unpack …/zigbee2mqtt_2.1.1-wb101_armhf.deb …
Unpacking zigbee2mqtt (2.1.1-wb101) …
Setting up zigbee2mqtt (2.1.1-wb101) …
Created symlink /etc/systemd/system/multi-user.target.wants/zigbee2mqtt.service → /lib/systemd/system/zigbee2mqtt.service.
root@wirenboard-ADYBMLPB:~# systemctl restart zigbee2mqtt
root@wirenboard-ADYBMLPB:~# systemctl status zigbee2mqtt
● zigbee2mqtt.service - zigbee2mqtt
Loaded: loaded (/lib/systemd/system/zigbee2mqtt.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2025-07-04 09:19:47 UTC; 4s ago
Main PID: 11411 (npm start)
Tasks: 11 (limit: 2354)
Memory: 25.7M
CPU: 5.135s
CGroup: /system.slice/zigbee2mqtt.service
└─11411 npm start

Jul 04 09:19:47 wirenboard-ADYBMLPB systemd[1]: Started zigbee2mqtt.
Jul 04 09:19:52 wirenboard-ADYBMLPB npm[11411]: > zigbee2mqtt@2.1.1 start
Jul 04 09:19:52 wirenboard-ADYBMLPB npm[11411]: > node index.js

Вот ответ от диагностики (После переустановки):
Last login: Fri Jul 4 09:15:14 2025 from 10.0.50.33
root@wirenboard-ADYBMLPB:~# systemctl stop zigbee2mqtt
root@wirenboard-ADYBMLPB:~# cd /mnt/data/root/zigbee2mqtt/
root@wirenboard-ADYBMLPB:/mnt/data/root/zigbee2mqtt# npm start

zigbee2mqtt@2.1.1 start
node index.js

Starting Zigbee2MQTT without watchdog.
[2025-07-04 09:28:38] info: z2m: Logging to console, file (filename: log.log)
[2025-07-04 09:28:38] info: z2m: Starting Zigbee2MQTT version 2.1.1 (commit #unknown)
[2025-07-04 09:28:38] info: z2m: Starting zigbee-herdsman (3.2.5)
[2025-07-04 09:28:39] info: zh:zstack:znp: Opening SerialPort with {“path”:“/dev/ttyMOD4”,“baudRate”:115200,“rtscts”:false,“autoOpen”:false}
[2025-07-04 09:28:39] info: zh:zstack:znp: Serialport opened
[2025-07-04 09:28:40] error: zh:adapter:zstack:manager: Configuration is not consistent with adapter state/backup!
[2025-07-04 09:28:40] error: zh:adapter:zstack:manager: - PAN ID: configured=36523, adapter=61180
[2025-07-04 09:28:40] error: zh:adapter:zstack:manager: - Extended PAN ID: configured=00124b0030d56438, adapter=00124b0030d56438
[2025-07-04 09:28:40] error: zh:adapter:zstack:manager: - Network Key: configured=8bcb04d94fbe344445ae211c59dd9477, adapter=f57689da5806a3ab467289052fcfb48b
[2025-07-04 09:28:40] error: zh:adapter:zstack:manager: - Channel List: configured=11, adapter=11
[2025-07-04 09:28:40] error: zh:adapter:zstack:manager: Please update configuration to prevent further issues.
[2025-07-04 09:28:40] error: zh:adapter:zstack:manager: If you wish to re-commission your network, please remove coordinator backup at /mnt/data/root/zigbee2mqtt/data/coordinator_backup.json.
[2025-07-04 09:28:40] error: zh:adapter:zstack:manager: Re-commissioning your network will require re-pairing of all devices!
[2025-07-04 09:28:40] error: z2m: Error while starting zigbee-herdsman
[2025-07-04 09:28:40] error: z2m: Failed to start zigbee-herdsman
[2025-07-04 09:28:40] error: z2m: Check Zigbee2MQTT fails to start/crashes runtime | Zigbee2MQTT for possible solutions
[2025-07-04 09:28:40] error: z2m: Exiting…
[2025-07-04 09:28:40] error: z2m: Error: startup failed - configuration-adapter mismatch - see logs above for more information
at ZnpAdapterManager.determineStrategy (/mnt/data/root/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@3.2.5/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/manager.ts:252:35)
at ZnpAdapterManager.start (/mnt/data/root/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@3.2.5/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/manager.ts:62:26)
at ZStackAdapter.start (/mnt/data/root/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@3.2.5/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:158:16)
at Controller.start (/mnt/data/root/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@3.2.5/node_modules/zigbee-herdsman/src/controller/controller.ts:136:29)
at Zigbee.start (/mnt/data/root/zigbee2mqtt/lib/zigbee.ts:69:27)
at Controller.start (/mnt/data/root/zigbee2mqtt/lib/controller.ts:142:13)
at start (/mnt/data/root/zigbee2mqtt/index.js:161:5)
root@wirenboard-ADYBMLPB:/mnt/data/root/zigbee2mqtt#

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

Так же судя по логу рекомендую обратить внимание на данную ошибку

[2025-07-04 09:28:40] error: zh:adapter:zstack:manager: Configuration is not consistent with adapter state/backup!

Добрый день.
Покажите пожалуйста лог обновления, если сохраняли
Ну и лог сервиса zigbee2mqtt.
Как минимум в файле конфигурации я не вижу секции “serial”
Проверьте, как сконфигурирован адаптер?

Вот архив:

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

Хорошо, подскажите пожалуйста, как можно убрать эту ошибку?

Лог обновления, к сожалению, не сохранил. Лог после диагностики неисправностей приложил выше.

Пожалуйста дайте лог запуска самого сервиса.
Диагностический архив тут не поможет.
Ну и убедитесь что все требуемые секции а конфиге (типовое расположение - Шлюз Modbus RTU/TCP — Wiren Board) присутствуют и корректны.

Это есть в документации - Проблема обновления zigbee2mqtt до версии 2.1.1

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

Нужно было просто дописать в файле configuration.yaml в раздел serial.
serial:
adapter: zstack

И перезапустить сервис.

Добрый вечер! В файле configuration.yaml в раздел serial этот пункт имеется.

root@wirenboard-ADYBMLPB:~# nano /mnt/data/root/zigbee2mqtt/data/configuration.yaml
GNU nano 5.4 /mnt/data/root/zigbee2mqtt/data/configuration.yaml
homeassistant:
enabled: false
mqtt:
base_topic: zigbee2mqtt
server: mqtt://localhost
serial:
port: /dev/ttyMOD4
adapter: zstack
rtscts: false
frontend:
port: 8081
host: 0.0.0.0
advanced:
last_seen: epoch
pan_id: 36523
network_key:
- 139
- 203
- 4
- 217
- 79
- 190
- 52
- 68
- 69
- 174
- 33
- 28
- 89
- 221
- 148
- 119
version: 4

Вот лог запуска zigbee:

Last login: Fri Jul 4 09:27:56 2025 from 10.0.50.33
root@wirenboard-ADYBMLPB:~# systemctl stop zigbee2mqtt
root@wirenboard-ADYBMLPB:~# cd /mnt/data/root/zigbee2mqtt/
root@wirenboard-ADYBMLPB:/mnt/data/root/zigbee2mqtt# npm start

zigbee2mqtt@2.1.1 start
node index.js

Starting Zigbee2MQTT without watchdog.
[2025-07-04 18:41:19] info: z2m: Logging to console, file (filename: log.log)
[2025-07-04 18:41:19] info: z2m: Starting Zigbee2MQTT version 2.1.1 (commit #unknown)
[2025-07-04 18:41:19] info: z2m: Starting zigbee-herdsman (3.2.5)
[2025-07-04 18:41:20] info: zh:zstack:znp: Opening SerialPort with {“path”:“/dev/ttyMOD4”,“baudRate”:115200,“rtscts”:false,“autoOpen”:false}
[2025-07-04 18:41:20] info: zh:zstack:znp: Serialport opened
[2025-07-04 18:41:21] error: zh:adapter:zstack:manager: Configuration is not consistent with adapter state/backup!
[2025-07-04 18:41:21] error: zh:adapter:zstack:manager: - PAN ID: configured=36523, adapter=61180
[2025-07-04 18:41:21] error: zh:adapter:zstack:manager: - Extended PAN ID: configured=00124b0030d56438, adapter=00124b0030d56438
[2025-07-04 18:41:21] error: zh:adapter:zstack:manager: - Network Key: configured=8bcb04d94fbe344445ae211c59dd9477, adapter=f57689da5806a3ab467289052fcfb48b
[2025-07-04 18:41:21] error: zh:adapter:zstack:manager: - Channel List: configured=11, adapter=11
[2025-07-04 18:41:21] error: zh:adapter:zstack:manager: Please update configuration to prevent further issues.
[2025-07-04 18:41:21] error: zh:adapter:zstack:manager: If you wish to re-commission your network, please remove coordinator backup at /mnt/data/root/zigbee2mqtt/data/coordinator_backup.json.
[2025-07-04 18:41:21] error: zh:adapter:zstack:manager: Re-commissioning your network will require re-pairing of all devices!
[2025-07-04 18:41:21] error: z2m: Error while starting zigbee-herdsman
[2025-07-04 18:41:21] error: z2m: Failed to start zigbee-herdsman
[2025-07-04 18:41:21] error: z2m: Check Zigbee2MQTT fails to start/crashes runtime | Zigbee2MQTT for possible solutions
[2025-07-04 18:41:21] error: z2m: Exiting…
[2025-07-04 18:41:21] error: z2m: Error: startup failed - configuration-adapter mismatch - see logs above for more information
at ZnpAdapterManager.determineStrategy (/mnt/data/root/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@3.2.5/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/manager.ts:252:35)
at ZnpAdapterManager.start (/mnt/data/root/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@3.2.5/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/manager.ts:62:26)
at ZStackAdapter.start (/mnt/data/root/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@3.2.5/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:158:16)
at Controller.start (/mnt/data/root/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@3.2.5/node_modules/zigbee-herdsman/src/controller/controller.ts:136:29)
at Zigbee.start (/mnt/data/root/zigbee2mqtt/lib/zigbee.ts:69:27)
at Controller.start (/mnt/data/root/zigbee2mqtt/lib/controller.ts:142:13)
at start (/mnt/data/root/zigbee2mqtt/index.js:161:5)
root@wirenboard-ADYBMLPB:/mnt/data/root/zigbee2mqtt#

По логу это похоже на вторую проблему с 2.1.1
https://wirenboard.com/wiki/Zigbee
в самом конце описание, что нужно сделать:
Ошибочно заменен файл конфигурации при обновлении zigbee2mqtt до версии 2.1.1

Или если раньше делали свежий backup в /mnt/data/root/zigbee2mqtt/data data-backup
то можно от туда восстановить старую конфигурацию. Также это есть в инструкции по ссылке.

2 лайка

@Haggard абсолютно верно диагностирует.

Не совпадает текущая конфигурация с бэкапом. Или удалить бэкап (если текущая верна) и перепривязать все в сети или привести configuration в прежний вид.

Благодарю за информацию! Пока возможности попробовать нет, через пару дней отпишу по результату! Спасибо!

1 лайк

Благодарю за информацию! Пока возможности попробовать нет, через пару дней отпишу по результату! Спасибо!!

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

Добрый день! Решить вопрос с помощью рекомендаций выше не вышло. Поэтому пробовал другие варианты.

  1. Взял второй контроллер, обновил его до последней версии ПО через apt update && apt upgrade.
    Установил на него последнюю версию zigbee2mqtt через apt update && apt install zigbee2mqtt.
    Скопировал c “неисправного WB” настройки остальных устройств подключенных по RS485 скопировав файл /etc/wb-mqtt-serial.conf на новый WB.
    По всем параметрам zigbee заработал, но датчик добавить так и не удалось, в веб интерфейсе Zigbee было написано, что датчик не поддерживается.

  2. Повторил те же манипуляции описанные выше, но обновлял уже через файл прошивки (последней версии на вашем ресурсе) в веб интерфейсе WB.
    После прошивки сбросил устройство до заводских настроек с помощью кнопки FW на устройстве.
    После этого повторил установку zigbee2mqtt через apt update && apt install zigbee2mqtt.
    Скопировал конфиг serial устройств.
    В данный момент на объекте установлен дублер, ВСЕ РАБОТАЕТ!
    С демонтированным WB пока поработаем, если ничего не поможет, произведем манипуляции описанные выше! Всем спасибо!

1 лайк