Удаленный доступ Home Assistant со статическим IP
В данной статье мы настроим удаленный доступ с помощью статического IP адреса. На примере будет использоваться роутер Keenetic, но данная настройка подойдет и для других производителей.
Если у вас динамически адрес, необходимо воспользоваться сторонним DDNS сервисом, например Duck DNS. Иначе при смене адреса вы не сможете зайти в свой умный дом.
Выдача постоянного внутреннего IP
Данная настройка необходима, чтобы DHCP не сбрасывал IP адрес сервера.
- Переходим в раздел «Список устройств». Там будут отображены все подключенные устройства в вашей сети.
- Выбираем сервер с Home Assistant и регистрируем.
- Заходим в в только что зарегистрированное устройство и ставим галочку «Постоянный IP-адрес».
- Завершаем регистрацию.
Переадресация портов
Так как порты по умолчанию для безопасности закрыты и доступ из вне закрыт. Нам нужно открыть всего лишь один, по которому будет подключаться Home Assistant.
- Переходим в раздел «Переадресация портов»
- Добавляем новое правило
- Описание: любое значение, понятное для вас
- Выход: тип подключения от вашего провайдера. В 90% это Ethernet (PPPoE).
- Выход: ранее зарегистрированный сервер
- Протокол: TCP/UDP
- Тип правила: Одиночный порт
- Открыть порт: 8123
- Порт назначения: 8123
- Не забудьте поставить галочку «Включить правило».
Приложение Home Assistant
- Переходим в «Настройки» -> «Мобильное приложение»
- Нажимаем на свою аватарку
- В самом конце находим «Внешний адрес»
- Вписываем туда «http://0.0.0.0:8123/» (вместо нулей укажите свой IP). Последним символом должен идти /
На этом полная настройка удаленного доступа завершена. Теперь у вас будет доступ в любой точке планеты. Но только, если ваш роутер включен и есть связь на телефоне.
Добрый день! Спасибо за инструкцию, удалось вывести во внешку HA, но вот мобильное приложение не получается. В «Настройки»-«Мобильное приложение» первая строка URL адрес сервера HA — вбиваю туда тот же внешний IP, обновляю и приложение не подключается к серверу. По локалке wi-fi работает, даже если в URL указан внешний IP.
Да, действительно не подключалось. В приложении необходимо последним символом указать «/». Поправил в статье информацию. Спасибо за обратную связь.