Acceso desde internet a Home Assistant

Para acceder desde el exterior, simplemente sabiendo nuestra ip pública y abriendo el puerto 8123 podríamos acceder. Pero aquí lo haremos de forma segura y con tan solo 2 add-on, DuckDNS y File editor que debemos de instalarlos antes de nada (si no los tenéis ya, si vienes del post anterior):

Empezamos:

  • 1- Cambiar a ip fija:
    Así abriremos el puerto 8123 a la nueva ip y en caso de reiniciar el router no nos cambiará.
Una vez confirmada la nueva ip, esperamos unos segundos y iremos a la nueva dirección: http://192.168.1.155:8123 (ip de ejemplo).
  • 2- Abrid el puerto 8123 en vuestro router o redireccionad otro puerto a este, cada uno como más le guste. Aquí no pongo ejemplos ya que hay variedades de routers y de sus respectivos manuales de cómo abrirlos por la red.
  • 3- Duckdns: Sirve para poder acceder mediante un dominio gratuito en vez de nuestra ip, ya que muchos pueden tener ip dinámica, que cambia en cada reinicio del router y con este add-on, nuestra ip se sincronizará con duckdns y no tendremos que preocuparnos:

    -Vamos a la web de DUCK DNS y nos registramos de manera sencilla, nos mostrará el apartado de gestión y creamos un nuevo dominio:
Muy sencilla de configurar.

Ahora pasamos a la configuración del add-on Duck DNS:
-En el menú de supervisor, dentro del add-on, en la pestaña de configuración, veremos el eiguiente código y añadiremos nuestros datos:

lets_encrypt:
accept_terms: true – Ponemos » true » para activar Let’s Encrypt
certfile: fullchain.pem
keyfile: privkey.pem
token: AQUÍ nuestro número de token de Duck DNS
domains:
AQUÍ el dominio creado, ejemplo: tomonota.duckdns.org
aliases: []
seconds: 300

Importante activar Let’s Encrypt para hacer la conexión segura.

Guardamos la configuración y nos vamos a «File Editor»

-En File Editor: Vamos a la carpeta, y seleccionamos configuration.yaml, se nos abrirá a la derecha para editarlo y añadiremos el siguiente código:

#Example configuration.yaml entry for the HTTP component
http:
ssl_certificate: /ssl/fullchain.pem
ssl_key: /ssl/privkey.pem

Como indica en la documentación del add-on

Guardamos esta configuración y reiniciamos desde
-Configuración, pestaña de Controles de servidor y Reiniciar.
Adjunto ejemplo con imágenes:

Ahora, una vez reiniciado HA, para acceder, tenemos que hacerlo mediante https, tanto con el dominio creado en Duck DNS como en local:

https://tomonota.duckdns.org:8123

https://192.168.1.122:8123

Y con esto es todo, espero que os sirva de ayuda.

Un saludo.

3 comentarios en “Acceso desde internet a Home Assistant

  1. hola, buenas tardes . Hice todo tal y como indicas en tu web y se me fastidió todo no pude volver acceder a home assistant. Hablé con la compañía telefonica y me «configuraron una ip dinámica». Despues de eso pude acceder y solicité que me abrieran el puerto 8123. Creé un dominio nuevo en duckdns y seguí todos los pasos. Reinicié y ahora cuando quiero acceder , si es con el dominio duckdns imposible y si es con la ip, me sale el icono de homeassistan en el centro de la pantalla y pone Unable to connect to Home Assistant.RETRY.
    Se puede hacer algo o lo doy por perdido?
    Gracias y un saludo

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *