Jump to content

Recommended Posts

Добрый день!

При установки пакетов такая ошибка:

~ # npm install bufferutil

> bufferutil@4.0.6 install /opt/root/node_modules/bufferutil
> node-gyp-build

sh: node-gyp-build: not found
npm WARN root@1.0.0 No description
npm WARN root@1.0.0 No repository field.

npm ERR! code ELIFECYCLE
npm ERR! syscall spawn
npm ERR! file sh
npm ERR! errno ENOENT
npm ERR! bufferutil@4.0.6 install: `node-gyp-build`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the bufferutil@4.0.6 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /opt/root/.npm/_logs/2022-02-09T12_28_54_702Z-debug.log
 

Подскажите как исправить?

Edited by skysilver
Link to comment
Share on other sites

я устанавливал зависимости отсюда: Index of /mipselsf-k3.4/test/node-js/ (entware.net)

opkg install http://bin.entware.net/mipselsf-k3.4/test/node-js/node-bufferutil_4.0.6-1_mipsel-3.4.ipk
opkg install http://bin.entware.net/mipselsf-k3.4/test/node-js/node-utf-8-validate_5.0.8-1_mipsel-3.4.ipk
opkg install http://bin.entware.net/mipselsf-k3.4/test/node-js/node-zigbee2mqtt_1.23.0-1_mipsel-3.4.ipk

 

 

Link to comment
Share on other sites

21 час назад, YuriV сказал:

я устанавливал зависимости отсюда: Index of /mipselsf-k3.4/test/node-js/ (entware.net)

opkg install http://bin.entware.net/mipselsf-k3.4/test/node-js/node-bufferutil_4.0.6-1_mipsel-3.4.ipk
opkg install http://bin.entware.net/mipselsf-k3.4/test/node-js/node-utf-8-validate_5.0.8-1_mipsel-3.4.ipk
opkg install http://bin.entware.net/mipselsf-k3.4/test/node-js/node-zigbee2mqtt_1.23.0-1_mipsel-3.4.ipk

 

 

YuriV спасибо Вам за подсказку. Установил, все работает!

Link to comment
Share on other sites

  • 3 weeks later...

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

Link to comment
Share on other sites

Со стороны Кинетика работа со стиком осуществляется через компоненту:

Переходники USB – Последовательный порт
Поддерживаемые наборы микросхем:
FTDI
PL2303
CP2101/2102
CH340/341
Cypress M8
 
Следовательно будут работать любые стики, использующие перечисленные чипы на USB интерфейсе,
Со стороны HA поддержка стиков в модулях ZHA или z2m в зависимости от того, что используете.
С точки зрения работы с zigbee сетью, сейчас наиболее продвинутые стики на чипе сс2652.
 
Сам использую Стик V4 СС2652р  (модуль RF-star)
 
Edited by Олег Осипов
  • Thanks 1
  • Upvote 1
Link to comment
Share on other sites

  • 2 weeks later...
9 часов назад, Евгений Филимонов сказал:

Обновите...

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

  • Thanks 3
Link to comment
Share on other sites

  • 2 months later...
В 19.03.2022 в 19:28, TheBB сказал:

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

Приветствую! Подскажите ,на kn-1011 GIGA возможна установка? или только на прошлые версии?

з.ы я не про обновления, та же 1.23 версию вообще возможно установить или на кн-1011 не получится?

Edited by Matus
Link to comment
Share on other sites

В 21.03.2022 в 09:25, Алекс Стеблов сказал:

При установке z2m вылетает ошибка о несовместимости архитектуры. Как можно исправить ?

Не архитектуры, а зависимостей "... cannot find dependency node-utf-8-validate..."

см. https://forum.keenetic.com/topic/10684-zigbee2mqtt-z2m/?do=findComment&comment=141401

В 09.06.2022 в 11:27, Matus сказал:

та же 1.23 версию вообще возможно установить или на кн-1011 не получится?

