HomeKit - это программная платформа Apple, которая позволяет пользователям iOS, macOS, watchOS и tvOS управлять умными аксессуарами в доме как через приложение Home, так и через голосовой помощник Siri. С помощью Apple TV и HomePod управление возможно, но пока только на английском языке через Siri. CarPlay поддерживает голосовой ассистент на русском языке.
Впервые о HomeKit мы узнали в сентябре 2014 года, на презентации iOS8. Там нам показали, что можно управлять через голосовой ассистент. А с выпуском iOS10 мы получили знакомое приложение Home, до этого стало возможным использовать только голос или через сторонних клиентов. Поддержка macOS появилась в сентябре 2018 года в операционной системе macOS Mojave 10.14.
Как и для iOS, так и для macOS, приложение выглядит одинаково, все в стиле компании. Приложение разделено на три основных экрана: Дом, Комнаты, Автоматизация. И заметим, что на текущий момент - это лучше приложение для управления умным домом, но далеко не идеальное, а местами непригодное к использованию, но альтернатив увы нет!
Вроде бы звучит классно, но есть один существенный недостаток. Представьте: вы упорядочили избранное в сетку по 3 элемента, потом открыли iPad или Mac и видите кашу, без определённой фиксированной сетки.
Apple Watch
На часах под операционной системой watchOS, HomeKit выглядит иначе, ввиду маленького дисплея.
Apple TV
HomePod
Беспроводной смарт-динамик от Apple. Имеет голосовое управление и использует облачный голосовой ассистент. Работает по принципу вопрос - ответ (тоже пока только на английском языке).
Динамик автоматически настраивается как домашний центр, Вы получаете возможность создания автоматизации и удаленный доступ к аксессуарам и камерам.
Особенность управления через HomePod. "Включи свет" и он включит в той комнате, в которой стоит.
CarPlay
Управление умным домом в машине осуществляется при помощи Siri, имеется поддержка русского языка.
Приложение "Дом" - нет, но с выходом iOS12 появилась надежда на его появление.
Возможности
- Удобное управление умными аксессуарами.
- Создание комнат и распределение аксессуаров между ними.
- Добавление сценариев и простых автоматизаций.
- Добавление зон, позволяет объединить несколько комнат в одну зону для более масштабного управления. Например: выключить свет на первом этаже.
- Тесная интеграция с Siri.
- Просмотр изображения с камер.
Камеры
Одним из интересных аксессуаров является камера. Она взаимодействует с другими устройствами, такими как датчик движения или замок.
Камера всего лишь транслирует потоковое видео. Никакого облачного хранилища, архива и истории пока тут не предусмотрено. Возможен удаленный просмотр камер, при наличии Домашнего центра.
Датчика движения и Камера
Если мы используем датчик движения и камеру в одной комнате, есть возможность настроить уведомления с изображением с камеры по датчику движения.
Достаточно поместить Датчик движение и Камеру в одну комнату, у датчика включить уведомления.
Если в комнате несколько камер и включены уведомления, то уведомление с картинкой придёт от каждой из них.
Домофон
Если мы используем замок, камеру и кнопку звонка в одной комнате, кнопку нужно представить в виде датчика движения. При срабатывании звонка в Хомкит появляется кнопка с возможностью "Отпереть дверь".
Если в этот момент телефон был заблокирован, после нажатия "Отпереть дверь" нужно пройти аутентификацию (Touch ID, Face ID).
На часах происходит все сразу, при условии что установлен пароль.
Security
Как мы помним, часы с паролем не требуют дополнительного подтверждения, они и так всегда на руке хозяина.
Какие бывают устройства?
Все аксессуары можно разделить на две основные группы:
- HomeKit ready - нативные устройства, которые из коробки добавляются в Дом. С полным списком можно ознакомиться здесь.
- Добавляются напрямую в HomeKit.
- Управляются через hub.
- Устройства, которые из коробки не поддерживают HomeKit, но через сторонние концентраторы в виде Raspberry Pi, Athom Homey и т.д. можно добавить.
- Прошитые Sonoff (ESP) устройства, работают без hub.
- Работающие через software hub: Home Assistant, HomeBridge, openHub и т.д.
Увы не все официальные аксессуары Хомкит гарантирует идеальное качество работы, иногда некоторые не лицензионные могут работать на порядок лучше.
Топология
Добавление устройств в HomeKit возможно двумя способами:
Wi-Fi - зачастую это аксессуары, питание которых осуществляется внешним источником питания (220В).
Шлюзы
Примечание 1: Если подключить умный дверной замок к Хабу по Bluetooth, сигнал может быть слабым, если они находятся далеко друг от друга. В таком случае, Вы не сможете удаленно открыть дверь.
Примечание 2: Устройства Работающие по протоколу Bluetooth не нуждаются в роутере, а поэтому если вы приходите домой, а свет выключен, вы всё равно сможете открыть замок.
Удаленный доступ
Если нужен удалённый доступ или автоматизации, нужно приобрести Apple TV, iPad или HomePod - программно это реализовать с помощью малины пока невозможно, и шанс что такая возможность появиться стремится к нулю.
Apple TV 3 не поддерживает удаленный доступ для пользователей с общим доступом. Кроме того, невозможен удаленный доступ к камерам с поддержкой Хомкит. Отсутствие сценариев.
iPad и HomePod ровно такие же шлюзы и центры умного дома, как и Apple TV, в сети их может быть большое количество.
Поясню что изображено на скриншоте:
Подключен - сейчас управляет всем вашим домом.
Ожидание - с устройством всё хорошо, если устройство с пометкой Подключён станет Отключен, тогда оно займёт его место.
Отключен - устройство выключено или не доступно, если оно было главным в этот момент, Ожидающее становится главным.
Сценарии
Автоматизации
- Создание автоматизации по приходу/уходу из дома. "Если кто-то пришел домой, то ..."
- Запуск автоматизации по времени. "Выключить свет в 23.00"
- Создание автоматизации по состоянию датчика. "Если датчик сработал, то ..."
Пример: Если мы уходим из дома, iPhone при помощи геолокации понимает это и запускает сценарий "Ухожу из дома". После этого, в HomeKit отключаются аксессуары, которые были добавлены в этот сценарий.
Автоматизации vs Shortcuts
Однако, компания выпустила стороннее приложение "Команды", в котором показала, как должны были бы выглядеть автоматизации умного дома - с множеством условий, триггеров и действий. Но, к сожалению, он полностью бесполезен для HomeKit.
Нас бы такой функционал в автоматизации HomeKit более чем устроил.
Голосовой ассистент Siri
Как видим, если обратится к Голосовому ассистенту и сказать ей: "Включи свет в детской", она понимает что светильник расположен в комнате "Детская", а устройство называется "Свет".
Покажу еще несколько применений.
При помощи Голосового ассистента очень легко управлять сценариями, достаточно сказать ей: "Привет Siri, спокойной ночи" и сценарий "Спокойной ночи" активируется.
Примечание 1: Бытует стереотип, что для включения света надо сказать "Привет Siri", подождать пика "Включи свет", а это катастрофически долго. Вы можете сказать сразу "Привет Siri, включи свет" свет включится моментально.
Примечание 2: На разных устройствах поведение Siri на одну и туже команду может отличаться, поэтому не пугайтесь. Также при использовании одной команды результат может быть разный например первый раз сработало, второй нет.
Поведение может меняться на двух разных версиях iOS. "Женщины, что с них взять". Учтите, что это норма и вы не сходите с ума.
Поделится с семьей и гостями
Из полезного хочется отметить, что есть возможность ограничить использование только тогда, когда подключен к домашней сети. Для гостей очень актуально.
Из недостатков можно отметить отсутствие возможности передать управление конкретным аксессуарам.
Примечание: Имеются проблема добавления участников управления домом с разными версиями iOS.
Подведем итоги.
Хотя, если вспомним, не так давно у компании даже приложения не было. Однако, она не теряла зря время и уже спустя 2-3 года мы имеем готовый продукт, полностью рабочий и удобный в использовании. Следует заметить, что этот путь Apple прошла, собирая данные и житейский опыт с наработками от других компаний, внедряя лучшие технологии в свою систему, и выдавая их за свои. Радует то, что Apple не останавливается на достигнутом и стремится сделать все то, за что мы её так любим. "За магию на розовом пони!"
Сегодня Apple HomeKit - это не совсем система умного дома, а всего лишь ОЧЕНЬ удобный пульт управления умными устройствами с голосовым управлением. Надеюсь, компания это понимает и в ближайшем обновлении мы увидим доработку автоматизаций, сценариев, поддержку большего количества аксессуаров. Также хочется увидеть русскую Siri в Apple TV и HomePod.
Ролик был снят в 2016 году и до сих пор почти не утратил актуальность. Напишите в комментариях, какие изменения произошли с Хомкит за эти годы. Сравните умный дом в видео и сейчас.
Я полностью переосмыслил концепцию оформления и написания статей, и теперь у картинок появились уникальные рамки. Рамки, которые вы так долго ждали. Благодаря новой архитектуре, в статье появилось на 18,5% больше картинок.
Это лучшая статья которую я когда либо публиковал.
Надеюсь вам понравится....) Постарались учесть всё ;)
Очень нужна пометка соавтор.
Спасибо. это талантливо, системно и претендует на полноту !
Вопросы по хомкиту отпали, спасибо за труды.
Поделится с семьей и гостями
не всегда можно
если у меня phone с ios 12 то поделиться с кем либо у кого iphone с ios 10 не получится
спасибо, сейчас добавлю
Статья отличная. Она больше даже не для начинающих а для таких как я которые только начинают чтобы стать начинающими. Чем проще и доступней тем больше людей будут ее перечитывать. Для Вас кто этими вопросами занимаются давно все кажется просто. А нам надо вот так просто да ещё с картинками и лучше пошагово. Начал строить умный дом (понобрал кучу блоков sonoff) побывал на многих сайтах и в голове от заумных схем и рекомендаций каша полная. Почитав ваш сайте из-за простоты и доступного объяснения я даже поверял что даже я смогу создать свой умный дом. Молодцы
Статья очень интересная и полезная. Вот бы ещё статью для таких чайников как я- «берём это, подключаем сюда» и тд. Держу в руках Sonoff 4ch и не знаю что с ним сделать, как подключить для прошивки... а очень хочется))
вот про сонофф на портале точно достаточно статей. Поищи, можно воспользоваться разделом "Теги"
Спасибо!
Отлично, чтобы не затерялось помести в блог. я в статье сошлюсь
а можно ли настроить 2 дома в одном приложении?
например квартиру и дачу?
в настройках кита выбирай добавить дом, и добавляй сколько хочешь
Здравствуйте.
Спасибо за статью. Прошу проконсультировать или подсказать кто сможет по вопросу:
в качестве домашнего центра настроен iPad. Он всегда дома и включен по питанию. Когда уезжаю на работу, то приложение "Дом" на iPhone сообщает, что "Домашние центры - отключен". Естественно ничего не управляется. При этом приложение на iPhone "Найти iPhone" находит iPad с лёту. Не могу это "победить", может кто подскажет причину?
Что если на iPad попробовать "Настройки - Дом - iPad как домашний центр аксессуаров - Вкл"
Спасибо. Это конечно же было включено. Я решил эту проблему "передергиванием" Icloud. Похоже по непонятной мне причине не шла синхронизация.
А почему в HomeCenter не отображается атв и homepod? Они же вроде как тоже в комнате)
Куда копать, если приложение на iphone очень долго обновляет состояние устройств, после этого говорит -нет ответа-, но если еще раз нажать на устройство то быстро его обновит и предоставит возможность управлять?