Не запускается Zigbee2MQTTWBE2R-R-ZIGBEE v.2

Добрый день. не получается запустить. вылазит ошибка. подскажите пожалуйста
Starting Zigbee2MQTT without watchdog.
[2024-07-31 22:56:11] info: z2m: Logging to console, file (filename: log.log)
[2024-07-31 22:56:11] info: z2m: Starting Zigbee2MQTT version 1.39.0 (commit #unknown)
[2024-07-31 22:56:11] info: z2m: Starting zigbee-herdsman (0.50.1)
[2024-07-31 22:56:14] info: zh:zstack:znp: Opening SerialPort with {“path”:“/dev/ttyS4”,“baudRate”:115200,“rtscts”:false,“autoOpen”:false}
[2024-07-31 22:56:14] error: z2m: Error while starting zigbee-herdsman
[2024-07-31 22:56:14] error: z2m: Failed to start zigbee
[2024-07-31 22:56:14] error: z2m: Check Zigbee2MQTT fails to start | Zigbee2MQTT for possible solutions
[2024-07-31 22:56:14] error: z2m: Exiting…
[2024-07-31 22:56:14] error: z2m: Error: Error Resource temporarily unavailable Cannot lock port
root@wirenboard-A462QQDT:/mnt/data/root/zigbee2mqtt#

Насколько понимаю написанное - не может открыть порт(устройство) /dev/ttyS4 которое прописано в конфиге z2m. У вас точно есть такое устройство на контроллере и это именно контроллер zigbee?

Да, на порту /dev/ttyS4 или /dev/ttyMOD2 (это один и тот же порт) у меня находится модуль расширения WBE2R-R-ZIGBEE v.2.
Делал проверку на видимость модуля, он его видит

а если прописать как положено /dev/ttyMOD2 ?

Выводит тоже самое

Права на порт есть?

Verify that the user you run Zigbee2MQTT as has write access to the port

This can be tested by executing: test -w [PORT] && echo success || echo failure ( e.g. test -w /dev/ttyACM0 && echo success || echo failure).

If it outputs failure it could mean your user does not have access to the port. To test assign write access by executing: sudo chown [USER] [PORT] (e.g. sudo chown pi /dev/ttyACM0).

if it outputs failure, then you need to permanently give your user permission to the device.

Да права на порт есть, я как раз использовал вот этот мануал

ок. чтож остается ожидайть ответа разработчиков WB… наверняка попросят диагностический архив…

ну и можете попробовать (если не делали)

Запустите zigbee2mqtt в ручном режиме с выводом всех сообщений в консоль командой npm start
может чего полезного напишет еще

@Vladislav_Nevelskij
Здравствуйте, пришлите:

  1. Диагностический архив с контроллера. Это позволить не мучить вас вопросами неделю.
  2. Конфиг-файл zigbee2mqtt, чтобы убедиться, что нет в нём проблем.
  3. Фото самого модуля. Бывало, что пользователи путали WBE2R-R-ZIGBEE v.2 с WBE2R-R-ZIGBEE-SH .

Дальше моя коллега @Bringer сможет поискать причину проблемы.

diag_output_A462QQDT_2024-08-01-14.45.21.zip (350,4 КБ)
configuration (1).yaml (485 байтов)
Модуль зеленого цвета и надпись WBE2R-R-ZIGBEE v.2

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

Посмотрела архив и попыталась воспроизвести - не воспроизвелось. Завтра ещё посоветуюсь с коллегами.

Пробовали ls -l /proc/[0-9]/fd/ ? (Это тут описано)

Подскажите, как именно настраиваете, по этой инструкции в точности? Что-то дополнительное делали?

Есть возможность воспроизвести на контроллере без дополнительного ПО и других подключенных устройств?

  1. вот только что сделал. прикладываю текстовый файл
  2. Настройку модуля делал по этой инструкции, да, но я его интегрирую в НА.
    1.txt (5,8 КБ)

Добрый день.
Обратите внимание что

                     USER        PID ACCESS COMMAND
/dev/ttyS2:          root       1541 F.... wb-mqtt-serial
/dev/ttyS1:          root       1541 F.... wb-mqtt-serial
/dev/ttyS4:          root       3512 F.... node

порт удачно занят процессом 3512
При этом вы запускаете еще один процесс:

root        3511  0.0  0.0   2056  1152 ?        S    Jul31   0:00 sh -c node index.js
root        3512  0.0  2.9 5076580 119468 ?      Sl   Jul31   0:21 node index.js

Зачем и какого результата ожидаете?

хочу прописать в HA что бы работал Zigbee. может быть такое что порт занят Wirenboard?

Как планируете архитектуру? То есть - где будет работать сам процесс z2m, в какой брокер он будет публиковать топики?

Порт занят процессом, судя по всему, как раз z2m.
Советую для диагностики - остановить сервис, убедиться что он остановлен, что порт свободен и только потом запустить z2m из консоли - для диагностики.

Подскажите, решили проблему? Есть ещё вопросы?