ZigBee: Описание

Материал из HOMEd Wiki
HOMEd > ZigBee

ZigBee.jpg

HOMEd ZigBee


текущая версия:
3.5.6

Идея

HOMEd ZigBee это попытка создать простую и понятную альтернативу популярному Z2M. По своей сути служба является мостом между ZigBee сетью и MQTT-брокером.

С самим понятием ZigBee я столкнулся сравнительно недавно (году в 2018, примерно), очень заинтересовался и сходу начал изобретать велосипед. Текущая версия службы третья по счету, в ней учтены все предыдущие ошибки и открытия, однако это все равно не гарантирует того, что все сделано правильно. Поэтому я всеми руками за конструктивную критику и новые идеи.

Поддерживаемые устройства

Список поддерживаемых устройств довольно скромен, однако архитектура HOMEd ZigBee позволяет довольно просто добавлять поддержку новых устройств. Сам список можно посмотреть здесь.

В версии 3.1.1 была добавлена функция распознавания для неподдерживаемых устройств. В настоящий момент эта фукция может автоматически добавить следующие типы устройств:

  • Умные выключатели
  • Умные розетки
  • Умные лампочки
  • Моторы для штор
  • Датчики открытия двери/окна
  • Датчики движения
  • Датчики протечки
  • Датчики температуры
  • Датчики влажности
  • Датчики освещенности

Функция автоматического распознавания НЕ ГАРАНТИРУЕТ, что любые устройства заработают, как по волшебству. Она ориентирована, в первую очередь, на простые устройства, вроде датчиков и реле. Для полноценной и корректной поддержки, в любом случае, требуется добавление устройства в библиотеку.

Координатор

HOMEd ZigBee поддерживает координаторы трех типов:

  • На базе чипов Silicon Labs EFR32MG1/MG2 c прошивками EZSP v8/v9
  • На базе чипов NXP JN5168/5169 с прошивками ZiGate
  • На базе чипов Texas Instruments CC2530/2531/2538/2652 с прошивками Z-Stack, включая легаси-версии 1.2.x

Интеграция

Начиная с версии 3.0.46 HOMEd ZigBee поддерживает функцию Home Assistant MQTT Discovery. Это значит, что при добавлении устройств в сеть они будут автоматически "проброшены" в Home Assistant, если соответствующий параметр включен в конфигурации.

Неподдерживаемые фичи

На данном этапе разработки служба НЕ ПОДДЕРЖИВАЕТ группы и сцены ZigBee. Почему? Все просто - у меня ни разу не возникло потребности в использовании этих фич. Само собой, в планы дальнейшей разработки входит добавление поддержки групп и сцен.

Так же служба НЕ ПОДДЕРЖИВАЕТ биндинг устройств друг с другом, но это было реализовано в предыдущей версии и я перенесу этот функционал в текущую версию в ближайшее время, пока еще есть над чем подумать.

Что дальше?

Для разработчиков

Полезные ссылки