HAOS проверка VPN соединения и перезапуск VPN add-on

Доступ из интернет к Вашему HomeAssistant можно реализовать разными способами. У меня есть VPS сервер на котором размещен сайт и мой VPS подключен к ZeroTier. HomeAssistant так же подключен к ZeroTier и если соединение с ZeroTier если HomeAssistant установлен на Linux (Supervised, Core) то соединение стабильное, но при установке add-on в HAOS соединение отваливается ,при этом add-on работает и не думает перезагружаться или перезапускать соеденение, помогает ручной перезапуск. Для решения этой проблемы нам надо пинговать сервер и при отсутствии пинга перезапускать add-on ZergTier

Для проверки соединения есть стандартная интеграция Ping (ICMP)

Добавляем интеграцию и при добавлении пишем ip адрес нашего VPS сервера в сети ZeroTier, у меня это 192.168.195.1

Теперь нам надо создать автоматизацию при которой будет отслеживаться подключение и при разрыве подключения перезапускать add-on ZeroTier, заходим в Автоматизации и сцены и создаем автоматизацию.

Добавляем триггер: Устройство и выбираем наш сервер, За перезапуск в HAOS у нас отвечает Supervisor, по этому добавляем действие нажав на кнопку:

спускаемся вниз и нажимаем Другие действия и там Выполнить действие

Выбираем действие Home Assistant Supervised: перезапустить дополнение и выбираем дополнение ZeroTier  One

В итоге должно получиться так:

Теперь при разрыве соединения будет перезапускатся ZeroTier add-on

Но если при перезапуске ZeroTier соединение не восстановится, то эта автоматизация не запуститься снова и соединение так и не восстановится, надо проверить соединение например каждые 5 минут. Создаем ещё одну автоматизацию, добавляем триггер: Добавить триггер — Время и место — временной цикл

чтобы запускался каждые 5 минут пишем в строке минуты /5

Добавляем условие нажав на кнопку + ДОБАВИТЬ УСЛОВИЕ и выбираем либо устройство либо объект, я выбрал Объект и его состояние «Отключено»

добавляем действие нажав на кнопку:

спускаемся вниз и нажимаем Другие действия и там Выполнить действие

Выбираем действие Home Assistant Supervised: перезапустить дополнение и выбираем дополнение ZeroTier  One

В итоге должно получиться так:

Вообще достаточно второй автоматизации с проверкой соединения каждые 5 минут.

 

HAOS проверка VPN соединения и перезапуск VPN add-on

Навигация по записям