Найти в Дзене
Блог разработчика

HomeKit лучшая система управления для вашего дома

Оглавление

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

HomeKit позволяет контролировать и управлять подключенными аксессуарами, используя приложение Home на вашем iOS устройстве.
HomeKit позволяет контролировать и управлять подключенными аксессуарами, используя приложение Home на вашем iOS устройстве.

Почему HomeKit лучшая система

Apple HomeKit, по моему мнению, является передовой системой управления умным домом по ряду причин:

  1. Простота интеграции устройств для конечных потребителей.
  2. Интуитивный интерфейс и простота использования.
  3. Достаточное количество вариантов автоматизации устройств.
  4. Сертификация устройств, взаимодействующих с HomeKit.
  5. Развитие инфраструктуры компании путем сотрудничества с Amazon, Google и Zigbee альянсом в разработке открытого стандарта для умных устройств.

Как вы могли заметить, HomeKit имеет достаточное количество положительных моментов, но и отрицательные тоже имеются.

Пример простой автоматизации по сценариям в приложении Home. Источник фото: https://unsplash.com/
Пример простой автоматизации по сценариям в приложении Home. Источник фото: https://unsplash.com/

Сложные автоматизации

Если вы захотите усложнить автоматизацию, то, скорее всего, вы не найдете способа сделать это, используя только HomeKit. На помощь придут приложения от других фирм, выпускающих умные девайсы. Например, Eve for HomeKit позволит вам расширить границы автоматизаций присутствующих в приложении Home от Apple. Хоть оно и взаимодействует с тем же фреймворком, но разработчики дали возможность дополнять автоматизации, когда Apple упростила их на столько, на сколько смогла.

Приложение Eve for HomeKit. Настройка правил по триггеру и условиям.
Приложение Eve for HomeKit. Настройка правил по триггеру и условиям.

Как быть с несертифицированными HomeKit устройствами

Многие пользуются для этого Homebridge. Для этого NodeJS сервера написано огромное количество плагинов для работы с несертифицированными устройствами. Но тут у многих может возникнуть недопонимание из-за банального нежелания немного углубиться в технические подробности.

Пример добавления кондиционера с использованием плагина broadlink-rm в Homekit. Плагин позволяет брать значение температуры из MQTT топика и имеет огромное количество настроек.
Пример добавления кондиционера с использованием плагина broadlink-rm в Homekit. Плагин позволяет брать значение температуры из MQTT топика и имеет огромное количество настроек.

Для работы с Homebridge потребуются некоторые навыки. Хоть его и можно установить даже на Windows, но большинство людей поднимают сервер на Linux (на той же малине). Те у кого уже был опыт работы с терминалом без GUI, прекрасно себя чувствуют в этот момент, а те кто не знает, что это такое, ищут другие устройства, покупают дополнительные хабы, которые работают не по локальной сети, а через китайские сервера.

Стоит заметить, что сейчас Homebridge становится более ориентированным к новым пользователям и благодаря плагину Homebridge Config UI X приобрел прекрасный и дружелюбный web-интерфейс. Но не все плагины поддерживают настройку через web-форму, некоторые до сих пор необходимо прописывать напрямую в конфигурационный файл сервера.

Homebridge позволяет вам интегрировать различные умные устройства, которые не поддерживаются протоколом HomeKit. К примеру, Google Nest, IKEA, Tesla, Netatmo.
Homebridge позволяет вам интегрировать различные умные устройства, которые не поддерживаются протоколом HomeKit. К примеру, Google Nest, IKEA, Tesla, Netatmo.

В предыдущих статьях я рассказывал как интегрировать неподдерживаемые устройства в HomeKit используя Homebridge. Если вас заинтересовала статья, советую посмотреть и на них. Есть вопросы? Комментарии всегда открыты для обсуждения.