В данной статье мы настроим удалённый доступ с помощью статического IP адреса. На примере будет использоваться роутер Keenetic, но данная настройка подойдет и для других производителей.
Если у вас динамически адрес, необходимо воспользоваться сторонним DDNS сервисом, например Duck DNS. Иначе при смене адреса вы не сможете зайти в свой умный дом.
Данный способ не является безопасным, т.к. используется незашифрованный протокол http. Если у вас есть внешний статический IP-адрес или роутер (например Keenetic), который предоставляет DDNS (динамический DNS), настоятельно рекомендуем воспользоваться другим способом.
Выдача постоянного внутреннего IP
Данная настройка необходима, чтобы DHCP не сбрасывал IP адрес сервера.
- Переходим в раздел Мои сети и Wi-Fi -> Список клиентов. Там будут отображены все подключённые устройства в вашей сети.
- Выбираем сервер с Home Assistant и регистрируем.
- Заходим в только что зарегистрированное устройство и ставим галочку «Постоянный IP-адрес».
- Завершаем регистрацию.

Переадресация портов
Так как порты по умолчанию для безопасности закрыты и доступ из вне закрыт. Нам нужно открыть всего лишь один, по которому будет подключаться Home Assistant.
- Переходим в раздел Сетевые правила -> Переадресация портов
- Добавляем новое правило
- Описание: любое значение, понятное для вас
- Выход: тип подключения от вашего провайдера. В 90% это будет «Ethernet (PPPoE)», но в нашем примере у нас переименовано подключение в «dom.ru»
- Выход: имя ранее зарегистрированного сервера
- Протокол: TCP/UDP
- Тип правила: Одиночный порт
- Открыть порт: 8123
- Порт назначения: 8123
- Не забудьте поставить галочку «Включить правило».

Приложение Home Assistant
Если у вас уже добавлен локальный сервер:
- Переходим в Настройки -> Мобильное приложение -> Добавить сервер
- Внизу нажмите Ввести адрес вручную
- Вписываем туда
http://0.0.0.0:8123/(вместо нулей укажите свой внешний IP)
Если в приложении не добавлено ни одного сервера:
- На стартовом экране Подключиться к моему Home Assistant
- Выберите Ввести адрес вручную
- Вписываем туда
http://0.0.0.0:8123/(вместо нулей укажите свой внешний IP)
В списке серверов будут отображаться все добавленные сервера. Выберите нужный сервер и нажмите Активировать, для того чтобы подключиться к нему.

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