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

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

Модератор: immortal

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

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

Сообщение directman66 » Ср янв 09, 2019 7:02 am

Путеводитель по теме:
1) Вступление, прошивка стика, установка zigbee2mqtt viewtopic.php?f=5&t=6011#p95680
2) Привязка устройств viewtopic.php?f=5&t=6011#p95681
3) Список протестированного оборудования viewtopic.php?f=5&t=6011#p96005
4) Binding viewtopic.php?f=5&t=6011#p96064


Вступление
В настоящее время для работы с zigbee сетями разработано уже довольно много различных решений (deconz, athom hommey, samsung smartthings, philips hue, Smart home Hommyn Zigbee Хаб (HU-20-Z), Mi home и др). Наиболее динамично развивающийся проект создан норжвежцем Коеном Кантером (https://zigbee2mqtt.io). Данный проект отличает внушительное количество поддерживаемого оборудования и большое сообщество неравнодушных людей по всему миру.

Модуль zigbee2mqtt для мажордомо является клиентом mqtt, заточенным для работы с zigbee2mqtt проектом. Развитие модуля не завершено, обновления указаны в конце 1 сообщения.

Пока модуль может работать только с брокером mqtt, например mosquitto. Установка mosquitto на ubuntu-18.04 детально описана тут https://www.8host.com/blog/ustanovka-br ... ntu-18-04/

В перспективе планируется управление шлюзом на esp32 без использования mqtt.

Варианты работы:
1) Самый простой вариант USB стика:
Для работы c zigbee2mqtt нужен прошитый стик и компьютер на линукс (подойдет любой одноплатник типа малины) Также есть варианты запуска z2m на Windows.

Готовый прошитый последней девелоперской прошивкой стик можно заказать по цене 1000 руб + стоимость доставки по РФ (около 200 руб)


Для корректной отправки требуется отправить сообщение в WhatsApp/telegram на номер +79122962262 адрес в следующем формате:
ФИО (без сокращений), телефон, индекс, город, улица, дом, корпус, номер квартиры (офиса)
СпойлерПоказать
Ссылки для заказа на aliexpress:

стик https://ru.aliexpress.com/store/product ... 26435.html
дебаггер https://ru.aliexpress.com/store/product ... 22195.html
шнурок https://ru.aliexpress.com/store/product ... 31081.html

Желательно все заказывать у одного продавца, тогда будет один трек на все товары. Я имел неосторожность заказать у разных продавцов, в итоге шнурок ждал около 3 месяцев без пробивания трека.


Есть возможность прошить стик через ардуино https://github.com/kirovilya/ioBroker.z ... B7-Arduino, но это очень длительный процесс и занимает около 5 часов. К тому-же очень сложно прошивать, не имея кабель-шнурок. От этого варианта прошивки я отказался.


2) Вариант USB стика v2 с усилителем cc2530+2992 https://modkam.ru/?p=1017 в продаже не будет

3) Вариант USB стика v3 с усилителем и новым чипом сс2538+2592 https://modkam.ru/?p=1112
Принимаются заявки на изготовление готового стика v3, цена без учета доставки около 2000. Заявки отправлять через телеграм https://t.me/Dmitrii_Sannikov.

4) Вариант готового контроллера на esp32 и новом чипе с усилителем сс2538+2592 (работает из коробки) viewtopic.php?f=22&t=6700
Пока только опытные образцы для самостоятельной сборки. Чуть позже будут в продаже готовые контроллеры в удобном корпусе.
СпойлерПоказать
Продаются шлюзы SLS Zigbee gateway в корпусе. В наличии около 20 штук. Шлюз позволяет отказаться от китайских сетевых облаков и использовать одновременно устройства разных производителей. Шлюз имеет прошивку SLS, которая полностью совместима с zigbee2mqtt. Это позволяет использовать шлюз совместно с системами MajorDoMo, HomeAssistant, IOBroker, Node-Red и др.

В настоящее время прошивка поддерживает около 100 видов устройств от 10 производителей. Список поддерживаемых устройств постоянно обновляется. Почти любое из устройств Zigbee или BLE может быть добавлено в прошивку по запросу.

Инструкция и дополнительная информация по работе с шлюзом указаны на сайте https://slsys.github.io/Gateway/README_rus.html

В основе шлюза лежит контроллер ESP32, трансивер сс2538 с усилителем сс2592. Шлюз в корпусе, 3000 руб. Доставка в любой регион РФ или СНГ почтой России или Авито-доставкой. Примерная стоимость доставки почтой РФ 200 руб. и оплачивается дополнительно. https://www.avito.ru/ekaterinburg/tovar ... 1859134075



