Умный дом без белого IP
Home Assistant поднят дома, но вне Wi-Fi интерфейс недоступен, а приложениям и интеграциям нужен внешний URL. Разбираем, как получить безопасный доступ извне — без CGNAT-головоломок и проброса портов.
Чем обычно открывают Home Assistant
Nabu Casa (официальный облачный доступ)
- Плюсы: официальное решение от разработчиков HA, настроен из коробки, поддерживает их фичи вроде Voice Assist
- Минусы: подписка в долларах, оплата зарубежной картой — из РФ это отдельная задача; адрес будет от их домена, не твой
Белый IP + проброс портов
- Плюсы: бесплатно, всё под твоим контролем
- Минусы: не у всех провайдеров есть белый IP, а светить 8123 наружу — так себе идея без настроенного HTTPS и пароля; доступ к роутеру открывают случайным людям через UPnP или провайдерский панель
Tailscale / WireGuard
- Плюсы: бесплатно, шифрование, стабильно
- Минусы: на каждый телефон — установка клиента и вход в учётку; родителям и гостям объяснять, зачем качать VPN-приложение, нудно; интеграции, требующие обычного HTTPS-URL, работать не будут
Свой VPS
- Плюсы: полный контроль, можно проксировать через nginx или cloudflared
- Минусы: сам админишь TLS-сертификаты, правила, обновления, реквизиты сервера; для одной задачи «открыть HA» — перебор
Туннель Selfunnel
- Плюсы: HTTPS-адрес
*.selfunnel.ruиз коробки, оплата российскими картами от 170 ₽/мес, приложению HA просто укажи этот URL как external — никакой дополнительной настройки - Минусы: туннель — сторонний сервис, при его недоступности Home Assistant тоже будет недоступен извне (но локальный доступ по 8123 не пропадает)
Как подключить
- Регистрация — создаёшь аккаунт в Selfunnel за пару минут
- Установка агента — ставишь клиент на машину, где крутится Home Assistant (инструкция на странице /install), запускаешь туннель до порта 8123
- Настраиваешь external URL — в мобильном приложении HA или в
configuration.yamlвписываешь свой*.selfunnel.ruадрес, и приложение ходит через него
Сценарии
Что это даёт на практике:
- Удалённое управление — свет, розетки, климат из любой точки мира, а не только из домашнего Wi-Fi
- Камеры — просмотр потоков с улицы и подъезда через HA. Подробнее — NAS и камеры
- Уведомления — push из Home Assistant о событиях (дверь открыта, утечка воды, кондиционер включён)
- Webhook-интеграции — многие интеграции (боты, внешние сервисы, вебхуки от погоды/почты) требуют публичный URL; через туннель они его получают
Честная оговорка
Проброс голосовых ассистентов (Alexa, Google Home) и их вебхуков зависит от конкретной интеграции — во многих случаях провайдеры проверяют домен и реализацию, поэтому перед настройкой проверяй документацию интеграции. Мы не обещаем нативную работу всех ведущих ассистентов — это решение за разработчиками ассистентов и интеграции.
Частые вопросы
Да. Selfunnel работает через исходящее соединение с сервером — белый IP на роутере не нужен, CGNAT провайдера тоже не мешает. Достаточно установить агент на машину с HA, и туннель поднимется сам.
Да. В настройках приложения добавь свой *.selfunnel.ru адрес как external URL — приложение будет ходить через него и получать доступ к HA из любой сети.
Три отличия: оплата из РФ сделать проще — российская карта вместо зарубежной подписки; адрес у тебя свой — *.selfunnel.ru, а на Pro/Business вообще полноценный свой домен (например ha.tvoi-domen.ru) с авточем SSL»; тариф дешевле — от 170 ₽/мес против подписки в долларах.
Нет. HA-приложение ходит через туннель по обычному HTTPS-адресу — никаких VPN-клиентов на телефон ставить не нужно. Родителям и гостям тоже не придётся ничего объяснять.
Коротко
Home Assistant поднят, но живёт только на домашнем Wi-Fi — Selfunnel поднимет туннель до порта 8123 и даст HTTPS-адрес, который ты вставишь как external URL. Без белого IP, без проброса портов, без VPN на каждом телефоне и с оплатой российской картой. Дальше — инструкция на странице /install.