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

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

Модератор: immortal

Аватара пользователя
Nail
Сообщения: 374
Зарегистрирован: Пн мар 05, 2018 7:09 am
Откуда: Самара
Благодарил (а): 174 раза
Поблагодарили: 28 раз

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

Сообщение Nail » Ср ноя 13, 2019 10:09 am

directman66 писал(а):
Вт ноя 12, 2019 11:35 pm
Обновления:
2) Добавлен привод для штор ZNCLDJ11LM (поддерживаются команды OPEN, CLOSE, STOP, ON, OFF в метрику state, а также значение положения в метрике position. Последнее работает как то криво). Как калибровать шторы пока непонятно.
а ZNCLDJ12LM ?
Mini AMD A6 1450 Quad-core.Ubuntu Server 18.04 (64-bit). MegaD. Zigbee2mqtt+SLS ZigBee Gateway. Broadlink.
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 694 раза
Контактная информация:

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

Сообщение directman66 » Ср ноя 13, 2019 11:03 am

Nail писал(а):
Ср ноя 13, 2019 10:09 am
directman66 писал(а):
Вт ноя 12, 2019 11:35 pm
Обновления:
2) Добавлен привод для штор ZNCLDJ11LM (поддерживаются команды OPEN, CLOSE, STOP, ON, OFF в метрику state, а также значение положения в метрике position. Последнее работает как то криво). Как калибровать шторы пока непонятно.
а ZNCLDJ12LM ?
Если управляется аналогично, то добавлю в след. обновлении.
За это сообщение автора directman66 поблагодарил:
Nail (Ср ноя 13, 2019 10:00 pm)
Рейтинг: 1.16%
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
Hold
Сообщения: 57
Зарегистрирован: Пн окт 16, 2017 4:11 pm
Благодарил (а): 81 раз
Поблагодарили: 5 раз

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

Сообщение Hold » Чт ноя 14, 2019 10:29 am