Инструкция по прошивке стика v1 и v2:
СпойлерПоказать
Мне понадобился драйвер для дебагера https://github.com/kirovilya/files/blob ... rc212a.zip
Прошивал по этой инструкции: https://www.zigbee2mqtt.io/getting_star ... c2531.html
Еще инструкция https://github.com/kirovilya/ioBroker.z ... 0%BA%D0%B0
Прошивальщик https://yadi.sk/d/RxIVtu3YTCBDyw
Последние версии прошивок можно взять тут https://github.com/Koenkk/Z-Stack-firmw ... oordinator
Прошитый стик можно обновлять без кабеля и прошивальщика https://github.com/kirovilya/ioBroker.z ... r-Arduino)



Проверим стик:

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

pi@raspberry:~ $ ls -l /dev/ttyACM0
crw-rw---- 1 root dialout 166, 0 May 16 19:15 /dev/ttyACM0  # <-- CC2531 on /dev/ttyACM0

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

ls -l /dev/serial/by-id
total 0
lrwxrwxrwx. 1 root root 13 Oct 19 19:26 usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0018ED3DDF-if00 -> ../../ttyACM0
На чистой системе не удавалось получить доступ к портам.

Необходимо было выполнить:

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

sudo chmod 666 /dev/ttyACM1
если после перезагрузки права слетают, нужно в файле /etc/udev/rules.d/70-snap.core.rules добавить строку

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

SUBSYSTEM == "tty", ATTRS {idVendor} == "0451", MODE="0666"
Или можно добавить пользователя www-data в dialout группу, что позволит ему получить доступ к последовательным устройствам.
sudo usermod -a -G dialout www-data
Инструкция по прошивке стика v3: https://modkam.ru/?p=1188



Инструкция по установке zigbee2mqtt для linux:
https://www.zigbee2mqtt.io/getting_star ... 2mqtt.html

Если вам нужна поддержка разрабатываемого в данный момент железа, можно установить девелоперскую ветку. Тогда посте установки мастер необходимо выполнить следующий код:

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

sudo git clone https://github.com/Koenkk/zigbee2mqtt.git /opt/zigbee2mqtt 
sudo chown -R pi:pi /opt/zigbee2mqtt
cd /opt/zigbee2mqtt
npm install
нужно выполнить

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

sudo git clone --single-branch --branch dev  https://github.com/Koenkk/zigbee2mqtt/   /opt/zigbee2mqtt
sudo chown -R pi:pi /opt/zigbee2mqtt
cd /opt/zigbee2mqtt
npm install


Установка zigbee2mqtt для windows
1) Устанавливаем брокер mqtt, если у вас его еще нет по инструкции http://www.steves-internet-guide.com/in ... to-broker/

Кому лениво устанавливать или держать у себя брокер, а также пользователям windows, у которых нет брокера, при наличии платной подписки на connect (200р.), вы можете использовать адрес http://connect.smartliving.ru в качестве брокера mqtt.

2) Качаем и устанавливаем git
https://git-scm.com/download/win
3) Качаем и устанавливаем node.js для windows
https://nodejs.org/en/download/


Далее процесс идентичен установке под linux https://www.zigbee2mqtt.io/getting_star ... 2mqtt.html

Пока только не понятно, как управлять и перезагружать сервис под виндой.

Более подробная инструкция для WIndows 10 указана в данном сообщении: viewtopic.php?f=5&t=6011&start=220#p103652



Настраиваем конфигурационный файл /opt/zigbee2mqtt/data/configuration.yaml
пример вариантов настроек конфигурационного файла https://www.zigbee2mqtt.io/configuratio ... ation.html
СпойлерПоказать

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

homeassistant: false
permit_join: true
advanced:
  channel: 26
  log_level: debug
  report: true
mqtt:
  base_topic: zigbee2mqtt
   #   server: 'mqtt://192.168.178.32:1900'
   server: 'mqtt://192.168.1.39'
  
serial:
  port: /dev/ttyACM1
