Из проведенных Apple в 2014 году конференций WWDC, на которых были представлены HomeKit (Слайд 11) и Разработка аксессуаров для iOS и OS X (Слайд 88), я понимаю, что Пользователь может управлять совместимыми с HomeKit аксессуарами, даже если Пользователь не находится в том же месте. , Я предполагаю, что это означает, что инструкции могут быть переданы через Интернет, и я также предположил бы, что для этого не требуется статический IP-адрес в конечном местоположении (то есть Дом с аксессуарами).
Если эти предположения точны, как работает HomeKit Remote Access? Что происходит при изменении динамического IP-адреса Home?
Единственная информация в презентациях заключается в том, что это достигается с помощью «подключения устройств iOS», и это удобно для разработчиков приложений и производителей аксессуаров.
Как @bmike предложил выше, Apple подтвердила, что вам нужен Apple TV для поддержки удаленного доступа.
Со недавно опубликованной страницы поддержки Apple: https://support.apple.com/en-us/HT204893
источник
«Подключение устройства iOS», т. е. удаленный доступ, одной рукой, может быть стандартной схемой обхода / пробивки портов NAT. С другой стороны, если это простая команда / элемент управления («включить свет в подъезде»), это может быть пользовательский сервер ретрансляции / TURN-сервер / XMPP-сервер / WebSocket-сервер.
источник