то же самое, см. https://forum.keenetic.com/topic/10684-zigbee2mqtt-z2m/?do=findComment&comment=141401

Т.к. индекс пакетов отсутствует, помогаем "opkg install" руками...

 

  • Thanks 1
Link to comment
Share on other sites

  • 1 month later...

Приветствую!

Подскажите пожалуйста, кто как использует стики?

К примеру SONOFF Zigbee 3.0 USB Dongle Plus, после установки z2m на kn-1011 всё равно требуется внешний сервер для управления этим всем?

Или возможно, как то управлять по другому?

На HA ставиться плагин с z2m и веб интерфейсом для управления, а на роутер зачем стик с z2m?

Link to comment
Share on other sites

1 час назад, Matus сказал:

Приветствую!

Подскажите пожалуйста, кто как использует стики?

К примеру SONOFF Zigbee 3.0 USB Dongle Plus, после установки z2m на kn-1011 всё равно требуется внешний сервер для управления этим всем?

Или возможно, как то управлять по другому?

На HA ставиться плагин с z2m и веб интерфейсом для управления, а на роутер зачем стик с z2m?

Извращаться с установкой z2m на роутере имеет смысл если и управление(ha) там же

Если же ha где то еще то к стику проще удаленно цепляться

ЗФ А стики на роутере позволяют раскидать их по дому

https://www.zigbee2mqtt.io/advanced/remote-adapter/connect_to_a_remote_adapter.html#_1-install-ser2net

Edited by r13
Link to comment
Share on other sites

55 минут назад, r13 сказал:

Извращаться с установкой z2m на роутере имеет смысл если и управление(ha) там же

Если же ha где то еще то к стику проще удаленно цепляться

ЗФ А стики на роутере позволяют раскидать их по дому

https://www.zigbee2mqtt.io/advanced/remote-adapter/connect_to_a_remote_adapter.html#_1-install-ser2net

ha тоже не роутер ставят? или на внешний винт всмысле?

Link to comment
Share on other sites

1 час назад, Matus сказал:

ha тоже не роутер ставят? или на внешний винт всмысле?

На внешний винт подключенный к роутеру.

Link to comment
Share on other sites

  • 1 month later...
Скрытый текст

error 2022-09-02 19:26:26: Error while starting zigbee-herdsman
error 2022-09-02 19:26:26: Failed to start zigbee
error 2022-09-02 19:26:26: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
error 2022-09-02 19:26:26: Exiting...
error 2022-09-02 19:26:26: Error: The module '/opt/lib/node/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/build/Release/bindings.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 83. This version of Node.js requires
NODE_MODULE_VERSION 93. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).
    at Object.Module._extensions..node (node:internal/modules/cjs/loader:1189:18)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at bindings (/opt/lib/node/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/bindings/bindings.js:112:48)
    at Object.<anonymous> (/opt/lib/node/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/lib/linux.js:2:36)
    at Module._compile (node:internal/modules/cjs/loader:1105:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)

 

по opkg upgrade обновился node и вот такая ерунда в логе z2m при запуске, откатывать node или можно как то по другому решить?

Link to comment
Share on other sites

В 02.09.2022 в 17:35, ктото какойтов сказал:

NODE_MODULE_VERSION 83. This version of Node.js requires
NODE_MODULE_VERSION 93. Please try re-compiling or re-installing

В 02.09.2022 в 17:35, ктото какойтов сказал:

откатывать node...

ага

В 02.09.2022 в 17:35, ктото какойтов сказал:

или можно как то по другому решить?

пересобрать

^ @(aarch64||mips||mipsel) ... done

Edited by TheBB
added mips
  • Thanks 2
Link to comment
Share on other sites

  • 1 month later...

