Доступ из интернет к Вашему 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 минут.