Контроллер HomeKit используется для подключения HomeKit устройств напрямую к Sprut.hub вместо их подключения к приложению Дом на iOS
HomeKit устройства, которые работают через протокол Bluetooth - к Sprut.hub подключить невозможно. Поддерживаются только WiFi/Ethernet HomeKit устройства
Для подключения устройств через протокол HomeKit не нужно наличие у вас устройств Apple (кроме некоторых случаев, когда устройства не имеют "родных" приложений и первичная настройка делается через приложение "Дом" на iPhone/iPad). В остальных случаях вы просто настраиваете ваше устройство для работы с HomeKit и оно обнаруживается поиском в контроллере HomeKit Sprut.hub. Потом эти устройства можно будет с помощью Моста HomeKit "отправить" в Дом от Apple, но для удаленного управления Домом вам все равно понадобится AppleTV или HomePod, так как это экосистема Apple и это их обязательное требование. Но подключенные к Sprut.hub устройства будут легко управляться через хаб и прокидываться в другие ассистенты, если необходимо
Некоторые HomeKit устройства: Телевизоры, колонки, ресиверы и прочие мультимедиа устройства, могут быть интегрированы либо частично, либо вообще не могут использоваться нигде, кроме нативного HomeKit. Это ограничения Apple
Создание контроллера HomeKit
Для начала необходимо добавить новый контроллер
![](/images/0/0f/%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80.png)
Выбрать тип HomeKit
![](/images/7/7d/%D0%92%D1%8B%D0%B1%D1%80%D0%B0%D1%82%D1%8C_HomeKit.png)
Запустить контроллер
![](/images/4/49/%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80%D1%8B_010_HomeKit_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D1%82%D0%B8%D1%82%D1%8C_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80.png)
Подключение HomeKit устройств к Sprut.hub
После запуска контроллера, в списке доступных устройств, появятся все устройства, которые используют для работы протокол HomeKit
Если устройство новое, перед добавлением в Sprut.hub необходимо сначала сконфигурировать его для работы в вашей WiFi сети. Для этого либо воспользуйтесь его родным приложением (которое создал разработчик устройства), либо сначала добавьте его в HomeKit стандартными способами, осканировав QR-код в приложении Дом (Home), после этого удалите его из приложения Дом(Home) и добавьте в Sprut.hub описанным ниже способом.
Если устройство было настроено через свое родное приложение, оно там должно остаться. Если его оттуда удалить - с большой вероятностью оно отключится от сети и потеряет все свои настройки
Возможно вам потребуется сбросить устройство на заводские настройки, чтобы оно перешло в режим спаривания с HomeKit. Более подробная информация, доступна в инструкции к самому устройству.
Если Sprut.hub подключен к WiFi Mesh сети, то есть вероятность некорректной работы протокола HomeKit. Поэтому настоятельно рекомендуется при использовании обратного HomeKit - подключать Sprut.hub в сеть через провод.
Кроме того, некоторые маршрутизаторы занимаются оптимизацией работы UDP протокола. Для корректной работы HomeKit - все эти оптимизации, в том числе связанные с IPTV и прочими сервисами - необходимо отключить в настройках вашего роутера.
Те у которых состояние "Готов к подключению" - можно подключить к Sprut.hub
![](/images/7/7c/%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80%D1%8B_011_HomeKit_%D0%B2%D1%8B%D0%B1%D0%BE%D1%80_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0.png)
Необходимо нажать на то устройство, которое вы хотите подключить и выбрать "Добавить устройство"
![](/images/1/19/%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80%D1%8B_012_HomeKit_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F.png)
Вам будет предложено ввести пин код, который расположен или на наклейке устройства, если оно нативно поддерживает HomeKit, или в настройках той системы, которая обеспечивает ему подключение в HomeKit.
![](/images/6/62/%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80%D1%8B_013_HomeKit_%D0%B2%D0%B2%D0%BE%D0%B4_%D0%BF%D0%B8%D0%BD_%D0%BA%D0%BE%D0%B4%D0%B0.png)