Установил последнюю версию z2m (http://bin.entware.net/mipselsf-k3.4/test/node-js/node-zigbee2mqtt_1.27.2-1_mipsel-3.4.ipk) и похоже там утечки памяти. За сутки потребление памяти выросло с 62M до 72M и продолжает расти.

Можно ли выложить другую версию?

Link to comment
Share on other sites

  • 4 weeks later...

Приветствую! Прошу помощи с удаленным доступом к USB порту.   

Смысл в том, что есть 2 прошитых стика Sonoff Zigbee 3.0. Ради эксперимента установил zigbee2mqtt и подключил стик на порт /dev/ttyUSB0 - все отлично работает. Но это была просто проверка. Смысл состоит в том, чтобы в роутере просто был установлен стик и удаленно к нему подключатся и управлять с основной системы Home Assistent (там тоже есть один стик Sonoff Zigbee). Пруф такого подключения - https://www.zigbee2mqtt.io/advanced/remote-adapter/connect_to_a_remote_adapter.html#_2-a-configure-ser2net-4-0 через ser2net. Такая связка была проверенна и прекрасно работала с основным сервером Home Assistent + второй стик был воткнут с рабочей станцией на Debian 11.5 - все отлично соединялось и работало. Решил после этой проверки перенести стик на роутер который естественно работает 24X7. Установил

opkg install ser2net

Открыл его настройки по пути /opt/etc/ser2net/ser2net.yaml и прописал

%YAML 1.1
---

connection: &zigbee
  accepter: tcp,20108
  connector: serialdev,/dev/ttyUSB0,115200n81,local
  options:
    kickolduser: true

на основной машине с Home Assistent в настройках zigbee2mqtt прописал

serial:
port: tcp://192.168.1.130:20108

запустил на роутере /opt/etc/init.d/S50ser2net start

запустил на основной машине с Home Assistent zigbee2mqtt и ни в какую, все время одна и та же ошибка

Скрытый текст
[13:35:10] INFO: Preparing to start...
[13:35:10] INFO: Socat not enabled
[13:35:10] INFO: Zigbee Herdsman debug logging enabled
[13:35:10] INFO: Starting Zigbee2MQTT...
Zigbee2MQTT:debug 2022-11-10 13:35:12: Loaded state from file /config/zigbee2mqtt2/state.json
Zigbee2MQTT:info  2022-11-10 13:35:12: Logging to console and directory: '/config/zigbee2mqtt2/log/2022-11-10.13-35-12' filename: log.txt
Zigbee2MQTT:debug 2022-11-10 13:35:12: Removing old log directory '/config/zigbee2mqtt2/log/2022-11-10.10-15-39'
Zigbee2MQTT:info  2022-11-10 13:35:12: Starting Zigbee2MQTT version 1.28.2 (commit #unknown)
Zigbee2MQTT:info  2022-11-10 13:35:12: Starting zigbee-herdsman (0.14.68)
Zigbee2MQTT:debug 2022-11-10 13:35:12: Using zigbee-herdsman with settings: '{"adapter":{"concurrent":null,"delay":null,"disableLED":false},"backupPath":"/config/zigbee2mqtt2/coordinator_backup.json","databaseBackupPath":"/config/zigbee2mqtt2/database.db.backup","databasePath":"/config/zigbee2mqtt2/database.db","network":{"channelList":[13],"extendedPanID":[221,221,221,221,221,221,221,221],"networkKey":"HIDDEN","panID":6999},"serialPort":{"path":"tcp://192.168.1.130:20108"}}'
2022-11-10T09:35:12.303Z zigbee-herdsman:adapter Failed to validate path: 'Error: spawn udevadm ENOENT'
2022-11-10T09:35:12.305Z zigbee-herdsman:controller:log Starting with options '{"network":{"networkKeyDistribute":false,"networkKey":[1,3,5,7,9,11,13,15,0,2,4,6,8,10,12,13],"panID":6999,"extendedPanID":[221,221,221,221,221,221,221,221],"channelList":[13]},"serialPort":{"path":"tcp://192.168.1.130:20108"},"databasePath":"/config/zigbee2mqtt2/database.db","databaseBackupPath":"/config/zigbee2mqtt2/database.db.backup","backupPath":"/config/zigbee2mqtt2/coordinator_backup.json","adapter":{"disableLED":false,"concurrent":null,"delay":null}}'
2022-11-10T09:35:12.305Z zigbee-herdsman:adapter:zStack:znp:log Opening TCP socket with 192.168.1.130:20108
2022-11-10T09:35:12.312Z zigbee-herdsman:adapter:zStack:znp:log Socket connected
2022-11-10T09:35:12.312Z zigbee-herdsman:adapter:zStack:znp:log Socket ready
2022-11-10T09:35:12.313Z zigbee-herdsman:adapter:zStack:znp:log Writing CC2530/CC2531 skip bootloader payload
2022-11-10T09:35:12.313Z zigbee-herdsman:adapter:zStack:unpi:writer --> buffer [239]
2022-11-10T09:35:12.314Z zigbee-herdsman:adapter:zStack:unpi:parser <-- [69,114,114,111,114,32,99,114,101,97,116,105,110,103,32,112,111,114,116,32,108,111,99,107,32,102,105,108,101,10,13]
2022-11-10T09:35:12.315Z zigbee-herdsman:adapter:zStack:unpi:parser --- parseNext [69,114,114,111,114,32,99,114,101,97,116,105,110,103,32,112,111,114,116,32,108,111,99,107,32,102,105,108,101,10,13]
2022-11-10T09:35:12.316Z zigbee-herdsman:adapter:zStack:znp:log Port closed
2022-11-10T09:35:13.317Z zigbee-herdsman:adapter:zStack:znp:log Skip bootloader for CC2652/CC1352
2022-11-10T09:35:13.320Z zigbee-herdsman:adapter:zStack:znp:SREQ --> SYS - ping - {"capabilities":1}
2022-11-10T09:35:13.321Z zigbee-herdsman:adapter:zStack:unpi:writer --> frame [254,0,33,1,32]
2022-11-10T09:35:19.323Z zigbee-herdsman:adapter:zStack:znp:SREQ --> SYS - ping - {"capabilities":1}
2022-11-10T09:35:19.323Z zigbee-herdsman:adapter:zStack:unpi:writer --> frame [254,0,33,1,32]
2022-11-10T09:35:25.331Z zigbee-herdsman:adapter:zStack:znp:SREQ --> SYS - ping - {"capabilities":1}
2022-11-10T09:35:25.332Z zigbee-herdsman:adapter:zStack:unpi:writer --> frame [254,0,33,1,32]
Zigbee2MQTT:error 2022-11-10 13:35:31: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2022-11-10 13:35:31: Failed to start zigbee
Zigbee2MQTT:error 2022-11-10 13:35:31: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
Zigbee2MQTT:error 2022-11-10 13:35:31: Exiting...
Zigbee2MQTT:error 2022-11-10 13:35:31: 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:103:27)
    at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:132:29)
    at Zigbee.start (/app/lib/zigbee.ts:58:27)
    at Controller.start (/app/lib/controller.ts:101:27)
    at start (/app/index.js:109:5)