26 канал выбран для livolo выключателя (работают только на 26 канале https://github.com/Koenkk/zigbee2mqtt/issues/592). При отсутствии ливоло выключателей, можно удалить эту строку.

Если вы настраиваете систему под windows, порт необходимо указать в следующем формате:
СпойлерПоказать

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

serial:
  port: COM4
Запускаем командой sudo systemctl start zigbee2mqtt

Обновление локального zigbee2mqtt до актуальной версии:

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


# Stop zigbee2mqtt and go to directory
sudo systemctl stop zigbee2mqtt
cd /opt/zigbee2mqtt

# Backup configuration
cp -R data data-backup

# Update
git checkout HEAD -- npm-shrinkwrap.json
git pull
rm -rf node_modules
npm install

# Restore configuration
cp -R data-backup/* data
rm -rf data-backup

# Start zigbee2mqtt
sudo systemctl start zigbee2mqtt



Чтобы сервис стартовал автоматически, не забудьте после п. 5 (Optional) Running as a daemon with systemctl выполнить

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

sudo systemctl enable zigbee2mqtt
(сервис будет запускаться автоматически при старте системы)



Главная задача данного проекта (модуля) - комплексное управление освещением с возможностью управления устройствами (лампами и реле ) с помощью настенных пультов. Работа данной связки (при наличии соответствующих возможностей самого оборудования (икея, филипс) без координатора (режим Binding https://www.zigbee2mqtt.io/information/binding.html ). Поддержка остального оборудования из списка поддерживаемого (ссылка внизу 1 сообщения). Задачи по замещению функций модуля miHome не ставится. Хотя функции выполняются одни и те-же.



Текущий статус модуля: бетта

Реализовано:

1) подписка на канал zigbee2mqtt/#
2) автоматическое создание устройств;
3) автоматическое заполнение метрик устройств;
4) привязка метрик к объектам.
5) просмотр логов zigbee2mqtt;
6) конвертирование привязанных переменных в стандартный для мажордомо формат (вместо 1/0 в zigbee2mqtt используется ON/OFF);
7) управление устройствами;
8) создание карты устройств.
9) Добавлено управление и просмотр режимами сопряжения.
10) Добавлено управление (ON OFF) устройствами с главного окна модуля.
11)Подсвечиваются серым потерянные устройства.
12) Исправлен баг с отсутствием combobox
13) Добавлен индикатор режима сопряжения.
При нажатии на верхнюю кнопку "доступен /недоступен для сопряжения" переключается текущий режим. Управление производится через публикацию zigbee2mqtt/bridge/config/permit_join в mqtt (https://www.zigbee2mqtt.io/information/ ... cture.html). Зеленый цвет - сопряжение разрешено, красный - запрещено.
14) Убрана кнопка и функционал запроса доп. данных устройств из файла базы данных. Весь функционал заменен обменом сообщений через mqtt. Таким образом, сервис zigbee2mqtt может быть установлен на другом сетевом устройстве (отдельной малине, сервере и тд). При нажатии кнопки "Refresh log from mqtt" на вкладке "Service" происходит публикация запроса в топик zigbee2mqtt/bridge/config/devices. Создается отложенная на 10 секунд задача, которая разбирает полученный массив и обновляет данные по устройствам. В виду того, что строка ответа может содержать длиннейшую запись, изменен формат базы данных на LONGTEXT. Чтобы корректно обновились данные, необходимо удалить или модуль или таблицу zigbee2mqtt.
15) Добавлена кнопка исключения устройства (правый крестик). Публикуется Friendy_Name в топик zigbee2mqtt/bridge/config/remove. Также удаляется запись об устройстве в базе данных модуля. Левый крестик только удаляет запись в модуле без исключения устройства.
16) Добавлены кнопки управления устройствами с главной страницы модуля без привязки к объектам. Протестированы лампочки IKEA, Aqara, выключатели QBKG03LM, WXKG03LM. Двухкнопочными выключателями можно управлять с главной страницы модуля обоими реле (появляются две кнопки).
17) Пересортирован лог приложения zigbee2mqtt. Последние сообщения находятся сверху.
18) Добавлен журнал сообщений mqtt с разбором типа сообщений
19) Добавлен просмотр групп (тест).
20) Добавлена привязка устройств к группе (тест)
21) Изменен цикл и сопутствующие методы работы по аналогии с изменениями в модуле mqtt (за последние 4 месяца много чего изменилось). Получился значительный пророст производительности обработки входящих сообщений.
22) Отлажена работа беспроводных пультов (ikea, aqara). Если в сообщении прилетает "action" или "click", то параметры реверсятся. Это дает возможность настраивать каждое из получаемых действий в отдельности. Привязка действие протестирована в режиме вызова метода. Время реакции около 1 сек.
33) Убрана вкладка "Data", чтоб не вводить в заблуждение.
34) Отлажено уведомление об остановке zigbee2mqtt. Возможно еще нужно что-то придумывать, когда сервис установлен на другом сервере. Такую конфигурацию еще не тестировал. Просьба отписаться, кто пробовал такой режим работы.
35) Теперь работает переключение режима логирования z2m (debug, info, warn, error). Переключение на вкладке Settings. После перезагрузки z2m берется настройка из файла конфигурации configuration.yaml
36) Обновлен файл помощи.
37) Автоматическое обновление лога zigbee2mqtt на вкладке "Zigbee2mqtt log". Теперь нет нужды постоянно обновлять страницу.
38) Добавлена визуализация карты в формате graphviz.
39) Добавлена более удобная визуализация на базе bootstrap 4
40) При нажатии на фотографию, переключается режим работы
41) Цвет рамки меняется в зависимости от состояния устройства.
42) Добавлен режим просмотра журнала изменений по каждому устройству
43) Добавлена возможность отвязки и привязки кнопок к реле настенных выключателей aqara
44) Добавлен фильтр устройств по помещениям и типам устройств.
45) Оптимизированы шаблоны отображения устройств. В основном окне модуля показываются значения привязанных свойств и методов, которые они вызывают. При нажатии на картинку меняется режим работы устройства. Включенный режим по возможности отображается выделенным цветом.
46) Вынесены настройки типа отображения (старый табличный и новый вид)
47) Исправлены логотипы для групп
48) Метрика color с координатами осей XY конвертирует в метрику rgbcolor. Эту метрику можно привязывать к "Простому устройству" RGB, свойству color. Изменение цвета и изменение свойства работают в обоих направлениях.
49) Добавлена кнопка получения списка привязанных групп, удаление устройства из всех групп (тестирование)
50) Добавлено меню для отвязки кнопок от реле для выключателей aqara с нулем.
51) Добавлена фильтрация по типам записей (группы и устройства)
52) Добавлена кнопка запроса состояние устройства (на вкладке с метриками напротив frindly_name устройства кнопка обновить)
53) Для корректного отслеживания реакций на выключатели рекомендуется включить в configuration.yaml:

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

advanced:
  report: true
54) Исправлена работа сенсоров (датчики протечки, движения, открытия двери). Для корректной работы после обновления нужно нажать кнопку update metrics.
55) Добавлена информация о биндинге (в разделе Help), также в 5 сообщении данной темы собирается список протестированных в режиме Bind устройств viewtopic.php?f=5&t=6011&p=96064#p96064
56) Добавлена возможность изменения цвета ламп и RGB димеров. Протестированы лампа LED1624G9 и диммер GL-C-008. Обновлены метрики. Добавлена возможность изменения цвета через меню устройства (см. скриншот)
57) Добавлена возможность цветовой температуры ламп и RGB димеров. Протестирована лампа aqara.
58) Добавлен быстрый переход к справке по устройству из списка проекта zigbee2mqtt.io https://www.zigbee2mqtt.io/information/ ... vices.html (клик по картинке с логотипом устройства)
59) Исправил текст левых/правых кнопок при привязке/отвязке.
60) Исправлены некоторые языковые подписи, структура страницы с настройками (nick7zmail)
61) Убрана возможность отправки сообщений в топики с параметрами Qos и Retain. Последний запоминает на сервере все последние топики и начинает их отрабатывать по кругу. Необходимость настройки QoS в рамках поставленных задач пока также не обнаружена.
62) Добавлены определение и метрики для управления устройством Danalock
63) Исправлены метрики для управления выключателями LIvolo
64) Добавлена возможность чистки лога устройства и общего лога в базе данных сервера.
65) Рефакторинг главного обработчика событий.
66) Убраны лишние сообщения в логе. Теперь в логе хранятся данные только в json, также в лог теперь пишутся исходные данные для формирования карты в обоих форматах.
67) Исправлены проблемы, когда не рисовалась карта в формате VIS (при наличии двух и более координаторов - глюк).
68) Масштабирование карты в формате graphviz (nick7zmail)








Что планируется:

1) Работа с группами https://www.zigbee2mqtt.io/information/groups.html
2) Заведение отсутствующих метрик, чтобы можно было привязать не описанные события)
4) Отладить работу, когда мажордомо и zigbee2mqtt находятся на разных устройствах. Запросил информацию для отвязки от конфигов https://github.com/Koenkk/zigbee2mqtt/issues/1236
5) Настройка отвязки выключателей акара от реле
6) Биндинг устройств (управление без коодинатора)

Ссылка на интересный тематический канал в телеграм: https://t.me/zigbeer
Часто задаваемые вопросы по zigbee https://myzigbee.ru/

Ссылка на репозиторий модуля zigbee2mqtt: http://github.com/directman66/majordomo-zigbee2mqtt/
Топики для управления устройствами через mqtt https://www.zigbee2mqtt.io/integration/ ... stant.html
Топики для управления шлюзом через mqtt https://www.zigbee2mqtt.io/information/ ... tbridgelog


Драйвера для smartRF04EB начинаются на swrc* есть в репозитории Кирова Ильи https://github.com/kirovilya/files
Огромная благодарность Илье @goofyk за помощь в освоении материала )

Последние версии прошивок можно взять тут
https://github.com/Koenkk/Z-Stack-firmw ... CC2531/bin
https://github.com/Koenkk/Z-Stack-firmw ... ity/CC2531

Список поддерживаемого оборудования:
https://www.zigbee2mqtt.io/information/ ... vices.html


Обсуждение умных ламп http://majordomo.smartliving.ru/forum/v ... 733#p95733

Разработка данного модуля осуществляется на общественных началах и требует значительных временных затрат. Поддержать разработку данного модуля можно через коннект https://connect.smartliving.ru/tasks/355.html,
покупкой прошитого стика
, переводом Cбербанк-Онлайн по номеру телефона +79122962262, банковским переводом на карту 5336690289960694, либо через Яндекс кошелек: 41001189619405. Покупка прошитого стика сс2531 у автора модуля также является элементом стимулирования развития проекта.
.

Скриншот:
СпойлерПоказать
screen.png
screen.png (130.07 КБ) 29261 просмотр
Последний раз редактировалось directman66 Пт май 15, 2020 8:41 am, всего редактировалось 107 раз.
За это сообщение автора directman66 поблагодарили (всего 25):
Denis_k (Ср янв 09, 2019 7:37 am) • VooDooN (Ср янв 09, 2019 8:34 am) • skysilver (Ср янв 09, 2019 9:53 am) • woow (Ср янв 09, 2019 11:15 am) • chimik (Ср янв 09, 2019 11:22 am) • ZhenyaRUS39 (Чт янв 10, 2019 9:30 pm) • newz20 (Пт янв 11, 2019 3:08 pm) • ypiter2006 (Сб янв 12, 2019 11:23 pm) • SrFatCat (Ср янв 16, 2019 2:37 pm) • nicusor (Чт мар 14, 2019 2:01 am) и ещё 15
Рейтинг: 29.07%
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

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

Сообщение directman66 » Ср янв 09, 2019 7:06 am

Привязка устрйств

Замечание: если не получается добавлять новые устройства никаким образом, и в логе не появляется никаких сообщений о начале сопряжения, нужно сбросить стик перепрошивкой. В прошивках ограничено количество устройств, с которыми можно провести сопряжение. Возможно эта таблица переполняется при неудавшихся попытках сопряжения, тем самым заполняется буферная таблица. Возможно этот баг будет решен в следующих версиях прошивки. Также есть случаи, когда помогает очистка базы данных (файл database.db).

Порядок действий, если не начинается процесс сопряжения:
1) Убедиться, что все действия на устройстве выполняются правильно, устройство переходит в режим сопряжения.
2) Перезапускаем компьютер, стик. Пробуем, если процесс сопряжения не начинается, выполняем следующий пункт.
3) Чистим базу данных database.db. Перезапускаем zigbee2mqtt. Пробуем, если процесс сопряжения не начинается, выполняем следующий пункт.
4) Перепрошиваем стик. Перезапускаем zigbee2mqtt. Пробуем, если процесс сопряжения не начинается, начинаем с п.1. (что-то делаем неправильно)

Если отсутствует кабель, дебаген, arduino etc, ранее перепрошитый стик прошивками от Koena можно прошить через встроенный загрузчик.
https://github.com/kirovilya/ioBroker.z ... Arduino%29

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


Данная информация размещена во втором посте. Ссылка на инструкцию по перепрошивке стика через встроенный бутлоадер добавлена в 1 сообщение.

Привязка устройств https://www.zigbee2mqtt.io/getting_star ... vices.html

Xiaomi
Разные устройства требуют разных методов сопряжения.

Большинство устройств MiJia: нажмите и удерживайте кнопку сброса на устройстве в течение + - 5 секунд (пока синий индикатор не начнет мигать). ВАЖНО : Отпустите и начните нажимать кнопку сброса каждую секунду. Это сохраняет устройство активным, иначе сопряжение не удастся!

Большинство устройств Aqara: нажмите и удерживайте кнопку сброса на устройстве в течение + - 5 секунд, пока синий индикатор не мигнет три раза, отпустите кнопку сброса (синий индикатор будет мигать еще раз) и подождите.

Большинство настенных выключателей Aqara: нажмите и удерживайте кнопку на устройстве в течение + - 10 секунд (пока синий индикатор не начнет мигать и не перестанет мигать), отпустите и подождите.


Кубик: https://www.youtube.com/watch?v=uhMrcIA ... e=youtu.be
1. набраться терпения :)
2. снимаю крышку, вынимаю батарейку минуты на 2 -3, чтобы все кондеры разрядились и тд - может и не надо;
3. Жму кнопку - пока три раза не моргнет
4. каждую секунду жму кнопку чтобы поддерживалось соединение и так примерно минут 5!!!
Там видимо чем больше переменных передается, приходится дольше ждать
то есть он реально ОЧЕНЬ медленно сопрягается
потом примерно минут через 5 начинаю кубик трясти и как правило появляется - Shake
ну и дальше он постепенно подтягивает все параметры типа переворота с ребра на ребро и так далее
но реально долго...

Настенный пульт WXKG02LM https://www.youtube.com/watch?v=4iOKtfG ... e=youtu.be

Ну, как сказал @Koenkk , это может быть немного сложно, и я только что закончил спаривать всю свою прошлую ночь. Лучший способ, который я понял, - это выполнить следующие шаги:

Убедитесь, что переключатель находится рядом с ним. Я уже установил мой, поэтому должен был удалить их все и поместить их в пределах 50-100 см от анализатора (ну, может быть, у меня был мой где-то в углу).
Нажмите левую и удерживайте ее
Подождите, пока оба индикатора не начнут мигать
Продолжайте удерживать его и не отпускайте, пока оба индикатора не перестанут мигать, а левый светодиод не мигнет один раз.
Подожди и расслабься, и пусть все сделает свое волшебство
Был соблазн продолжать нажимать кнопку, чтобы «поддерживать ее работу», особенно после кошмара соединения моих датчиков Mija, которые требовали этого. но не делай этого, потому что я думаю, что это еще хуже. Просто оставьте его, как только увидите всплывающее
сообщение ..._lock[](извините, не помню точно, что оно говорит)


Кнопка WXKG01LM
нажимаю кнопку в дырке, держу пока не начинает моргать, как только потухла опять нажимаю и так поддерживаю что бы моргала постоянно, она в ответ моргает через раз и в какой то момент начинается серия вспышек, но не останавливаешься пока в логе не увидишь начало спаривания. При этом после начала спаривания нажатия на кнопку не влияют, т.е. если процесс пошел то идет до конца
интервал нажимания 1-1.5 сек.

Ikea пульт

Инструкция по привязке димера и магнитного пульта Ikea
https://www.youtube.com/watch?v=vze9gr7Ymq8#t=6m52s

Ikea лампочки
6-кратное включение -выключение. Далее лампочка моргнет один раз - это означает, что лампочка сброшена и может быть сопряжена.

Пульт филипс
Вывести в режим сопряжения можно с помощью иголки в отверстие setup на задней стенке пульта
спаривание с лампами https://www.youtube.com/watch?v=qvlEAELiJKs
Последний раз редактировалось directman66 Пн ноя 04, 2019 11:59 pm, всего редактировалось 12 раз.
За это сообщение автора directman66 поблагодарили (всего 7):
nicusor (Чт мар 14, 2019 2:01 am) • savenko_egor (Пт сен 06, 2019 2:30 pm) • mihas (Пн окт 14, 2019 12:48 am) • Hold (Чт янв 09, 2020 11:18 am) • Slavik398 (Пн янв 13, 2020 10:06 pm) • SmoKE_xDDD (Вс май 16, 2021 10:02 pm) • Daniral (Пн янв 03, 2022 4:04 pm)
Рейтинг: 8.14%
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

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

Сообщение directman66 » Вс янв 13, 2019 3:12 pm

Список протестированного оборудования в связке с Majordomo:

Весь список совместимого с zigbee2mqtt оборудования находится тут https://www.zigbee2mqtt.io/information/ ... vices.html

Xiaomi
Все zigbee оборудование Xiaomi, Mijia, Aqara работает штатно, не биндится, возможны трудности привязки. Подробности во 2 сообщении данной темы viewtopic.php?f=5&t=6011#p95681.

Ksentry Electronics
KS-SM001 https://www.zigbee2mqtt.io/devices/KS-SM001
https://ru.aliexpress.com/item/Zigbee/3 ... 33edu0BRtu
протестировано, управляется, не биндится.


Gledopto
GL-C-008 https://www.zigbee2mqtt.io/devices/GL-C-008

https://ru.aliexpress.com/item/ZIGBEE-R ... 33edEZNRbD


Работать начинает, если ему отправить команду управления, например
в топик zigbee2mqtt/0x00124b001ba6e3c0/set необходимо послать
{"state": "ON", "brightness": 255, "color": {"x": 0.123, "y": 0.123}}
или
{"state": "ON", "brightness": 255, "color": {"hex": "#FF0000"}}.

После чего устройство можно привязать к стандартным ПУ мажордомо.
С пультом икея (E1524) сбиндился, управляется статус и яркость.

Nue / 3A
LXZB-02A https://www.zigbee2mqtt.io/devices/LXZB-02A

https://ru.aliexpress.com/item/Zigbee-3 ... 33edEZNRbD
Устройство работает отлично, яркость димируемой лампы икея нарастает плавно, насколько это возможно для светодиодных ламп. Видео не записывается из за мерцания и большой разницы яркости. Модуль биндится с выключателем икея (E1524), работает изменение яркости и выключение /включение без коодинатора. В модуле для мажордомо обновил метрики для работы с устройством.

При первоначальном подключении устройство работает только в режиме включения/выключении. Для того, чтобы можно было изменять яркость, нужно со вкладки service послать команду:
zigbee2mqtt/0x00158d00017394dd/set с payload c полезной нагрузкой {"state":"ON","brightness":"30"}
- 0x00158d00017394dd -замените на friendly_name своего контроллера.

С пультом икея (E1524) сбиндился, управляется с задержкой в 1.5 сек. Изменяется статус и яркость.


Livolo
TI0001 https://www.zigbee2mqtt.io/devices/TI0001
Работает в девелоперской ветке, крайне нестабильно из за того, что производитель внес существенные изменения в протокол управления.
https://github.com/Koenkk/zigbee2mqtt/issues/592

не следует использовать маршрутизаторы. Маршрутизаторы не работают с livolo, есть некоторые проблемы, если у вас есть маршрутизаторы и коммутаторы livolo в одной сети.

При использовании livolo выключателей, рекомендуется использовать отдельный стик (координатор) и отдельное приложение zigbee2mqtt на 26 канале. Другие устройство желательно перенести на другой канал.


IKEA

пульт E1524 https://www.zigbee2mqtt.io/devices/E1524
работает отлично, может биндить (управлять) другими устройствами.

LED1732G11 RGB лампочка https://www.zigbee2mqtt.io/devices/LED1732G11
работает отлично, изменяет цвет, температуру, яркость. Может быть забиндена пультами (например пультом ИКЕЯ E1524)


LED1649C5RGB лампочка https://www.zigbee2mqtt.io/devices/LED1732G11
работает отлично, яркость. Может быть забиндена пультами (например пультом ИКЕЯ E1524)
Последний раз редактировалось directman66 Вс июн 16, 2019 11:01 am, всего редактировалось 10 раз.
За это сообщение автора directman66 поблагодарили (всего 2):
savenko_egor (Пт сен 06, 2019 2:30 pm) • Daniral (Пн янв 03, 2022 4:04 pm)
Рейтинг: 2.33%
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Aven
Сообщения: 529
Зарегистрирован: Сб мар 12, 2016 6:33 pm
Откуда: Ухта, Россия
Благодарил (а): 3 раза
Поблагодарили: 154 раза

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

Сообщение Aven » Вс янв 13, 2019 10:44 pm

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

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

Сообщение directman66 » Пн янв 14, 2019 6:44 am

Binding

Список протестированных устройств, поддерживаемых непосредственное управление без координатора (binding https://www.zigbee2mqtt.io/information/binding.html)

Привязка осуществляется длительным нажатием кнопки сопряжения пульта в непосредственной близости от исполнительного устройства. Лампы икея в этот момент начинают изменять яркость в цикле. Необходимо дождаться, когда ярость стабилизируется, тогда процедура binding будет завершена.

Пульты:

1) Круглый 5-ти кнопочный пульт Икея ТРОДФРИ E1524 https://www.zigbee2mqtt.io/devices/E1524
2) Круглый магнитный пульт Икея ТРОДФРИ ICTC-G-1 https://www.ikea.com/ru/ru/catalog/products/90355586/ https://www.zigbee2mqtt.io/devices/ICTC-G-1
3) Квадратная кнопка икея от управлямой розетки E1743 IKEA TRADFRI ON/OFF switch (on, off) https://www.zigbee2mqtt.io/devices/E1743

3) Настенный пульт philips 324131092621
https://www.zigbee2mqtt.io/devices/324131092621

Исполнительные устройства:
SMART лампы:
1) все лампочки ИКЕЯ серии ТРОДФРИ https://www.ikea.com/ru/ru/catalog/products/80372949/

LED1624G9 - с пульта E1524 управляется цветовая температура, цвет лампы, яркость, состояние.
LED1649C5 - с пульта E1524 управляется яркость, состояние.


Диммеры:
1) Nue / 3A LXZB-02A https://ru.aliexpress.com/item/Zigbee-3 ... 33edQxVi15 (задержка срабатывания около 1.5 секунд.

С пульта E1524 управляется состояние, яркость.

2) Gledopto GL-C-008 https://ru.aliexpress.com/item/ZIGBEE-R ... 33edQxVi15
С пульта E1524 управляется состояние, яркость, цвет ленты.
Последний раз редактировалось directman66 Вс июн 16, 2019 9:51 am, всего редактировалось 9 раз.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

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

Сообщение directman66 » Пн янв 14, 2019 3:01 pm

1) Добавлено определение типа устройства. Вывод фотографии.
zz1.png
zz1.png (25.37 КБ) 32645 просмотров
2) Проверка статуса сервиса zigbee2mqtt. Управление сервисом (start, stop, restart). Работает при наличии прав sudo
zz2.png
zz2.png (57.98 КБ) 32645 просмотров
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
SrFatCat
Сообщения: 146
Зарегистрирован: Пн янв 07, 2019 6:55 pm
Благодарил (а): 10 раз
Поблагодарили: 9 раз

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

Сообщение SrFatCat » Ср янв 16, 2019 2:45 pm

Очень своевременное и нужное дополнение! Огромное спасибо. К сожалению, пока только в теории изучаю, свисток еще не пришел.
Два вопроса.
- можно у брокера указать порт или бридж работает только по стандартному 1883?
- какое отношение выключатели Livolo имеют к теме? Разве они не по RF433? Или я отстал от жизни и есть Livolo zigbee (не нашел в поддерживаемых устройствах никакого упоминания Livolo)
Denis_k
Сообщения: 587
Зарегистрирован: Сб мар 19, 2016 7:24 pm
Благодарил (а): 299 раз
Поблагодарили: 27 раз

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

Сообщение Denis_k » Ср янв 16, 2019 6:20 pm

тоже с интересом смотрю за темой, до сяоми так и не дойду ввиду нежелания лишних устройств, но вопрос у меня несколько иной:
этот модуль подразумевает наличие где то в системе брокера mqtt (например попытка установить сервер blynk на тот же raspberry у меня не удалась (точнее сервер работал, но не долго и с танцами) и пришлось отказываться от модуля blynk), т.е. иными словами позволит ли установка этого модуля и прошитого "свистка" управлять перечисленными устройствами?
MD на raspberry pi3
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

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

Сообщение directman66 » Ср янв 16, 2019 9:45 pm

1) Для работы модуля необходим mqtt брокер
2) Брокер может работать на любом порту
3) Есть livolo zigbee выключатель https://ru.aliexpress.com/item/Livolo-E ... 33edDDAEYN, но реверс протокола пока не привел к нужному результату, но попытки не прекращаются https://github.com/Koenkk/zigbee2mqtt/issues/592
За это сообщение автора directman66 поблагодарили (всего 2):
Denis_k (Ср янв 16, 2019 9:53 pm) • andrey040670 (Вт янв 22, 2019 12:32 am)
Рейтинг: 2.33%
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
SrFatCat
Сообщения: 146
Зарегистрирован: Пн янв 07, 2019 6:55 pm
Благодарил (а): 10 раз
Поблагодарили: 9 раз

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

Сообщение SrFatCat » Чт янв 17, 2019 12:10 am

directman66 писал(а):
Ср янв 16, 2019 9:45 pm
1) Для работы модуля необходим mqtt брокер
2) Брокер может работать на любом порту
Не очень понятно. Вот у меня брокер поднят локально, работает на несдантартном порту, как клиент бриджа zigbee2mqtt (а я правильно понимаю, что бридж выступает mqtt клиентом?) узнает этот порт, если в настройках задается только домен, имя клиента и пользователь/пароль?
directman66 писал(а):
Ср янв 16, 2019 9:45 pm
3) Есть livolo zigbee выключатель https://ru.aliexpress.com/item/Livolo-E ... 33edDDAEYN, но реверс протокола пока не привел к нужному результату, но попытки не прекращаются https://github.com/Koenkk/zigbee2mqtt/issues/592
Спасибо! Очень интересно
Ответить