directman66, вчера добавил кейпад на 20 кнопок, проект Jagera который (https://modkam.ru/?p=1114).
Снимок.PNG
Снимок.PNG (10.16 КБ) 3385 просмотров
В модуль со скрипом зашел, но в устройствах поддерживаемых его нет в списке. Можно как то добавить? А то при редактировании устройства (что бы дать осмысленное название) тип устройства слетает и получается лампочка вместо него.

z2m ветка dev обновленный вчера, модуль тоже обновленный.
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 694 раза
Контактная информация:

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

Сообщение directman66 » Чт ноя 14, 2019 10:40 am

Hold писал(а):
Чт ноя 14, 2019 10:29 am
directman66, вчера добавил кейпад на 20 кнопок, проект Jagera который (https://modkam.ru/?p=1114).
Снимок.PNG
В модуль со скрипом зашел, но в устройствах поддерживаемых его нет в списке. Можно как то добавить? А то при редактировании устройства (что бы дать осмысленное название) тип устройства слетает и получается лампочка вместо него.

z2m ветка dev обновленный вчера, модуль тоже обновленный.
Можно, покажите скриншоты всех вкладок устройства.
За это сообщение автора directman66 поблагодарил:
Hold (Чт ноя 14, 2019 11:15 am)
Рейтинг: 1.16%
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
Hold
Сообщения: 57
Зарегистрирован: Пн окт 16, 2017 4:11 pm
Благодарил (а): 81 раз
Поблагодарили: 5 раз

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

Сообщение Hold » Чт ноя 14, 2019 10:57 am

Скрины и текст
СпойлерПоказать
11.PNG
11.PNG (21.62 КБ) 3379 просмотров
.
.
.


Третья строка текстом
0x00124b001b80b30e
{"btn_5":true,"linkquality":55,"battery":"59.24","voltage":2633.2,"btn_6":true,"btn_1":false,"btn_2":true,"btn_3":true,"btn_7":true,"btn_8":true,"btn_9":true,"btn_10":true,"btn_12":true,"btn_13":true,"btn_14":true,"btn_15":true,"btn_16":true,"btn_17":true,"btn_18":true,"btn_19":true,"btn_20":true} 2019-11-14 10:14:18
.
22.PNG
22.PNG (37.05 КБ) 3379 просмотров
23.PNG
23.PNG (14.81 КБ) 3379 просмотров
.
.
.

33.PNG
33.PNG (22.11 КБ) 3379 просмотров
.
.
.
Лог текстом
TOPIK MESSAGE ADDED
zigbee2mqtt/0x00124b001b80b30e {"btn_5":true,"linkquality":55,"battery":"59.24","voltage":2633.2,"btn_6":true,"btn_1":false,"btn_2":true,"btn_3":true,"btn_7":true,"btn_8":true,"btn_9":true,"btn_10":true,"btn_12":true,"btn_13":true,"btn_14":true,"btn_15":true,"btn_16":true,"btn_17":true,"btn_18":true,"btn_19":true,"btn_20":true} 2019-11-14 10:14:18
zigbee2mqtt/0x00124b001b80b30e {"btn_5":true,"linkquality":55,"battery":"58.67","voltage":2628,"btn_6":true,"btn_1":false,"btn_2":true,"btn_3":true,"btn_7":true,"btn_8":true,"btn_9":true,"btn_10":true,"btn_12":true,"btn_13":true,"btn_14":true,"btn_15":true,"btn_16":true,"btn_17":true,"btn_18":true,"btn_19":true,"btn_20":true} 2019-11-13 22:33:15
zigbee2mqtt/0x00124b001b80b30e {"btn_5":true,"linkquality":55,"battery":"59.24","voltage":2633.2,"btn_6":true,"btn_1":false,"btn_2":true,"btn_3":true,"btn_7":true,"btn_8":true,"btn_9":true,"btn_10":true,"btn_12":true,"btn_13":true,"btn_14":true,"btn_15":true,"btn_16":true,"btn_17":true,"btn_18":true,"btn_19":true,"btn_20":true} 2019-11-13
44.PNG
44.PNG (78.94 КБ) 3379 просмотров
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 694 раза
Контактная информация:

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

Сообщение directman66 » Чт ноя 14, 2019 11:55 am

Hold писал(а):
Чт ноя 14, 2019 10:57 am
Скрины и текст
Постараюсь добавить в след. обновлении. Сейчас идет полный рефакторинг для обеспечения работы с шлюзом на базе esp32 viewtopic.php?f=22&t=6700.
За это сообщение автора directman66 поблагодарил:
Hold (Чт ноя 14, 2019 12:07 pm)
Рейтинг: 1.16%
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 694 раза
Контактная информация:

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

Сообщение directman66 » Пт ноя 15, 2019 7:29 am

Обновление:
1) Добавлено описание и фотографии устройств DIYRuZ
https://www.zigbee2mqtt.io/devices/DIYRuZ_R4_5.html
https://www.zigbee2mqtt.io/devices/DIYRuZ_KEYPAD20.html
https://www.zigbee2mqtt.io/devices/DIYRuZ_magnet.html
2) Доработан механизм автоопределения типа устройства (теперь тип устройства определяется по modelid и model). Актуально для шлюза SLS ZigBee Gateway, так как в нем пока базы устройств нет.
3) Исправлены ошибки, при которых ранее была невозможна работа с топиками, отличающаяся от zigbee2mqtt. Теперь два мажордома могут обслуживать два шлюза на одном mqtt сервере одновременно. В дальнейшем планируется поддержка 2 шлюзов одним модулем. Оно и сейчас будет работать, если использовать одни и те же стартовые топики, например zigbee2mqtt/# в обоих случаях, но будут ошибки в логах.
4) Исправлена форма отображения неопределившихся устройств.
5) После обновления модуля желательно обновить метрики устройств нажатием кнопки "update metrics" вкладки Service.
За это сообщение автора directman66 поблагодарил:
Hold (Пт ноя 15, 2019 2:52 pm)
Рейтинг: 1.16%
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
mires
Сообщения: 23
Зарегистрирован: Чт сен 19, 2019 8:20 am
Благодарил (а): 5 раз
Поблагодарили: 0

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

Сообщение mires » Пт ноя 15, 2019 11:52 am

Всем массовый Трям!

Каконец-то пришел мой свисток zigbee2mqtt и все мои zigbee устройства заработали!
Огромное спасибо автору модуля за это!

