Jump to content
TheBB

zigbee2mqtt (z2m)

Recommended Posts

Т.к. "железо" отсутствует,  проверить работу не представляется возможным. Ждём-с предложений/замечаний/рекомендаций...

opkg install http://bin.entware.net/mipselsf-k3.4/test/node-zigbee2mqtt_1.17.1-1_mipsel-3.4.ipk

 

Edited by TheBB
fix url; new ver.

Share this post


Link to post
Share on other sites

А куда это все чудо ставиться? /opt/zigbee2mqtt/ ?
У меня консоль просто по таймауту отвалилась и место закончилось. Хотя там гиг свободно. И имеет ли смысл все эти либы туда пихать?

Share this post


Link to post
Share on other sites
17 минут назад, Leader Leader сказал:

А куда это все чудо ставиться?

~ # ls -al /opt/lib/node_modules
drwxr-xr-x    4 root     root          4096 Jan 27 13:06 .
drwxr-xr-x   27 root     root         24576 Jan 24 12:48 ..
drwxr-xr-x   10 root     root          4096 Dec  6 18:48 npm
drwxr-xr-x    6 root     root          4096 Jan 27 13:07 zigbee2mqtt
~ # 

 

17 минут назад, Leader Leader сказал:

И имеет ли смысл все эти либы туда пихать?

ставьте тогда "класическим" методом: `npm install ...` or `git clone ...` or ...

Share this post


Link to post
Share on other sites
1 hour ago, TheBB said:

~ # ls -al /opt/lib/node_modules
drwxr-xr-x    4 root     root          4096 Jan 27 13:06 .
drwxr-xr-x   27 root     root         24576 Jan 24 12:48 ..
drwxr-xr-x   10 root     root          4096 Dec  6 18:48 npm
drwxr-xr-x    6 root     root          4096 Jan 27 13:07 zigbee2mqtt
~ # 

 

ставьте тогда "класическим" методом: `npm install ...` or `git clone ...` or ...

так, например, тот же npm из пакета ставится.

Share this post


Link to post
Share on other sites

"Забавы ради" попытка установить с помощью "npm install" на KN-1910 (не самое слабое устройство). "Шуршало" до-о-о-ол-го-о-о, в итоге - отвалилось )))

~ # date
Thu Jan 28 09:14:20 MSK 2021
~ # npm install -g zigbee2mqtt
npm WARN tarball tarball data for typescript@4.1.2 (sha512-
...
npm ERR! A complete log of this run can be found in:
npm ERR!     /opt/root/.npm/_logs/2021-01-28T08_45_39_085Z-debug.log
~ # date
Thu Jan 28 11:47:51 MSK 2021
~ #

 

Share this post


Link to post
Share on other sites

/opt/lib/node_modules/zigbee2mqtt # npm start

> zigbee2mqtt@1.17.0 start /opt/lib/node_modules/zigbee2mqtt
> node index.js

Zigbee2MQTT:info  2021-01-29 07:50:34: Logging to console and directory: '/opt/lib/node_modules/zigbee2mqtt/data/log/2021-01-29.07-50-24' filename: log.txt
Zigbee2MQTT:info  2021-01-29 07:50:35: Starting Zigbee2MQTT version 1.17.0 (commit #unknown)
Zigbee2MQTT:info  2021-01-29 07:50:35: Starting zigbee-herdsman (0.13.46)
Zigbee2MQTT:error 2021-01-29 07:51:11: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2021-01-29 07:51:11: Failed to start zigbee
Zigbee2MQTT:error 2021-01-29 07:51:11: Exiting...
Zigbee2MQTT:error 2021-01-29 07:51:11: Error: AREQ - SYS - resetInd after 30000ms
    at Timeout._onTimeout (/opt/lib/node_modules/zigbee2mqtt/node_modules/zigbee-herdsman/dist/utils/waitress.js:46:35)
    at listOnTimeout (internal/timers.js:554:17)
    at processTimers (internal/timers.js:497:7)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! zigbee2mqtt@1.17.0 start: `node index.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the zigbee2mqtt@1.17.0 start 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/home/admin/.npm/_logs/2021-01-29T04_51_12_200Z-debug.log

Share this post


Link to post
Share on other sites
~ # 
~ # /opt/etc/init.d/S99zigbee2mqtt start
 Starting zigbee2mqtt...              done. 
~ # 
~ # /opt/etc/init.d/S99zigbee2mqtt check
 Checking zigbee2mqtt...              alive. 
~ # 
~ # /opt/etc/init.d/S99zigbee2mqtt check
 Checking zigbee2mqtt...              dead. 
~ # 
~ # HOME=/opt/var/lib /opt/bin/zigbee2mqtt
Zigbee2MQTT:info  2021-01-29 08:46:11: Logging to console and directory: '/opt/var/lib/.z2m/log/2021-01-29.08-46-02' filename: log.txt
Zigbee2MQTT:info  2021-01-29 08:46:11: Starting Zigbee2MQTT version 1.17.0 (commit #unknown)
Zigbee2MQTT:info  2021-01-29 08:46:11: Starting zigbee-herdsman (0.13.46)
Zigbee2MQTT:error 2021-01-29 08:46:14: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2021-01-29 08:46:14: Failed to start zigbee
Zigbee2MQTT:error 2021-01-29 08:46:14: Exiting...
Zigbee2MQTT:error 2021-01-29 08:46:14: Error: Error while opening serialport 'Error: Error: No such file or directory, cannot open /dev/ttyACM0'
    at Znp.<anonymous> (/opt/lib/node_modules/zigbee2mqtt/node_modules/zigbee-herdsman/dist/adapter/z-stack/znp/znp.js:136:32)
    at Generator.next (<anonymous>)
    at /opt/lib/node_modules/zigbee2mqtt/node_modules/zigbee-herdsman/dist/adapter/z-stack/znp/znp.js:27:71
    at new Promise (<anonymous>)
    at __awaiter (/opt/lib/node_modules/zigbee2mqtt/node_modules/zigbee-herdsman/dist/adapter/z-stack/znp/znp.js:23:12)
    at SerialPort.<anonymous> (/opt/lib/node_modules/zigbee2mqtt/node_modules/zigbee-herdsman/dist/adapter/z-stack/znp/znp.js:134:49)
    at SerialPort._error (/opt/lib/node_modules/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/stream/lib/index.js:198:14)
    at /opt/lib/node_modules/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/stream/lib/index.js:242:12
~ # 

ну нету стика/донгла ("... cannot open /dev/ttyACM0'..."), за сим моя проверка и заканчивается...

  • Upvote 1

Share this post


Link to post
Share on other sites
В 27.01.2021 в 14:57, TheBB сказал:

Т.к. "железо" отсутствует,  проверить работу не представляется возможным. Ждём-с предложений/замечаний/рекомендаций...




opkg install http://bin.entware.net/mipselsf-k3.4/test/node-zigbee2mqtt_1.17.0-1_mipsel-3.4.ipk

 

На ультре поставилось и запустилось :)

ЗЫ поставилось достаточно быстро 2-3 минуты.

/opt/etc/init.d # export HOME=/opt/var/lib;/opt/bin/zigbee2mqtt
Zigbee2MQTT:info  2021-02-06 18:38:50: Logging to console and directory: '/opt/var/lib/.z2m/log/2021-02-06.18-38-41' filename: log.txt
Zigbee2MQTT:info  2021-02-06 18:38:50: Starting Zigbee2MQTT version 1.17.0 (commit #unknown)
Zigbee2MQTT:info  2021-02-06 18:38:50: Starting zigbee-herdsman (0.13.46)
Zigbee2MQTT:info  2021-02-06 18:39:04: zigbee-herdsman started
Zigbee2MQTT:info  2021-02-06 18:39:04: Coordinator firmware version: '{"meta":{"maintrel":3,"majorrel":2,"minorrel":6,"product":0,"revision":20190608,"transportrev":2},"type":"zStack12"}'
Zigbee2MQTT:info  2021-02-06 18:39:04: Currently 0 devices are joined:
Zigbee2MQTT:warn  2021-02-06 18:39:04: `permit_join` set to  `true` in configuration.yaml.
Zigbee2MQTT:warn  2021-02-06 18:39:04: Allowing new devices to join.
Zigbee2MQTT:warn  2021-02-06 18:39:04: Set `permit_join` to `false` once you joined all devices.
Zigbee2MQTT:info  2021-02-06 18:39:04: Zigbee: allowing new devices to join.
Zigbee2MQTT:info  2021-02-06 18:39:05: Connecting to MQTT server at mqtt://192.168.1.14:1883
Zigbee2MQTT:info  2021-02-06 18:39:09: Connected to MQTT server
Zigbee2MQTT:info  2021-02-06 18:39:09: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload 'online'

 

Edited by r13
  • Thanks 1

Share this post


Link to post
Share on other sites

Ставиться-то оно бытро (с учетом размера и кол-ва файлов), а обновляется о-о-очень долго. Вышла новая версия 1.17.1 . Пакет пересобрал, запустил обновление и... через час ещё шуршало, оставил обновление в фоне до утра.

Share this post


Link to post
Share on other sites
13 минуты назад, TheBB сказал:

Ставиться-то оно бытро (с учетом размера и кол-ва файлов), а обновляется о-о-очень долго. Вышла новая версия 1.17.1 . Пакет пересобрал, запустил обновление и... через час ещё шуршало, оставил обновление в фоне до утра.

сча попробуем... накатить

Share this post


Link to post
Share on other sites

За ночь обновилось 😁

На 6м часу еще обновлялось.

Share this post


Link to post
Share on other sites
В 30.01.2021 в 13:22, Leader Leader сказал:

Нужна оптимизация, конечно.

предлагайте, бум думать... )))

Zigbee2MQTT:info  2021-02-19 17:58:39: Logging to console and directory: '/opt/var/lib/.z2m/log/2021-02-19.17-58-29' filename: log.txt
Zigbee2MQTT:info  2021-02-19 17:58:39: Starting Zigbee2MQTT version 1.17.1 (commit #unknown)
Zigbee2MQTT:info  2021-02-19 17:58:39: Starting zigbee-herdsman (0.13.59)
Zigbee2MQTT:info  2021-02-19 17:58:45: zigbee-herdsman started
Zigbee2MQTT:info  2021-02-19 17:58:45: Coordinator firmware version: '{"meta":{"maintrel":3,"majorrel":2,"minorrel":6,"product":0,"revision":20201127,"transportrev":2},"type":"zStack12"}'
Zigbee2MQTT:info  2021-02-19 17:58:45: Currently 0 devices are joined:
Zigbee2MQTT:warn  2021-02-19 17:58:45: `permit_join` set to  `true` in configuration.yaml.
Zigbee2MQTT:warn  2021-02-19 17:58:45: Allowing new devices to join.
Zigbee2MQTT:warn  2021-02-19 17:58:45: Set `permit_join` to `false` once you joined all devices.
Zigbee2MQTT:info  2021-02-19 17:58:45: Zigbee: allowing new devices to join.
Zigbee2MQTT:info  2021-02-19 17:58:45: Started frontend on port 192.168.1.1:8081
Zigbee2MQTT:info  2021-02-19 17:58:46: Connecting to MQTT server at mqtt://localhost
Zigbee2MQTT:info  2021-02-19 17:58:50: Connected to MQTT server
Zigbee2MQTT:info  2021-02-19 17:58:50: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload 'online'
Zigbee2MQTT:info  2021-02-19 17:58:51: MQTT publish: topic 'zigbee2mqtt/bridge/info', payload '...

 

Share this post


Link to post
Share on other sites
31 минуту назад, TheBB сказал:

предлагайте, бум думать... )))


Zigbee2MQTT:info  2021-02-19 17:58:39: Logging to console and directory: '/opt/var/lib/.z2m/log/2021-02-19.17-58-29' filename: log.txt
Zigbee2MQTT:info  2021-02-19 17:58:39: Starting Zigbee2MQTT version 1.17.1 (commit #unknown)
Zigbee2MQTT:info  2021-02-19 17:58:39: Starting zigbee-herdsman (0.13.59)
Zigbee2MQTT:info  2021-02-19 17:58:45: zigbee-herdsman started
Zigbee2MQTT:info  2021-02-19 17:58:45: Coordinator firmware version: '{"meta":{"maintrel":3,"majorrel":2,"minorrel":6,"product":0,"revision":20201127,"transportrev":2},"type":"zStack12"}'
Zigbee2MQTT:info  2021-02-19 17:58:45: Currently 0 devices are joined:
Zigbee2MQTT:warn  2021-02-19 17:58:45: `permit_join` set to  `true` in configuration.yaml.
Zigbee2MQTT:warn  2021-02-19 17:58:45: Allowing new devices to join.
Zigbee2MQTT:warn  2021-02-19 17:58:45: Set `permit_join` to `false` once you joined all devices.
Zigbee2MQTT:info  2021-02-19 17:58:45: Zigbee: allowing new devices to join.
Zigbee2MQTT:info  2021-02-19 17:58:45: Started frontend on port 192.168.1.1:8081
Zigbee2MQTT:info  2021-02-19 17:58:46: Connecting to MQTT server at mqtt://localhost
Zigbee2MQTT:info  2021-02-19 17:58:50: Connected to MQTT server
Zigbee2MQTT:info  2021-02-19 17:58:50: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload 'online'
Zigbee2MQTT:info  2021-02-19 17:58:51: MQTT publish: topic 'zigbee2mqtt/bridge/info', payload '...

 

С учетом такого апдейта, проще standalone архив раскатывать со своим venv'м чем через opkg сутками 😁

Share this post


Link to post
Share on other sites

наверно, можно как с homeassistant - opkg remove... opkg install ... , будет быстрее ))) ( интересно, он ещё что-то затягивает/создаёт, кроме HOME=/opt/var/lib/.z2b/ )

Share this post


Link to post
Share on other sites
19 минут назад, TheBB сказал:

наверно, можно как с homeassistant - opkg remove... opkg install ... , будет быстрее ))) ( интересно, он ещё что-то затягивает/создаёт, кроме HOME=/opt/var/lib/.z2b/ )

Нет, я его в докере кручу, внешняя тоьько эта папка.

Share this post


Link to post
Share on other sites

@TheBB

Будет время, пересобери пакет с 1.18.1 пожалуйста

Edited by r13

Share this post


Link to post
Share on other sites
В 21.03.2021 в 23:23, r13 сказал:

Будет время, пересобери пакет с 1.18.1 пожалуйста

готово

http://bin.entware.net/mipselsf-k3.4/test/node-zigbee2mqtt_1.18.1-1_mipsel-3.4.ipk

  • Thanks 2

Share this post


Link to post
Share on other sites
3 часа назад, TheBB сказал:

готово

http://bin.entware.net/mipselsf-k3.4/test/node-zigbee2mqtt_1.18.1-1_mipsel-3.4.ipk

Обновлено через remove/install. Работает :)

Спасибо.

  • Thanks 1

Share this post


Link to post
Share on other sites

На MT7621 обновление заняло 10 минут

Share this post


Link to post
Share on other sites
10 часов назад, r13 сказал:

Обновлено через remove/install. Работает :)

Да, я также обновляю, это оптимальный вариант обновления (по времени).

Share this post


Link to post
Share on other sites
53 минуты назад, Олег Осипов сказал:

А как вы сопрягаете сабж с HA? вроде ещё MQTT сервер нужен? И как это работает всё вместе на кинетике?

У меня на кинетике только z2m. Mqtt и ha в другом месте

Edited by r13

Share this post


Link to post
Share on other sites
В 06.02.2021 в 18:41, r13 сказал:

На ультре поставилось и запустилось :)

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

Edited by sh2rman

Share this post


Link to post
Share on other sites
23 минуты назад, sh2rman сказал:

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

У меня по стандартному: /dev/ttyACM0

По логу кинетика стик виден?

Зы кинетик его модемом считает

Edited by r13

Share this post


Link to post
Share on other sites

по логу видно подключение

image.png.775655e5e07eb5a9d024cfec6dd15307.png

но z2m по стандартному адресу не находит и валится

image.png.e1d59b0952d85e2f4d114c22e61ecc21.png

из модулей установлена только поддержка USB CDC модемов 

image.png.e099005068a39b31c0688e296779385f.png

 

Share this post


Link to post
Share on other sites
4 минуты назад, sh2rman сказал:

по логу видно подключение

image.png.775655e5e07eb5a9d024cfec6dd15307.png

но z2m по стандартному адресу не находит и валится

image.png.e1d59b0952d85e2f4d114c22e61ecc21.png

из модулей установлена только поддержка USB CDC модемов 

image.png.e099005068a39b31c0688e296779385f.png

 

Последовательный интерфейс для модемов скорее всего надо доустановить

Edited by r13

Share this post


Link to post
Share on other sites

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...