Salut tout le monde !
Voici une petite intégration bien utile pour qui accède à sa maison depuis l’extérieur : l’IP publique de la maison dans Gladys, sans compte.
Ce que ça fait
- Un appareil « Internet » : connecté ou non, l’IPv4 publique, et l’IPv6 publique quand elle est disponible.
- Une détection fiable : l’adresse est vérifiée toutes les 5 minutes auprès de trois services gratuits, à tour de rôle (ipify, icanhazip, ident.me). Une nouvelle adresse n’est retenue que si deux services différents la confirment : un service en panne ne peut pas déclencher un faux changement.
- Trois déclencheurs de scène :
- IP publique changée, avec l’ancienne et la nouvelle adresse ;
- Internet coupé ;
- Internet rétabli, avec la durée de la coupure.
- Deux actions de scène : lire l’IP publique, mettre à jour le DNS maintenant.
- Un widget « IP publique » : la connexion, les adresses, depuis quand elles n’ont pas changé, l’état de chaque fournisseur DNS et un bouton « Mettre à jour le DNS ».
- Le DNS dynamique, en option :
- Duck DNS : vos sous-domaines et votre jeton.
- Cloudflare : un jeton « Edit zone DNS ». Seule l’adresse des enregistrements existants change, le proxy et le TTL sont gardés tels quels, et rien n’est jamais créé ni supprimé.
Le truc sympa
- Votre box a changé d’IP pendant la nuit → Duck DNS est à jour avant que vous ne remarquiez quoi que ce soit, et un message vous donne la nouvelle adresse.
- Internet coupé → la scène le note. Au retour, « Internet rétabli après 12 minutes » sur le téléphone.
- Un historique des coupures de votre opérateur, sans rien installer de plus.
Installation
Gladys 5.1 minimum. Elle arrive dans le store au prochain passage de l’indexeur. Vous êtes pressé ? Intégrations → Installer depuis GitHub, avec l’adresse 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
- Installez l’intégration, puis ajoutez l’appareil Internet dans Découverte.
- Facultatif : remplissez la section Duck DNS ou Cloudflare, puis cliquez sur Tester la détection et le DNS. Il vérifie tout sans rien écrire.
- Facultatif : ajoutez le widget IP publique à un tableau de bord.
Petites réserves honnêtes
- Un conteneur Docker n’a généralement pas d’IPv6 : l’intégration le dit calmement dans son statut et se contente de l’IPv4.
- Duck DNS n’a pas de mode test : le bouton de test vérifie seulement les champs.
- Pour Cloudflare, créez d’abord les enregistrements A (et AAAA) à suivre, avec n’importe quelle adresse : l’intégration ne fait que les mettre à jour.
Comme les précédentes, développée avec Claude Code. Projet indépendant, non affilié à ipify, icanhazip, ident.me, Duck DNS ni Cloudflare.