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

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

Модератор: immortal

Prof1
Сообщения: 3
Зарегистрирован: Сб авг 15, 2020 9:57 pm
Откуда: Харьков

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

Сообщение Prof1 »

После того как AlexxIT сделал доступ к шлюзу Gateway 3 через MQTT, я подключил свои Bluetooth устройства к модулю Zigbee2MQTT. Как теперь правильно прописывать метрики и добавлять картинки устройств?

Изображение

Подключены устройства:

Bluetooth часы, будильник, термометр, гигрометр CGD1
Изображение

Bluetooth датчик температуры и влажности LYWSDCGQ/01ZM
Изображение

Bluetooth датчик температуры и влажности c экраном на электронных чернилах LYWSD02MMC
Изображение

Автономный ночник, Bluetooth версия MJYD02YL-a
Изображение

Изображение
Grey
Сообщения: 5
Зарегистрирован: Пт апр 05, 2019 10:48 pm

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

Сообщение Grey »

Добрый день.

1. Прошил стик, установил zigbee2mqtt, поставил дополнение.
2. Спарил мотор для штор aqara ZNCLDJ11LM.
3. На вкладке "Устройства" в модуле отображается. Кнопки вращения и останова работают.
Изображение
4. Создал ПУ типа "openable"
5. В свойствах вижу следующие метрики:
Изображение

Как правильно привязать ПУ?
K метрике state ничего привязать не получается. В свойстве Устройство пишет "usage error".
На привязку свойств ПУ к метрике "position" не реагирует. Обновление метрик ничего не дает.
Аватара пользователя
Nail
Сообщения: 377
Зарегистрирован: Пн мар 05, 2018 7:09 am
Откуда: Самара

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

Сообщение Nail »

Как раньше предлагали я сделал так в обекте ПУ в методе on и off прописал

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

geturl('http://192.168.0.153/ajax/zigbee2mqtt.html?device=1&command=state&value=close&friendlyname=0x04CF8CDF3C749DEF&gw=Zigbee36BC');

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

geturl('http://192.168.0.153/ajax/zigbee2mqtt.html?device=1&command=state&value=open&friendlyname=0x04CF8CDF3C749DEF&gw=Zigbee36BC');
соответственно свои id сервера и мотора . Как то так.
Mini AMD A6 1450 Quad-core.Ubuntu Server 18.04 (64-bit). MegaD. Zigbee2mqtt+SLS DIN Mini. Broadlink.
Daniral
Сообщения: 82
Зарегистрирован: Чт мар 05, 2020 5:11 pm

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

Сообщение Daniral »

Добавте пожалуйста BlitzWolf розетку.Модель BW-SHP13.
Вот такую.
https://aliexpress.ru/item/400115355675 ... 676fTgQ0ZH

заранее спасибо

А все. Получилось самому добавить.

Только с картой не понятно


Может такое быть что не работает карта VIZ (просто пустая страница. обновить карту не помогает) из-за Координатора v4(CC2653)?
directman66
Сообщения: 2800
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

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

Сообщение directman66 »

Prof1 писал(а): Пн апр 12, 2021 4:51 pm После того как AlexxIT сделал доступ к шлюзу Gateway 3 через MQTT, я подключил свои Bluetooth устройства к модулю Zigbee2MQTT. Как теперь правильно прописывать метрики и добавлять картинки устройств?

Изображение

Подключены устройства:

Bluetooth часы, будильник, термометр, гигрометр CGD1
Изображение

Bluetooth датчик температуры и влажности LYWSDCGQ/01ZM
Изображение

Bluetooth датчик температуры и влажности c экраном на электронных чернилах LYWSD02MMC
Изображение

Автономный ночник, Bluetooth версия MJYD02YL-a
Изображение

Изображение
Напишите мне пож-та в телеграм, что-нибудь придумаем.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Prof1
Сообщения: 3
Зарегистрирован: Сб авг 15, 2020 9:57 pm
Откуда: Харьков

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

Сообщение Prof1 »

Я в свои локальные файлы database1.inc.php и database2.inc.php добавил информацию. Но при обновлении модуля эти изменения, как я понимаю, потеряются.
Вложения
Снимок98.JPG
Снимок98.JPG (83.02 КБ) 5801 просмотр
MJYD02YL-a.JPG
MJYD02YL-a.JPG (8.97 КБ) 5804 просмотра
LYWSDCGQ01ZM.JPG
LYWSDCGQ01ZM.JPG (10.71 КБ) 5804 просмотра
LYWSD02MMC.JPG
LYWSD02MMC.JPG (18.6 КБ) 5804 просмотра
CGD1.JPG
CGD1.JPG (11.14 КБ) 5804 просмотра
database2.inc.php.txt
(331.03 КБ) 312 скачиваний
database1.inc.php.txt
(107.42 КБ) 300 скачиваний
Sveloga
Сообщения: 9
Зарегистрирован: Сб дек 28, 2019 6:44 pm

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

