Image de la famille Peaudecerf

Paramétrer un DNS dynamique (DynHost/DynDNS) dans Home Assistant pour votre nom de domaine OVH

Le : 30 avril 2025
Modifié le 20 avril 2026

    Ce tuto permet de mettre automatiquement à jour le changement d'adresse IP de votre box chez votre DNS OVH. La plupart des fournisseurs internet proposent aux particuliers, des box avec une adresse WAN dynamique. Si votre adresse WAN (vers Internet) est statique à l'inverse de dynamique, ce tuto est inutile.

Autoriser Home Assistant à accéder à la section DynHost d'OVH

Créer un utilisateur DynHost

Créer un utilisateur DynHost avec un identifiant et un mot de passe. Ce user pourra seulement changer l'IP de votre domaine ou sous domaine de chez OVH

  1. Se connecter à votre espace OVH.
    Voir copie d'écran de connexion.

    API OVH  Login

  2. Cliquer sur l'onglet Web Cloud et choisir le non de domaine concerné.
  3. Voir copie d'écran choix domaine.

    Si votre interface OVH ne ressemble à ceci, regardez la copie d'écran suivante.

    Choix onglet et choix domaine

    Voir copie d'écran nouvelle interface.

    Choix onglet et choix domaine

  4. Choisir l'onglet DynHost et cliquez sur le bouton Gérer les accès, puis sur Créer un identifiant.
  5. Voir copie d'écran de l'onglet DynHost.

    Manage access DynHost Add user DynHost

  • Suffixe de l'identifiant : A vous de choisir. Cela sera votre identifiant. Dans l'exemple, « peaudecerf.fr-user-test ».
  • Sous-domaine : Votre-sous-domaine ou un « * » pour gérer votre domaine et tous les sous-domaine.
  • Mot de passe : votre-mot-de-passe-test

 

Créer un identifiant DynHost

 

Créer votre enregistrement DNS dynamique

Prérequis : L'enregistrement DynHost que vous allez créer ne doit pas déjà exister dans l'onglet « Zone DNS » d'OVH avec un enregistrement de type « CNAME » et avec un nom de domaine identique à celui que vous allez créer. Sinon, supprimez la ligne concernée dans l'onglet « Zone DNS ».

Cliquer sur « Retour à la page précédente » (si pas déjà fait  )

Voir retour à la page pécédente.

come back


Toujours dans l'onglet DynHost et cliquez sur le bouton Ajouter un DynHost.

Voir le bouton Ajouter un DynHost.

button add DynHost



  • Sous-domaine : Votre-sous-domaine ou un « * » pour gérer votre domaine et tous les sous-domaine. Dans cette exemple, Home Assistant sera visible sous « domotique.peaudecerf.fr »
  • Entrez l'IP actuel : Saisissez cette IP 192.168.1.85. Elle sera mis à jour par la suite. Cela permettra de vérifier le bon fonctionnement

Add DynHost

 

Mettre à jour votre IP

Depuis la plupart des box internet vous trouverez un espace pour entrer l'identifiant et son mot de passe créé plus haut (dans ce tuto : « peaudecerf.fr-user-test » et le mot de passe associé). Pour ceux qui n'ont pas d'accès à leur box, je vous propose d'utiliser une de ces deux solutions.

Solution 1 : Script super léger lancé par une automatisation (A FINIR !).

  • Connectez vous à votre Home Assistant et lancer "Files editor"
  • Créer un nouveau répertoire pour y ajouter votre script sous "homeassistant" :
  • Nom de votre nouveau répertoire : scripts_shell
    Dans ce nouveau répertoire, ajouter un fichier nommé : update_OVH.sh et copier ce qui suit.

    à faire

  • Enregistrer votre fichier update_OVH.sh
  • Définissez un nom de commande pour être reconnue dans votre Home Assistant :
  • Toujours avec File editor, éditez votre fichier configuration.yaml, pour ajouter à la fin du fichier :

    shell_command:
      chgt_ip: bash /config/scripts_shell/update_OVH.sh '{{ states("sensor.orange_livebox_external_ip") }}' '{{ states("sensor.home_peaudecerf_fr") }}'

  • Enregistrer votre fichier configuration.yaml
  • Relancer votre Home Assistant.

J'ai utilisé une automatisation qui se déclenche toutes les 15 minutes et si le modèle est vraie.
Modèle :

{{ (states('sensor.domotique_peaudecerf_fr') != states('sensor.orange_livebox_external_ip') )}}

"sensor.domotique_peaudecerf_fr" est donné par l'intégration "DNS IP";
"sensor.orange_livebox_external_ip" est donné par l'intégration UPnP/IGD
Si les 2 IP sont differentes, alors l'automatisation continue.

Action :
Chercher "Shell Commande" puis votre script (chgt_ip).

Quelques secondes après, l'IP dans dans votre espace OVH est mis à jour. Sous l'onglet DynHost, vous constaterez que l'adresse du domaine concerné est mise à jour.
Un fichier de log est créé automatiquement dans le répertoire "/homeassistant/scripts_shell"




Solution 2 : OVH DynHost Updater Component for Home Assistant (intégration).

  • Connectez vous à votre Home Assistant. Dans HACS (onglet de gauche) chercher et installer OVH DynHost de GuilleGF.
  • Editez le fichier configuration.yaml et copier à la fin du fichier :

    ovh:
      domain: domotique.peaudecerf.fr
      username: peaudecerf.fr-user-test
      password: votre-mot-de-passe-test

  • Enregistrer votre fichier configuration.yaml
  • Dans Outils et développement (onglet de gauche), vérifier la configuration et redémarrer votre Home Assistant.

Quelques minutes après le reboot, l'IP dans dans votre espace OVH est mis à jour.
Sous l'onglet DynHost vous constaterez que l'adresse du domaine concerné est mise à jour.




Source qui m'a permis de réaliser ce tuto : help ovhcloud.

 

Ajouter un commentaire