Formation PUB420 : Système domotique DIY, 2020 Home Assistant

6.29 Validation des configurations


Une fois vos configurations en place dans le fichier configuration.yaml, il faut s'assurer que le tout soit valide avant de poursuivre.

Si vous essayez un redémarrage alors que le fichier de configuration n'est pas valide, Home Assistant ne le permettra pas.

Dans cette impression d'écran, on voit qu'il manque le symbole deux-points (:) à la ligne 12.

Échec du redémarrage de Home Assistant

Interface graphique - bouton de validation

Il est possible de valider la configuration à tout moment à partir de l'interface graphique de Home Assistant.

Rendez-vous dans le menu Outils de développement / YAML puis cliquez sur le bouton Vérifier la configuration.

Validation de la configuration

Si les configurations sont valides, vous verrez apparaître le message « La configuration n'empêchera pas Home Assistant de redémarrer! ».

Configuration valide

S'il y a des erreurs, vous verrez plutôt les mots « Configuration non valide! » avec une explication de l'erreur.

Erreurs de configuration

Interface graphique - lors du démarrage

Home Assistant vérifie automatiquement la validité des configuration quand le système démarre.

S'il trouve des erreurs, il ajoute une pastille à côté du menu Notifications.

Pastille de notification

Un clic sur cette pastille nous confirme que la notification concerne une erreur de configuration.

Notification configuration invalide

Console Home Assistant

Le fichier de configurations peut également être validé à la console Home Assistant.

Entrez la commande suivante :

Terminal HassOS

ha core check

Si les configurations sont valides, vous obtiendrez le message « Command completed successfully ».

Résultat à l'écran

# ha core check
Processing... Done.

Command completed successfully.

En cas d'erreur, vous obtiendrez plutôt un message d'erreur.

Résultat à l'écran

# ha core check
Processing... Done.

Error: Testing configuration at /config

ERROR:annotatedyaml.loader:while scanning a simple key
in "/config/configuration.yaml", line 12, column 1
could not find expected ':'
in "/config/configuration.yaml", line 13, column 18
Fatal error while loading config: while scanning a simple key
in "/config/configuration.yaml", line 12, column 1
could not find expected ':'
in "/config/configuration.yaml", line 13, column 18
Failed config
General Errors:
- while scanning a simple key
in "/config/configuration.yaml", line 12, column 1
could not find expected ':'
in "/config/configuration.yaml", line 13, column 18

Successful config (partial)

Validateur YAML

Les validateurs YAML permettent d'effectuer l'analyse syntaxique (parse) de votre code YAML afin de vous aider à trouver ce qui ne va pas.

Il en existe plusieurs, par exemple :

Ces validateurs se concentrent sur la syntaxe YAML mais ils ne sont pas en mesure de vérifier si les configurations sont conformes à ce que Home Assistant s'attend.

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre