[Модуль] zigbee2mqtt (zigbee2mqtt)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

directman66
Сообщения: 2800
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

Re: [Модуль] zigbee2mqtt (zigbee2mqtt)

Сообщение directman66 »

eulampy писал(а): Сб мар 14, 2020 10:36 pm Здравствуйте. У меня такая проблема: модуль в majordomo не видит, что запущен сервис zigbee2mqtt.service.
Т.е. статус во вкладке модуля красный, но логи на вкладке Zigbee2mqtt Log обновляются, данные от одного единственного датчика приходят. Если проверить, запущен ли сервис командой systemctl status zigbee2mqtt, то статус будет active (running). Как заставить модуль в majordomo увидеть запущенный сервис?
service-> disable strict mode
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
IrisKo
Сообщения: 60
Зарегистрирован: Пт фев 15, 2019 12:19 pm

Re: [Модуль] zigbee2mqtt (zigbee2mqtt)

Сообщение IrisKo »

Добавьте в базу как нибудь в будущем еще и вот такой прибор https://www.zigbee2mqtt.io/devices/GZCGQ01LM а то картинка не подгружается и в списке гаджетов его нету чтоб выбрать
Capture.PNG
Capture.PNG (24.13 КБ) 6067 просмотров
iden
Сообщения: 84
Зарегистрирован: Вт мар 13, 2018 1:51 pm

Re: [Модуль] zigbee2mqtt (zigbee2mqtt)

Сообщение iden »

iden писал(а): Пт мар 13, 2020 10:32 am @directman66 не могу стартануть, что за хрень? не могу понять, подскажи пожалуйста)
какую прошивку лить для USB стика v3?
Модулем давно не пользовался, он оброс и стал "тяжелым"
SPOILERSPOILER_SHOW

Код: Выделить всё

pi@majordomo:/opt/zigbee2mqtt $ npm start

> [email protected] start /opt/zigbee2mqtt
> node index.js

zigbee2mqtt:info  2020-03-13 10:19:07: Logging to console and directory: '/opt/zigbee2mqtt/data/log/2020-03-13.10-19-07' filename: log.txt
zigbee2mqtt:debug 2020-03-13 10:19:07: Removing old log directory '/opt/zigbee2mqtt/data/log/2020-03-13.10-01-28'
zigbee2mqtt:debug 2020-03-13 10:19:08: Loaded state from file /opt/zigbee2mqtt/data/state.json
zigbee2mqtt:info  2020-03-13 10:19:08: Starting zigbee2mqtt version 1.11.0 (commit #e140cf5)
zigbee2mqtt:info  2020-03-13 10:19:08: Starting zigbee-herdsman...
zigbee2mqtt:debug 2020-03-13 10:19:08: Using zigbee-herdsman with settings: '{"network":{"panID":6754,"extendedPanID":[221,221,221,221,221,221,221,221],"channelList":[26],"networkKey":"HIDDEN"},"databasePath":"/opt/zigbee2mqtt/data/database.db","databaseBackupPath":"/opt/zigbee2mqtt/data/database.db.backup","backupPath":"/opt/zigbee2mqtt/data/coordinator_backup.json","serialPort":{"baudRate":115200,"rtscts":true,"path":"/dev/ttyACM0"}}'
zigbee2mqtt:error 2020-03-13 10:19:08: Error while starting zigbee-herdsman
zigbee2mqtt:error 2020-03-13 10:19:08: Failed to start zigbee
zigbee2mqtt:error 2020-03-13 10:19:08: Exiting...
zigbee2mqtt:error 2020-03-13 10:19:08: Error: Error while opening serialport 'Error: Error Resource temporarily unavailable Cannot lock port'
    at Znp.<anonymous> (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/dist/adapter/z-stack/znp/znp.js:113:32)
    at Generator.next (<anonymous>)
    at /opt/zigbee2mqtt/node_modules/zigbee-herdsman/dist/adapter/z-stack/znp/znp.js:8:71
    at new Promise (<anonymous>)
    at __awaiter (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/dist/adapter/z-stack/znp/znp.js:4:12)
    at SerialPort.serialPort.open (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/dist/adapter/z-stack/znp/znp.js:111:49)
    at SerialPort._error (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/stream/lib/index.js:198:14)
    at binding.open.then.err (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/stream/lib/index.js:242:12)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] start: `node index.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] 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!     /home/pi/.npm/_logs/2020-03-13T07_19_08_708Z-debug.log
pi@majordomo:/opt/zigbee2mqtt $ 

Удалось решить ошибку с портом на Ubuntu server 18.04.4+USB CC2538
1) в configuration.yaml permit_join должно быть прописано только true
если будет false то не стартует и ругается на порт
SPOILERSPOILER_SHOW

Код: Выделить всё

pi@nuc_server:/opt/zigbee2mqtt$ npm start

> [email protected] start /opt/zigbee2mqtt
> node index.js

zigbee2mqtt:info  2020-03-20 07:42:50: Logging to console and directory: '/opt/zigbee2mqtt/data/log/2020-03-20.07-42-49' filename: log.txt
zigbee2mqtt:info  2020-03-20 07:42:50: Starting zigbee2mqtt version 1.12.0 (commit #840b9d9)
zigbee2mqtt:info  2020-03-20 07:42:50: Starting zigbee-herdsman...
zigbee2mqtt:error 2020-03-20 07:42:50: Error while starting zigbee-herdsman
zigbee2mqtt:error 2020-03-20 07:42:50: Failed to start zigbee
zigbee2mqtt:error 2020-03-20 07:42:50: Exiting...
zigbee2mqtt:error 2020-03-20 07:42:50: Error: Error while opening serialport 'Error: Error Resource temporarily unavailable Cannot lock port'
    at Znp.<anonymous> (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/dist/adapter/z-stack/znp/znp.js:113:32)
    at Generator.next (<anonymous>)
    at /opt/zigbee2mqtt/node_modules/zigbee-herdsman/dist/adapter/z-stack/znp/znp.js:8:71
    at new Promise (<anonymous>)
    at __awaiter (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/dist/adapter/z-stack/znp/znp.js:4:12)
    at SerialPort.serialPort.open (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/dist/adapter/z-stack/znp/znp.js:111:49)
    at SerialPort._error (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/stream/lib/index.js:198:14)
    at binding.open.then.err (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/stream/lib/index.js:242:12)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] start: `node index.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] 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!     /home/pi/.npm/_logs/2020-03-20T07_42_50_705Z-debug.log
