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