Мой сервер Home Assistant работает на Raspberry pi 4: http://ali.pub/53kjyp
Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.
Рано или поздно каждый из нас, у кого есть сервер умного дома Home Assistant, задумается о том, что нужно получить удаленный доступ к серверу. Это может понадобиться для управления удаленно какими-либо элементами умного дома. Или смотреть показания разных датчиков. Ну или в целях охраны, получать оповещения с сервера или смотреть камеры.
Для реализации удаленного подключения через интернет существует несколько вариантов.
- Это настроить Ваш роутер так, чтоб он перенаправлял приходящий на него трафик по определенному порту на сервер Home Assistant. Такой способ называется проброс портов. Но к пробросу портов нам еще нужно иметь постоянный “белый” внешний ip адрес у роутера. Или настроить DynDNS.
- Home Assistant Cloud – эта штука позволяет получить удаленный доступ к серверу Home Assistant. Так-же получает интеграцию с Alexa и Google Assistant. Но данная штука платная.
- Tor. Про Tor наверное многие слышали. Это сервис VPN подключения. Обычно используется в браузере. Но существует специальное приложение Tor для Home Assistant которое позволяет по защищенному VPN каналу подключаться с любого устройства через интернет к Home Assistant.
Возможно есть еще какие-то варианты подключения. Но я о них не знаю. Если Вы знаете, то опишите в комментариях пожалуйста. Я обязательно ознакомлюсь и если они интересные, то опишу их и покажу в видео.
Ну а рассматривая 3 этих способа я прикинул так:
Первый способ сложный в объяснении. Так-как настройки нужно производить на самом роутере. У Всех роутеры разные и настройки будут разниться, плюс DynDNS не каждый роутер поддерживает. Если бы я объяснил данный способ, то далеко не все бы смогли его повторить, так как нужно разбираться в этом. В том что и для чего делается.
Второй способ платный. Я в детали не вдавался, знаю только что он платный. Ну а раз платный, то он будет не по вкусу 99% пользователей Home Assistant.
Третий способ самый простой, быстрый в повторении и заработает у Всех. По этому я решил собственно его здесь и описать.
Установка приложения.
С установкой приложения не должно быть проблем. Заходим в “Supervisor->Магазин->Tor” находим приложение “Tor” и устанавливаем его, но после установки пока не запускаем.
Заходим во вкладку “Конфигурация”
И тут нужно дописать в поле где указан порт – ‘8123’ Дописать ‘:80’ . В сумме должно получиться – ‘8123:80’ . Ну и вот как выглядит:
Все после этого запускаем приложение TOR.
После запуска переходим во вкладку журнал и ждем пока получим адрес.
Адрес у всех уникальный, выглядит он примерно вот так: abcdef1234567890.onion
Данный адрес присваивается на постоянной основе. После перезапуска Home Assistant он останется тот же. По этому желательно не показывать его третьим лицам.
Так, адрес мы получили. Теперь на примере Android телефона. Установите приложение “Orbot”
После установки запустите его. И нам нужно здесь только выбрать приложения которые будут работать через Orbot. Для этого нажмите на “Решетку” как показано на скрине ниже:
И здесь нужно выбрать приложения. Я выбрал приложение Home Assistant и Google Chrome, чтоб в видео наглядно показать два способа подключения.
После того как выбрали приложения, нажмите на “Луковицу” она же кнопка “Запустить”.
После запуска теперь, войдя например в Google Chrome и введя уникальный адрес который нам дало приложение Tor в Home Assistant, мы попадем на наш сервер умного дома. Вот пример:
В принципе на этом все. Удаленный доступ для подключения к серверу Home Assistant мы настроили и он работает.
Теперь давайте расскажу следующее, если например Вы “Засветили” свой уникальный адрес третьим лицам и хотите его поменять. Переустановка приложения “Tor” не поможет.
Поможет следующее:
1.Вам нужно чтоб на Вашем сервере Home Assistant Была установлена “Samba” для того чтоб подключаться к папкам сервера Home Assistant через проводник. Как настроить Samba я описывал в этой статье.
Делаем сетевые папки на сервере HassOS Home Assistant с помощью аддона samba share
2. Остановить приложение “Tor“. Затем перейти по пути \\ipадресHomeAssistant\ssl\ и там удалить папку “tor”
3. После удаления запускаете заново аддон “Tor“. Он пересоздаст все попки и файлы и вы получите новый уникальный адрес типа .onion
Ну теперь точно все. Если кому-то не очень понятно что здесь описано и как это реализовывается. Я повторил все эти действия на видео, которое можно посмотреть тут: