Среди новичков в сфере Умного Дома первый и главный вопрос: с чего начать? Как правильно подобрать устройства, чтобы все это работало друг с другом, и все это вместе работало в Homekit. Попробую на простейшем примере связки из умной лампы и беспроводного выключателя, рассказать, как все это работает в различных популярных схемах Умного Дома. Сразу уточню: это всего лишь теория, практика может расходиться с написанным ниже: Например некоторые автоматизации могут выполняться на шлюзе Aqara, а кнопка с этого же шлюза может не пробрасываться в HomeKit. Но тем не менее приведенные примеры могут помочь лучше понять и спланировать структуру своего Умного Дома.
Первый и один из самых очевидных вариантов изображен на схеме ниже:
Вариант 1. Использование шлюза и малины в качестве моста для Homekit
Умная Лампа и беспроводной выключатель подключены к одному или каждый к своему шлюзу, через локальную сеть этот шлюз связан с микрокомпьютером raspberry pi, на котором установлено приложение Homebridge. Это приложение транслирует назад в локальную сеть этот же шлюз, но уже на языке Homekit. Далее Apple TV 4 или другое устройство от Apple (Ipad, HomePod) принимает сигнал нажатия кнопки, и, в соответствии с созданной пользователем автоматизацией, включает или выключает умную лампу. Схема, безусловно, рабочая. Но требует слаженной и безотказной работы всех устройств в цепочке. При выходе из строя или временном выключении любого из устройств, нажатие на кнопку не приведет к включению лампы и автоматизация не сработает. Другие варианты реализации этой схемы могут создать цепочку с меньшим количеством задействованных устройств, а значит с меньшим числом точек вероятного отказа.
Вариант 2: Использование шлюза с нативным хоумкитом:
Относительно недавно на просторах Али Экспресс появился новый шлюз от Aqara с нативной поддержкой протокола HomeKit. Заменив Mija Gateway на Aqara Hub мы сразу избавляемся от малины с установленным Homebridge в нашей цепочке, и количество задействованых устройств будет на одно меньше, чем в предыдущей схеме.
Но владельцам малины рано выкидывать в ящик свой микрокомпьютер. На схеме ниже, мы оставили все как на первой схеме, но установили на Raspberry более продвинутый софт (Homeassistant, Node RED), и сделали чтобы автоматизации, крутились непосредственно на малине:
Вариант 3: Использование малины в качестве центра Умного Дома
В этом варианте Homekit у нас используется только как пульт управления умным домом, автоматизации выполняются на малине, Выключение Apple TV уже не приведет к невозможности включить лампу кнопкой, и, как бонус, более продвинутые автоматизации по сравнению с таковыми в Homekit.
Можно еще уменьшить цепочку задействованных в автоматизации устройств, заменив условный шлюз Xiaomi на USB стик, воткнутый непосредственно в малину.
Вариант 4: Использование малины с USB стиком в качестве центра Умного Дома
В этом варианте мы уже не зависим от наличия локальной сети, малина управляет конечными устройствами непосредственно через стик, кнопка включит лампочку даже если выключить из розетки роутер. Помимо большей надежности, в такой схеме теоретически будут меньшие задержки между нажатием на кнопку и включением лампы. Вместо малины можно использовать любой компьютер или универсальный хаб типа Athom Homey.
Наконец самый, на мой взгляд, красивый вариант: использование автоматизаций совместно с прямыми ассоциациями.
Вариант 5: Прямые ассоциации
В этом варианте кнопка может управлять лампой независимо от наличия контроллера (малины). При этом и лампа и кнопка могут учавствовать также и в автоматизациях, выполняемых на малине.
Какой именно способ реализации умного дома является наиболее правильным - давний предмет для споров в профильных сообществах, какой именно выбрать вариант или симбиоз вариантов решать вам. Но, надеюсь, теория, приведенная выше, поможет вам сделать правильный выбор.