Простой внешний доступ в Hass.io для серого IP (версия 1)

05 апреля 2020, 22:36

Ранее я уже писал инструкцию, как настроить врешний доступ в Hass.io, когда у вас белый IP-адрес.

Для доступа к серому IP-адресу в любом случае понадобится "посредник". Сервер к которому подключится ваш Home Assistant, а затем к этому серверу подключитесь и вы.

Разработчики Home Assistant предоставляют такой сервер. Естественно не бесплатно. И о стабильности этих серверов ходят легенды. К тому же некоторых пользователей смущает пропускать весь свой трафик через сторонние сервера.

В своей инструкции я планировал предложить читателю самостоятельно арендовать публичный сервер для этих целей. Конечно этот вариант может отпугнуть многих пользователей. Поэтому его я опишу в следующй статье, а в этой будет более простой способ со своими плюсами и минусами.

1. Регистрируемся

2. Устанавливаем аддон

Добавляем новый репозиторий аддонов Hass.IO:

https://github.com/ThePicklenat0r/hassio-addons

И устанавливаем аддон:

ngrok Client

1600x_image.png?1586125306

3. Настраиваем аддон

В конфиге вам нужно указать ваш токен, возьмите его тут, и опционально регион.

auth_token: xuKToFDWCwmQFRPzrykZmqqUwxmZckvhyAD2zemKshBxw7bqT
region: eu

4. Пользуемся

Да это действительно всё. Уже можно пользоваться. Ваш дом уже доступен по похожему адресу:

https://385a147f.eu.ngrok.io/

Никаких портов в адресе указывать не нужно. HTTPS сертификат получать тоже не нужно, он валидный и работает.

Да, подход не без минусов. В бесплатном варианте этого сервиса адреса будут при каждом подключении меняться.

Поэтому подход не годится для настройки Яндекс Алисы или Google Ассистента. Но вполне может сгодится для подключения к умному дому на даче с 3G модемом.

Какой текущий адрес вашего дома всегда можно узнать тут.

Хоть сервис ngrok давно существует на рынке и хорошо себя зарекомендовал, важно понимать, что ваш траффик проходит через чужие сервера.

В платном аккаунте ngrok вы сможете зафиксировать своё доменное имя. И этим способом уже можно будет пользоваться для подключения к голосовым ассистентам. Хотя аренда простого публичного сервера стоит дешевле.

PS: лично я не тестировал стабильность работы данного подхода и описываю его как рабочий концепт.


Все новости мира умных домов - t.me/SprutAI_News или Instagram
Остались вопросы? Мы в Telegram - @Soprut

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Денис Игнат (iGnat78)
    Денис Игнат (iGnat78) месяц назад

    Спасибо огромное за статью!!! Наконец то удалось подключить Haasio + мобильный роутер!

    • Алексей Х (AlexxIT)
      Алексей Х (AlexxIT) месяц назад

      Напишите потом как ведёт себя в долгой перспективе. Не обрывает ли подключения. Переподключается ли при обрывах...

      И обязательно включите двухфакторную авторизацию.

      • Денис Игнат (iGnat78)
        Денис Игнат (iGnat78) месяц назад

        Буду держать вкурсе!

      • Денис Игнат (iGnat78)
        Денис Игнат (iGnat78) месяц назад

        После перезагрузки малины (отключении света), поменялся адрес и чтобы узнать его нужно попасть в локалку и зайти в оттдон там посмотреть новый адрес и поменять в app! Придется подключить power bank на такие случаи...

        • Алексей Х (AlexxIT)
          Алексей Х (AlexxIT) месяц назад

          В админке ngrok есть адрес. В статье есть ссылка.

          • Денис Игнат (iGnat78)
            Денис Игнат (iGnat78) отредактировано месяц назад

            Если я правильно понял это она? меняется после перезагрузки малины, но всегда можно её узнать не находясь в локалке

            • Алексей Х (AlexxIT)
              Алексей Х (AlexxIT) отредактировано месяц назад

              Ага, тут всегда актуальная ссылка

              • Денис Игнат (iGnat78)
                Денис Игнат (iGnat78) месяц назад
                Всё работало как часы две недели! Сегодня не смог зайти удалённо на малину, перешёл в аккаунт , а тут такое..., на втором акаунте такая же картина!!! Похоже пропали старые адреса1000x_image.png?1587710894
  2. (maikl)
    (maikl) месяц назад

    Спасибо, полезный вариант.
    Хотя zerotier получается выгоднее. Точнее бесплатно.

  3. (andrew.lapshin)
    (andrew.lapshin) месяц назад

    Все сделал по инструкции шаг за шагом, но почему то по адресу HTTPS:// подключиться не могу в чем может быть проблема?

  4. (wisesokol)
    (wisesokol) отредактировано месяц назад

    Предложу вариант, которым пользуюсь на данный момент.

    Zerotoier- Глобальная локаль для всего вашего добра.

    Работает без серверов. Соединение точка точка. На ios работает как VPN.

    Если вкратце, то эта штука объединяет все ваши устройства в единую локальную сеть где бы вы не находились.

    Более подробно читайте на сайте

    https://www.zerotier.com/
    https://habr.com/ru/company/ru...

    https://4pda.ru/forum/index.ph...

    https://community.home-assista...


    Аддон есть в HASsio

    • Денис Игнат (iGnat78)
      Денис Игнат (iGnat78) месяц назад

      По настройкам подскажите пожалуйста. По токену понятно, networks: что прописать ? Internal ID?

      1000x_image.png?1587715630
  5. (den487)
    (den487) месяц назад
    Ждем подробную сатью, про публичный сервер)

К списку блогов

Похожие записи

13 февраля 2019, 22:00
Подключение радио на Xiaomi Gateway к Home Assistant c дальнейшим использованием в автоматизациях
19 апреля 2019, 20:53
Требуется ваше мнение!
06 февраля 2019, 12:02
Автоматизированное открытие/закрытие окна
04 апреля 2019, 12:45
Самое важное из апдейта Home Assistant 0.91-0.91.4 от 03.04.19.
21 марта 2019, 11:59
Самое важное из апдейта Home Assistant 0.9 от 20.03.19.
21 февраля 2019, 21:12
Самое важное из апдейта Home Assistant 0.88 от 20.02.19.
19 января 2019, 20:49
Делюсь новостями по проекту.
07 февраля 2019, 21:12
Самое важное из апдейта Home Assistant 0.87 от 06.02.19.
20 мая 2019, 20:54
Добавляем Телевизор в Homekit c помощью новых возможностей Home Assistant версии 0.93 и кастом компонента SmartIR MediaPlayer.