Сообщение Sveloga »

Первый раз ставил, все работало. Подох диск, поставил систему заново.
Ubuntu 20.04
Порт отвечает, доступен, указан верно. Запускаю под рутом.
В лог-файле получаю это:

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

0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'start' ]
2 info using [email protected]
3 info using [email protected]
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info lifecycle [email protected]~prestart: [email protected]
6 info lifecycle [email protected]~start: [email protected]
7 verbose lifecycle [email protected]~start: unsafe-perm in lifecycle true
8 verbose lifecycle [email protected]~start: PATH: /usr/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/opt/zigbee2mqtt/no
9 verbose lifecycle [email protected]~start: CWD: /opt/zigbee2mqtt
10 silly lifecycle [email protected]~start: Args: [ '-c', 'node index.js' ]
11 silly lifecycle [email protected]~start: Returned: code: 1  signal: null
12 info lifecycle [email protected]~start: Failed to exec start script
13 verbose stack Error: [email protected] start: `node index.js`
13 verbose stack Exit status 1
13 verbose stack     at EventEmitter.<anonymous> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16)
13 verbose stack     at EventEmitter.emit (events.js:315:20)
13 verbose stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
13 verbose stack     at ChildProcess.emit (events.js:315:20)
13 verbose stack     at maybeClose (internal/child_process.js:1048:16)
13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5)
14 verbose pkgid [email protected]
15 verbose cwd /opt/zigbee2mqtt
16 verbose Linux 5.8.0-50-generic
17 verbose argv "/usr/bin/node" "/usr/bin/npm" "start"
18 verbose node v14.16.1
19 verbose npm  v6.14.12
20 error code ELIFECYCLE
21 error errno 1
22 error [email protected] start: `node index.js`
22 error Exit status 1
23 error Failed at the [email protected] start script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]
конфиг:

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

# Home Assistant integration (MQTT discovery)
homeassistant: false

# allow new devices to join
permit_join: true

# MQTT settings
mqtt:
  # MQTT base topic for zigbee2mqtt MQTT messages
  base_topic: zigbee2mqtt
  # MQTT server URL
  server: 'mqtt://localhost'
  # MQTT server authentication, uncomment if required:
  # user: my_user
  # password: my_password

# Serial settings
serial:
  # Location of CC2531 USB sniffer
  port: /dev/ttyACM0
Аватара пользователя
hc2hunter
Сообщения: 511
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS

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

Сообщение hc2hunter »

Я же верно понимаю, что обычные Xiaomi BLE-девайсы типа гигротермометров без шлюза напрямую подключить не удастся? (имея лишь один USB-координатор)
Буфер обмена01.jpg
Буфер обмена01.jpg (7.5 КБ) 5699 просмотров



И еще прошу совета.
У меня всегда вот такое состояние zigbee2mqtt.
Это нормально, если у меня нет ни одного zigbee-девайса?
Буфер обмена02.jpg
Буфер обмена02.jpg (26.68 КБ) 5699 просмотров
Сама консоль вот такая:
Буфер обмена03.png
Буфер обмена03.png (59.86 КБ) 5698 просмотров
Daniral
Сообщения: 82
Зарегистрирован: Чт мар 05, 2020 5:11 pm

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

Сообщение Daniral »

Подскажите как исправить.
Все выключатели и датчики отправляют данные о батарейке.
Уже больше года установлены а батарейка во всех до сих пор 100 процентов. Ну я думаю это как-то не реально.
В чем косяк и как исправить?
Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm

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

Сообщение Logrus »

сенсоры шлют напряжение батарейки, проценты они не шлют, если вам нужна чрезмерная и не нужная точность, то юзайте напряжение
процент вычисляется в модуле по формуле, где напряжение не линейно преобразуется в проценты и если изначально у батарейки напряжение чуть выше номинального, то при расчете покажет 100% и будет очень долго, пока не просядет на самой батарейке

п.с в этой формуле перестают работать примерно при 15%, т.е. менять ранее
п.п.с. сам заряд передается сенсором примерно раз в 50 минут, ака хартбит
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Ответить