HectorziN - Domótica y Home Assistant
Blog de HectorziN
Volver a todas las entradas

¿No puedes acceder a Home Assistant desde tu WiFi? Solución al Error de Conexión

Es un problema muy común: configuras tu acceso remoto (ya sea con DuckDNS, Nginx o Cloudflare), todo funciona de maravilla cuando estás en la calle con datos móviles, pero... llegas a casa, te conectas al WiFi y la app de Home Assistant deja de funcionar. ¿Por qué ocurre esto? ¿Cómo se soluciona sin romper nada? En esta guía meticulosa te explico las dos soluciones definitivas para que tu domótica sea accesible siempre, estés donde estés.

En YouTube comparto más tutoriales, pruebas y domótica real. Suscribirme

Solución conectar a Home Assistant Wifi

Vídeo relacionado en YouTube

Video

El Problema: ¿Por qué falla el WiFi si el remoto funciona?

El culpable suele ser el NAT Loopback (o la falta de él). Muchos routers de operadora no permiten que un dispositivo interno (tu móvil) llame a una dirección pública (tu dominio DuckDNS) que apunta de vuelta a la misma red. El router se "bloquea" y no sabe cómo resolver la petición.

Para solucionarlo, tenemos dos caminos que te explico a continuación.

Solución 1: Servidor DNS Interno (La vía limpia)

Esta solución consiste en decirle a tu red local que, cuando alguien pregunte por tu-dominio.duckdns.org, no vaya a internet a buscarlo, sino que apunte directamente a la IP local de tu servidor Home Assistant.

  1. Instala un servidor DNS: Puedes usar complementos como AdGuard Home o Pi-hole dentro de Home Assistant.
  2. Configura un "DNS Rewrite":
    • En AdGuard: Ve a Filtros > Reescrituras de DNS.
    • Añade una regla: tu-dominio.duckdns.org -> 192.168.1.XX (la IP de tu HA).
  3. Configura tu Router: Cambia el servidor DNS de tu router para que apunte a la IP de Home Assistant.

Solución 2: Proxy Inverso y Configuración de Red (La vía técnica)

Si usas un Proxy Inverso (como Nginx Proxy Manager) para gestionar tus certificados SSL/HTTPS, debes avisar a Home Assistant de que las conexiones van a llegar "a través de un intermediario". De lo contrario, por seguridad, Home Assistant bloqueará la conexión.

Configuración del archivo configuration.yaml

Para que esta solución funcione, debes añadir el siguiente bloque de código en tu archivo de configuración. Esto permite que HA confíe en el proxy y gestione correctamente las IPs.

yaml
http:
  ip_ban_enabled: true
  login_attempts_threshold: 5
  server_port: 8123
  use_x_forwarded_for: true # To ensure HA understands that client requests come via reverse proxy
  trusted_proxies:
    - 172.30.32.0/23 # In Home Assistant we need to add the Docker subnet
    - 127.0.0.1 # Add the localhost IPv4 address
    - ::1 # Add the localhost IPv6 address
¡Atención!: Antes de guardar, asegúrate de que la indentación (los espacios) sea exacta a la del ejemplo, o Home Assistant te dará error de configuración.

Paso a Paso: Cómo implementar el Proxy HTTPS a HTTP

Si decides ir por el camino del proxy para mejorar la conectividad:

  1. Accede a tu Proxy Manager: Asegúrate de que el puerto 443 apunta al puerto 8123 de tu instancia de HA.
  2. Ajusta la App Móvil: En la configuración de la app de Home Assistant en tu móvil, asegúrate de que la URL externa sea tu dominio HTTPS y la URL interna (opcionalmente) sea la IP local con HTTP si el DNS rewrite no es una opción para ti.
  3. Reinicia: Siempre reinicia Home Assistant después de modificar el configuration.yaml.

Conclusión

No hay nada más frustrante que una casa inteligente a la que no puedes acceder desde el sofá. Con la combinación de un Servidor DNS (como AdGuard) y una correcta configuración del protocolo HTTP, tu conexión será instantánea y estable.

¿Necesitas más ayuda con tu red?

Video relacionado

CUPONES ALIEXPRESS