2)

Код: Выделить всё

test -w /dev/ttyACM0 && echo success || echo failure 
если выдает failure
тогда это помогает:

Код: Выделить всё

sudo usermod -a -G dialout pi
3) перезагрузка сервера (возможно рестарта хватит )
directman66
Сообщения: 2800
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

Re: [Модуль] zigbee2mqtt (zigbee2mqtt)

Сообщение directman66 »

Обновление:
1) Добавлена RGB лампа TRUST
2) Добавлены метрики transition для ламп Ikea и Trust. Если есть такие параметры у других ламп, которых у меня нет, просьба сообщить.
3) Добавлен термостат Eutronic spirit SPZB0001 https://www.zigbee2mqtt.io/devices/SPZB0001.html (Необходимо обновить z2m до последней версии. Замечено, что устройство перестает принимать команды от координатора, есть соответствующий issue https://github.com/Koenkk/zigbee2mqtt/issues/2856 ) Нужно больше данных для тестирования и обратной связи. Плитка с режимами управления будет позже.
4) Оптимизирован обработчик принимаемых сообщений (автоматически разворачиваются вложенные json метрики)
5) Ускорено время обработки данных от устройств. https://www.youtube.com/watch?v=3BcWCa8sZj8 Кнопка WXKG02LM + выключатель QBKG04LM (все устройства подключены к SLS Zigbee Gateway)
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
iden
Сообщения: 84
Зарегистрирован: Вт мар 13, 2018 1:51 pm

Re: [Модуль] zigbee2mqtt (zigbee2mqtt)

Сообщение iden »

