Integración externa - IP pública (cambio de IP, cortes, Duck DNS y Cloudflare)

¡Hola a todos!

Aquí tienes una pequeña integración muy útil para quienes acceden a su casa desde el exterior: la IP pública de la casa en Gladys, sin cuenta.

Qué hace

  • Un dispositivo « Internet »: conectado o no, la IPv4 pública y la IPv6 pública cuando está disponible.
  • Una detección fiable: la dirección se verifica cada 5 minutos con tres servicios gratuitos, por turnos (ipify, icanhazip, ident.me). Una nueva dirección solo se registra si dos servicios diferentes la confirman: un servicio en fallo no puede desencadenar un falso cambio.
  • Tres disparadores de escena:
    • IP pública cambiada, con la antigua y la nueva dirección;
    • Internet cortado;
    • Internet restablecido, con la duración del corte.
  • Dos acciones de escena: leer la IP pública, actualizar el DNS ahora.
  • Un widget « IP pública »: la conexión, las direcciones, desde cuándo no han cambiado, el estado de cada proveedor DNS y un botón « Actualizar el DNS ».
  • El DNS dinámico, opcional:
    • Duck DNS: sus subdominios y su token.
    • Cloudflare: un token « Edit zone DNS ». Solo cambia la dirección de los registros existentes, el proxy y el TTL se mantienen iguales, y nada se crea ni se elimina.

Lo bueno

  • Su box ha cambiado de IP durante la noche → Duck DNS está actualizado antes de que se note nada, y un mensaje le da la nueva dirección.
  • Internet cortado → la escena lo registra. Al volver, « Internet restablecido después de 12 minutos » en el teléfono.
  • Un historial de los cortes de su operador, sin instalar nada más.

Instalación

Gladys 5.1 mínimo. Llega a la tienda en el próximo paso del indexador. ¿Tiene prisa? Integraciones → Instalar desde GitHub, con la dirección GitHub - LM1LC3N7/gladys-public-ip: Gladys Assistant external integration for your public IP address: IPv4 and IPv6 detection, a “public IP changed” scene trigger, and optional dynamic DNS updates (Duck DNS, Cloudflare). No account needed. · GitHub

  1. Instale la integración, luego añada el dispositivo Internet en Descubrimiento.
  2. Opcional: complete la sección Duck DNS o Cloudflare, luego haga clic en Probar la detección y el DNS. Verifica todo sin escribir nada.
  3. Opcional: añada el widget IP pública a un tablero.

Pequeñas reservas honestas

  • Un contenedor Docker generalmente no tiene IPv6: la integración lo dice tranquilamente en su estado y se limita a la IPv4.
  • Duck DNS no tiene modo de prueba: el botón de prueba solo verifica los campos.
  • Para Cloudflare, cree primero los registros A (y AAAA) a seguir, con cualquier dirección: la integración solo los actualiza.

Como las anteriores, desarrollada con Claude Code. Proyecto independiente, no afiliado a ipify, icanhazip, ident.me, Duck DNS ni Cloudflare.

Repositorio: GitHub - LM1LC3N7/gladys-public-ip: Gladys Assistant external integration for your public IP address: IPv4 and IPv6 detection, a “public IP changed” scene trigger, and optional dynamic DNS updates (Duck DNS, Cloudflare). No account needed. · GitHub