Повторюсь, на связке основная машине с Home Assistent + рабочая станция с Debian - работало все отлично. Здесь ни в какую, думаю здесь версия скачанная ser2net 4.3.6

или глючная или у меня "лыжи" не едут.

Заранее спасибо за помощь! Всю голову уже "сломал" :-)

Edited by Malay
Link to comment
Share on other sites

  • 2 weeks later...
17 часов назад, RomanL сказал:

@Malay удалось настроить? Ко мне едет такой же стик, тоже хочу подключить сразу в роутер и удаленно подключаться с HA.

На Entware ни в какую не заработало, думаю что ser2net 4.3.6 надо собирать на новой версии (сейчас уже 4.3.10 с множеством исправлений - https://github.com/cminyard/ser2net ) Может у Вас что-то получится, напишите тогда как победили.

На Debian stable на кинетике 11.5 - сразу все заработало без проблем.

Link to comment
Share on other sites

@Malay Пришел стик, под рукой был свободный VOX на mips, попробовал установить там (с Entware). Сразу появилась аналогичная ошибка, но по рекомендации (см. ссылку с оф. сайта) добавил:

adapter: ezsp

в конфиг zigbee2mqtt в раздел "serial".

После этого появился некий "прогресс" - этой ошибки больше нет. Но запуск zigbee2mqtt все-равно замирал (будто чего-то ждал):

Zigbee2MQTT:info  2022-11-22 22:21:04: Logging to console and directory: '/app/data/log/2022-11-22.22-21-04' filename: log.txt
Zigbee2MQTT:info  2022-11-22 22:21:04: Starting Zigbee2MQTT version 1.28.0 (commit #03ba647)
Zigbee2MQTT:info  2022-11-22 22:21:04: Starting zigbee-herdsman (0.14.62)

В логе роутера увидел ошибку:

Error accessing locks in /var/lock: No such file or directory

Далее подсунул ему искомую директорию в /var. И контейнер с zigbee2mqtt запустился (правда с какой-то ошибкой):

Zigbee2MQTT:info  2022-11-22 23:36:53: Logging to console and directory: '/app/data/log/2022-11-22.23-36-53' filename: log.txt
Zigbee2MQTT:info  2022-11-22 23:36:53: Starting Zigbee2MQTT version 1.28.0 (commit #03ba647)
Zigbee2MQTT:info  2022-11-22 23:36:53: Starting zigbee-herdsman (0.14.62)
Assertion failed: Command (setValue) returned unexpected state: [object Object]
Assertion failed: Command (setValue) returned unexpected state: [object Object]
Zigbee2MQTT:info  2022-11-22 23:36:56: zigbee-herdsman started (resumed)
Zigbee2MQTT:info  2022-11-22 23:36:56: Coordinator firmware version: '{"meta":{"maintrel":"3 ","majorrel":"6","minorrel":"10","product":8,"revision":"6.10.3.0 build 297"},"type":"EZSP v8"}'
Zigbee2MQTT:info  2022-11-22 23:36:56: Currently 0 devices are joined:
Zigbee2MQTT:warn  2022-11-22 23:36:56: `permit_join` set to  `true` in configuration.yaml.
Zigbee2MQTT:warn  2022-11-22 23:36:56: Allowing new devices to join.
Zigbee2MQTT:warn  2022-11-22 23:36:56: Set `permit_join` to `false` once you joined all devices.
Zigbee2MQTT:info  2022-11-22 23:36:56: Zigbee: allowing new devices to join.
Zigbee2MQTT:info  2022-11-22 23:36:56: Connecting to MQTT server at mqtt://192.168.1.100
Zigbee2MQTT:info  2022-11-22 23:36:56: Connected to MQTT server
Zigbee2MQTT:info  2022-11-22 23:36:56: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload '{"state":"online"}'

Конечных устройств пока нет - проверить работу не могу, попозже приедут.

Правда вот что делать с /var/lock - пока не придумал. Скорей всего после перезагрузки директория пропадет. Надо ему подсовывать ее будет при каждой загрузке, но это костыль.

Edited by RomanL
контейнер запустился
Link to comment
Share on other sites

11 час назад, RomanL сказал:

Правда вот что делать с /var/lock - пока не придумал. Скорей всего после перезагрузки директория пропадет. Надо ему подсовывать ее будет при каждой загрузке, но это костыль.

Попробовал по вашему методу, добавив 

adapter: ezsp

Но видать не судьба, все равно ошибка (правда уже другая)

Скрытый текст
[10:25:44] INFO: Preparing to start...
[10:25:44] INFO: Socat not enabled
[10:25:45] INFO: Zigbee Herdsman debug logging enabled
[10:25:45] INFO: Starting Zigbee2MQTT...
Zigbee2MQTT:debug 2022-11-23 10:25:47: Loaded state from file /config/zigbee2mqtt_keenetic2/state.json
Zigbee2MQTT:info  2022-11-23 10:25:47: Logging to console and directory: '/config/zigbee2mqtt_keenetic2/log/2022-11-23.10-25-47' filename: log.txt
Zigbee2MQTT:debug 2022-11-23 10:25:47: Removing old log directory '/config/zigbee2mqtt_keenetic2/log/2022-11-23.10-09-44'
Zigbee2MQTT:info  2022-11-23 10:25:47: Starting Zigbee2MQTT version 1.28.2 (commit #unknown)
Zigbee2MQTT:info  2022-11-23 10:25:47: Starting zigbee-herdsman (0.14.68)
Zigbee2MQTT:debug 2022-11-23 10:25:47: Using zigbee-herdsman with settings: '{"adapter":{"concurrent":null,"delay":null,"disableLED":false},"backupPath":"/config/zigbee2mqtt_keenetic2/coordinator_backup.json","databaseBackupPath":"/config/zigbee2mqtt_keenetic2/database.db.backup","databasePath":"/config/zigbee2mqtt_keenetic2/database.db","network":{"channelList":[15],"extendedPanID":[221,221,221,221,221,221,221,221],"networkKey":"HIDDEN","panID":6648},"serialPort":{"adapter":"ezsp","path":"tcp://192.168.1.130:20108"}}'
2022-11-23T06:25:47.511Z zigbee-herdsman:controller:log Starting with options '{"network":{"networkKeyDistribute":false,"networkKey":[1,3,5,7,9,11,13,15,0,2,4,6,8,10,12,13],"panID":6648,"extendedPanID":[221,221,221,221,221,221,221,221],"channelList":[15]},"serialPort":{"path":"tcp://192.168.1.130:20108","adapter":"ezsp"},"databasePath":"/config/zigbee2mqtt_keenetic2/database.db","databaseBackupPath":"/config/zigbee2mqtt_keenetic2/database.db.backup","backupPath":"/config/zigbee2mqtt_keenetic2/coordinator_backup.json","adapter":{"disableLED":false,"concurrent":null,"delay":null}}'
2022-11-23T06:25:47.513Z zigbee-herdsman:adapter:ezsp:uart Opening TCP socket with 192.168.1.130:20108
2022-11-23T06:25:47.530Z zigbee-herdsman:adapter:ezsp:uart Socket connected
2022-11-23T06:25:47.531Z zigbee-herdsman:adapter:ezsp:uart Socket ready
2022-11-23T06:25:47.531Z zigbee-herdsman:adapter:ezsp:uart Uart reseting
2022-11-23T06:25:47.532Z zigbee-herdsman:adapter:ezsp:uart --> Write reset
2022-11-23T06:25:47.538Z zigbee-herdsman:adapter:ezsp:uart --> [1ac038bc7e]
2022-11-23T06:25:47.604Z zigbee-herdsman:adapter:ezsp:uart <-- [446576696365206f70656e206661696c7572653a2056616c7565206f722066696c65206e6f7420666f756e640d0a]
2022-11-23T06:25:47.608Z zigbee-herdsman:adapter:ezsp:uart Socket error
Zigbee2MQTT:error 2022-11-23 10:25:47: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2022-11-23 10:25:47: Failed to start zigbee
Zigbee2MQTT:error 2022-11-23 10:25:47: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
Zigbee2MQTT:error 2022-11-23 10:25:47: Exiting...
Zigbee2MQTT:error 2022-11-23 10:25:47: Error: Error while opening socket
    at Socket.<anonymous> (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/uart.ts:146:24)
    at Socket.emit (node:events:525:35)
    at emitErrorNT (node:internal/streams/destroy:157:8)
    at emitErrorCloseNT (node:internal/streams/destroy:122:3)
    at processTicksAndRejections (node:internal/process/task_queues:83:21)
2022-11-23T06:25:47.643Z zigbee-herdsman:adapter:ezsp:uart Port closed
2022-11-23T06:25:47.644Z zigbee-herdsman:adapter:ezsp:ezsp Close ezsp
2022-11-23T06:25:47.644Z zigbee-herdsman:adapter:ezsp:driv Close driver

Создал дирректорию с /var/lock, теперь как бы ошибки нет, но и как такового соединения нет полного и не открывается все равно Zigbee2Mqqt через боковую панель, пишет 

502: Bad Gateway
Скрытый текст
[10:42:46] INFO: Preparing to start...
[10:42:46] INFO: Socat not enabled
[10:42:46] INFO: Zigbee Herdsman debug logging enabled
[10:42:47] INFO: Starting Zigbee2MQTT...
Zigbee2MQTT:debug 2022-11-23 10:42:48: Loaded state from file /config/zigbee2mqtt_keenetic2/state.json
Zigbee2MQTT:info  2022-11-23 10:42:48: Logging to console and directory: '/config/zigbee2mqtt_keenetic2/log/2022-11-23.10-42-48' filename: log.txt
Zigbee2MQTT:debug 2022-11-23 10:42:48: Removing old log directory '/config/zigbee2mqtt_keenetic2/log/2022-11-23.10-16-39'
Zigbee2MQTT:info  2022-11-23 10:42:48: Starting Zigbee2MQTT version 1.28.2 (commit #unknown)
Zigbee2MQTT:info  2022-11-23 10:42:48: Starting zigbee-herdsman (0.14.68)
Zigbee2MQTT:debug 2022-11-23 10:42:48: Using zigbee-herdsman with settings: '{"adapter":{"concurrent":null,"delay":null,"disableLED":false},"backupPath":"/config/zigbee2mqtt_keenetic2/coordinator_backup.json","databaseBackupPath":"/config/zigbee2mqtt_keenetic2/database.db.backup","databasePath":"/config/zigbee2mqtt_keenetic2/database.db","network":{"channelList":[15],"extendedPanID":[221,221,221,221,221,221,221,221],"networkKey":"HIDDEN","panID":6648},"serialPort":{"adapter":"ezsp","path":"tcp://192.168.1.130:20108"}}'
2022-11-23T06:42:48.934Z zigbee-herdsman:controller:log Starting with options '{"network":{"networkKeyDistribute":false,"networkKey":[1,3,5,7,9,11,13,15,0,2,4,6,8,10,12,13],"panID":6648,"extendedPanID":[221,221,221,221,221,221,221,221],"channelList":[15]},"serialPort":{"path":"tcp://192.168.1.130:20108","adapter":"ezsp"},"databasePath":"/config/zigbee2mqtt_keenetic2/database.db","databaseBackupPath":"/config/zigbee2mqtt_keenetic2/database.db.backup","backupPath":"/config/zigbee2mqtt_keenetic2/coordinator_backup.json","adapter":{"disableLED":false,"concurrent":null,"delay":null}}'
2022-11-23T06:42:48.936Z zigbee-herdsman:adapter:ezsp:uart Opening TCP socket with 192.168.1.130:20108
2022-11-23T06:42:48.941Z zigbee-herdsman:adapter:ezsp:uart Socket connected
2022-11-23T06:42:48.942Z zigbee-herdsman:adapter:ezsp:uart Socket ready
2022-11-23T06:42:48.943Z zigbee-herdsman:adapter:ezsp:uart Uart reseting
2022-11-23T06:42:48.943Z zigbee-herdsman:adapter:ezsp:uart --> Write reset
2022-11-23T06:42:48.945Z zigbee-herdsman:adapter:ezsp:uart --> [1ac038bc7e]

 

 

 

Edited by Malay
Link to comment
Share on other sites

@Malay, если второй лог полный, то, мне кажется, это аналогично тому состоянию, что было у меня. Посмотрите в логе самого роутера есть ли ошибки после запуска zigbee2mqtt. 

Я для создания директории просто перешел в /var  (то есть в /tmp), и там уже mkdir lock:

Скрытый текст

image.png.2d7aff7a57dbaa56c10a0597f32f1167.png

 

И как я понял, вы пользуетесь supervised. Я устанавливал в докере контейнером, у меня не такой подробный лог. Разницы не должно быть особой, но мне для включения веб морды, например, пришлось отдельно прописывать это в конфиге. Если поможет, то вот мой рабочий конфиг:

# Home Assistant integration (MQTT discovery)
homeassistant: true

# allow new devices to join
permit_join: true

frontend: true

# MQTT settings
mqtt:
  # MQTT base topic for zigbee2mqtt MQTT messages
  base_topic: zigbee2mqtt
  # MQTT server URL
  server: 'mqtt://192.168.1.100'
  # MQTT server authentication, uncomment if required:
  user: login
  password: pass

# Serial settings
serial:
  port: tcp://192.168.1.49:20108
  adapter: ezsp

И порт заодно проверьте, у меня адаптер встал на ttyACM0

Link to comment
Share on other sites

@RomanL по поводу папки /var/lock это можно исправить просто (т.к. при перезагрузки эта папка пропадает и ничего не работает).

В init.d в файле S50ser2net прописать так :

Скрытый текст

#!/bin/sh

if [ ! -d /var/lock ]; then
  mkdir -m 0755 -p /var/lock
fi

ENABLED=yes
PROCS=ser2net
ARGS="-P /opt/var/run/ser2net.pid"
PREARGS=""
DESC=$PROCS
PATH=/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

. /opt/etc/init.d/rc.func

будет создаватся папка lock.

По поводу всего остального - у меня порт ttyUSB0 100 процентов. И так у меня не получилось запустить. 2 недели борьбы впустую :-) Ну ничего, на Debian все без проблем работает.

 

Упс .... запустил все таки)

PanId изменил и все запустилось

pan_id: 7648

и порт

serial:
  port: tcp://192.168.1.130:20108
  adapter: auto

Вот полный мой файл configuration.yaml

Скрытый текст

homeassistant:
  discovery_topic: homeassistant
  legacy_entity_attributes: true
permit_join: false
mqtt:
  base_topic: zigbee2mqtt_keenetic
  server: mqtt://core-mosquitto
  user: №№№№№№№№
  password: №№№№№№№№
  keepalive: 60
  reject_unauthorized: true
  version: 4
serial:
  port: tcp://192.168.1.130:20108
  adapter: auto
  disable_led: false
advanced:
  log_level: debug
  pan_id: 7648
  channel: 15
  network_key:
    - 1
    - 3
    - 5
    - 7
    - 9
    - 11
    - 13
    - 15
    - 0
    - 2
    - 4
    - 6
    - 8
    - 10
    - 12
    - 13
  availability_blocklist: []
  availability_passlist: []
  log_syslog:
    app_name: Zigbee2MQTT2
    eol: /n
    host: localhost
    localhost: localhost
    path: /dev/log2
    pid: process2.pid
    port: 123
    protocol: tcp4
    type: '5425'
  last_seen: disable
  transmit_power: 5
  homeassistant_legacy_entity_attributes: false
  legacy_api: false
  legacy_availability_payload: false
device_options:
  legacy: false
blocklist: []
passlist: []
queue: {}
frontend:
  port: 8099
ota:
  ikea_ota_use_test_url: false
  zigbee_ota_override_index_location: index.json

 

Edited by Malay
Link to comment
Share on other sites

@Malay угу, я также и планировал сделать на рабочем варианте, но это все-равно костыль.

Если будет возможность и желание - проверьте на другом zigbee2mqtt (например, как у меня в докере). Я думаю, что проблема с вашим конфигом z2m, а не с конфигом ser2net/его работой. 

Link to comment
Share on other sites

  • 1 month later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...