directman66 писал(а): Пн мар 23, 2020 7:30 am Обновление:
Эх не успел я раньше обратиться!?
Возможно добавить выключатель Lonsonho?
поддержка в zigbee2mqtt есть как TUYATEC
Самостоятельно добавил, была ошибка что нет конвертера
SPOILERSPOILER_SHOW
database1.inc.jpeg
database1.inc.jpeg (65.33 КБ) 5858 просмотров
правда почему-то эндпоинт только на левую клавишу появился в модуле, добавил топики /set/state_left и /set/state_right теперь можно управлять и правой.
SPOILERSPOILER_SHOW
view_modul.jpeg
view_modul.jpeg (22.89 КБ) 5858 просмотров
Edit_device.jpeg
Edit_device.jpeg (76.51 КБ) 5858 просмотров
Parameters.jpeg
Parameters.jpeg (62.06 КБ) 5858 просмотров
mqtt.jpeg
mqtt.jpeg (24.25 КБ) 5858 просмотров
данные лога:

Код: Выделить всё

{"ieeeAddr":"0xec1bbdfffe66f3f9","friendlyName":"0xec1bbdfffe66f3f9","type":"EndDevice","networkAddress":35492,"manufacturerName":"_TYZB01_mtlhqn48","modelID":"TS0012","lastSeen":1584692406006}]

{"friendly_name":"0xec1bbdfffe66f3f9","model":"GDKES-02TZXD","vendor":"TUYATEC","description":"Smart light switch - 2 gang without neutral wire","supported":true}
directman66
Сообщения: 2800
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

Re: [Модуль] zigbee2mqtt (zigbee2mqtt)

Сообщение directman66 »

iden писал(а): Пн мар 23, 2020 5:39 pm
directman66 писал(а): Пн мар 23, 2020 7:30 am Обновление:
Эх не успел я раньше обратиться!?
Возможно добавить выключатель Lonsonho?
поддержка в zigbee2mqtt есть как TUYATEC
Самостоятельно добавил, была ошибка что нет конвертера
SPOILERSPOILER_SHOW
database1.inc.jpeg
правда почему-то эндпоинт только на левую клавишу появился в модуле, добавил топики /set/state_left и /set/state_right теперь можно управлять и правой.
SPOILERSPOILER_SHOW
view_modul.jpegEdit_device.jpegParameters.jpegmqtt.jpeg
данные лога:

Код: Выделить всё

{"ieeeAddr":"0xec1bbdfffe66f3f9","friendlyName":"0xec1bbdfffe66f3f9","type":"EndDevice","networkAddress":35492,"manufacturerName":"_TYZB01_mtlhqn48","modelID":"TS0012","lastSeen":1584692406006}]

{"friendly_name":"0xec1bbdfffe66f3f9","model":"GDKES-02TZXD","vendor":"TUYATEC","description":"Smart light switch - 2 gang without neutral wire","supported":true}
Попробуйте. необходимо обновиться и на вкладке сервис обновить метрики устройств.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Dasisfakt
Сообщения: 29
Зарегистрирован: Вт авг 06, 2019 5:48 pm

Re: [Модуль] zigbee2mqtt (zigbee2mqtt)

Сообщение Dasisfakt »

Приветствую, directman66! Подскажи в чем проблема, почему статус zigbee2mqtt горит красным, Хотя все датчики и кнопки исправно работают. Если на вкладке Сервис нажать Refresh device, то на какое то время статус становится нормальным.
https://yadi.sk/i/GTQCf6dSqfTlZw
directman66
Сообщения: 2800
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

Re: [Модуль] zigbee2mqtt (zigbee2mqtt)

Сообщение directman66 »

Dasisfakt писал(а): Вт мар 24, 2020 9:25 am Приветствую, directman66! Подскажи в чем проблема, почему статус zigbee2mqtt горит красным, Хотя все датчики и кнопки исправно работают. Если на вкладке Сервис нажать Refresh device, то на какое то время статус становится нормальным.
https://yadi.sk/i/GTQCf6dSqfTlZw
Service-> Disable strict mode и проверьте наличие запущенного цикла.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
iden
Сообщения: 84
Зарегистрирован: Вт мар 13, 2018 1:51 pm

Re: [Модуль] zigbee2mqtt (zigbee2mqtt)

Сообщение iden »

спасибо, работает.
Понаблюдаю еще.
SPOILERSPOILER_SHOW
param1.jpeg
param1.jpeg (142.22 КБ) 5738 просмотров
directman66
Сообщения: 2800
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

Re: [Модуль] zigbee2mqtt (zigbee2mqtt)

Сообщение directman66 »

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

Картинка есть? На скрине не совсем понятно.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Ответить