DNS dinámico en Home Assistant
Home Assistant puede mantener tu subdominio al día él solo, sin complementos: un rest_command y una automatización que lo llama cada 5 minutos.
1. Guarda la URL con tu token
En secrets.yaml, cambiando TU_TOKEN por el token de tu subdominio:
dyn_dns_url: "https://dyn-dns.es/api/update?token=TU_TOKEN"
2. Crea el comando y la automatización
En configuration.yaml:
rest_command:
dyn_dns_update:
url: !secret dyn_dns_url
automation:
- alias: "Actualizar dyn-dns.es"
triggers:
- trigger: time_pattern
minutes: "/5"
actions:
- action: rest_command.dyn_dns_update
Reinicia Home Assistant. dyn-dns.es toma la IP desde la que llega la petición, que es la de tu casa, y si no ha cambiado no toca el DNS.
En versiones anteriores a la 2024.10, usa trigger:, platform:, action: y service: en lugar de triggers:, trigger:, actions: y action:.
3. Entra desde fuera
Abre en tu router el puerto de Home Assistant (8123 por defecto) hacia su IP local y entra con http://micasa.dyn-dns.es:8123. Para HTTPS, pide el certificado en la página del subdominio y configúralo en Home Assistant o en un proxy delante. Si no llega, comprueba que no tengas CGNAT.
Preguntas frecuentes
¿Puedo usar la integración de No-IP de Home Assistant?
No: esa integración solo habla con los servidores de No-IP. Usa el rest_command de esta guía.