Но как всегда есть НО. :-(

И так, в моем арсенале есть два устройства: Лампочка Philips Hue (модель 8718696695203) и двух клавишный выключатель Aqara с нулевым проводом (модель QBKG12LM). И ими не получается управлять.

Screenshot 2019-11-15 at 10.17.35 AM.png
Screenshot 2019-11-15 at 10.17.35 AM.png (70.52 КБ) 3286 просмотров

Обеими девайсами можно управлять из “главного” интерфейса, нажимая на галочку и крести. А вот изменение значений во вкладке “Детали/Parameters” не дает никакого эффекта.


Лампочка Philips

Screenshot 2019-11-15 at 10.21.43 AM.png
Screenshot 2019-11-15 at 10.21.43 AM.png (121.96 КБ) 3286 просмотров

Проблема в том, что MD не нашел метрик устройства. Нашел параметр light, который непонятно за что отвечает. При помещении в поле некое значение в логе получаю это:

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

zigbee2mqtt/0x0017880104c474e7/set 	{"":"50"} 	2019-11-14 21:18:58
zigbee2mqtt/0x0017880104c474e7/set 	{"":"0"} 	2019-11-14 21:16:57

Управлять получается только если давать команды напрямую в zigbee2mqtt.

Эти команды посылаются если нажимать галочку или крестик на “главной” панели.

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

zigbee2mqtt/0x0017880104c474e7/set 	{"state":"OFF"} 	2019-11-15 10:58:55
zigbee2mqtt/0x0017880104c474e7/set 	{"state":"ON"} 	2019-11-14 22:37:30

Покопавшись в инете нашел команды для яркости и температуры:

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

{"state":"ON","brightness":50,"color_temp":366}

От сюда вопрос: Что делать? Как починить? Как добавить или прочитать новые метрики?



Выключатель Aqara

С ним немного другая проблема, но, как я вижу, корни там же.

Screenshot 2019-11-15 at 10.32.45 AM.png
Screenshot 2019-11-15 at 10.32.45 AM.png (114.32 КБ) 3286 просмотров

MD нашел метрики. Но записывая значение ON/OFF/1/0 в поля state_left и state_right результата не дают.

Судя по логам при изменения значения в поле посылается команда

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

zigbee2mqtt/0x00158d000403f664/left/set 	{"state_left":"ON"}
zigbee2mqtt/0x00158d000403f664/right/set 	{"state_right":"ON"}
И это НЕ работает.

А вот управляя через нажатие галочки или крестики с “главной” панели посылаются команды

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

zigbee2mqtt/0x00158d000403f664/left/set 	{"state":"ON"} 
zigbee2mqtt/0x00158d000403f664/right/set 	{"state":"ON"} 
И это работает!

В свойствах параметра информация о том, какую команду надо слать есть.

Screenshot 2019-11-15 at 10.39.05 AM.png
Screenshot 2019-11-15 at 10.39.05 AM.png (90.49 КБ) 3286 просмотров
PS: Также не работают команды привязать/отвязать реле от кнопки

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

zigbee2mqtt/0x00158d000403f664/system/set 	{ "operation_mode": { "button": "right", "state": "control_right_relay" } } 	2019-11-15 12:01:24
zigbee2mqtt/0x00158d000403f664/system/set 	{ "operation_mode": { "button": "right", "state": "decoupled" } } 	2019-11-15 12:01:20
zigbee2mqtt/0x00158d000403f664/system/set 	{ "operation_mode": { "button": "left", "state": "control_left_relay" } } 	2019-11-15 12:01:16
zigbee2mqtt/0x00158d000403f664/system/set 	{ "operation_mode": { "button": "left", "state": "decoupled" } } 	2019-11-15 12:01:10

От сюда вопрос: Что делать? Как починить? Как создать/изменить параметры команды?
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 694 раза
Контактная информация:

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

Сообщение directman66 » Пт ноя 15, 2019 12:14 pm

Ищу лампочку филипс 3 поколения для тестирования функций биндинга )

Так как лампочек этих я в живую не видел, их метрики управления отсутствуют в модуле. Добавил в последнем обновлении, попробуйте. После обновления модуля нажмите кнопку update metrics на вкладке service.

С выключателями поиграюсь позже, когда дома буду.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
VOVA_iS
Сообщения: 205
Зарегистрирован: Пн фев 04, 2019 10:23 pm
Благодарил (а): 18 раз
Поблагодарили: 30 раз

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

Сообщение VOVA_iS » Пт ноя 15, 2019 7:29 pm

mires писал(а):
Пт ноя 15, 2019 11:52 am
Всем массовый Трям!


PS: Также не работают команды привязать/отвязать реле от кнопки

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

zigbee2mqtt/0x00158d000403f664/system/set 	{ "operation_mode": { "button": "right", "state": "control_right_relay" } } 	2019-11-15 12:01:24
zigbee2mqtt/0x00158d000403f664/system/set 	{ "operation_mode": { "button": "right", "state": "decoupled" } } 	2019-11-15 12:01:20
zigbee2mqtt/0x00158d000403f664/system/set 	{ "operation_mode": { "button": "left", "state": "control_left_relay" } } 	2019-11-15 12:01:16
zigbee2mqtt/0x00158d000403f664/system/set 	{ "operation_mode": { "button": "left", "state": "decoupled" } } 	2019-11-15 12:01:10

От сюда вопрос: Что делать? Как починить? Как создать/изменить параметры команды?
Это проблема не модуля а Zigbee2MQTT
Я открыл на GitHub вопрос по этому поводу- пока не исправили.
Для отвязки используйте топик
zigbee2mqtt/0x00158d000403f664/left/set
Ответить