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.

Il est possible de valider la configuration à tout moment à partir de l'interface graphique de Home Assistant.
Rendez-vous dans le menu / puis cliquez sur le bouton .

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

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

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 .

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

Le fichier de configurations peut également être validé à la console Home Assistant.
Entrez la commande suivante :
ha core check
Si les configurations sont valides, vous obtiendrez le message « Command completed successfully ».
# ha core check
Processing... Done.
Command completed successfully.
En cas d'erreur, vous obtiendrez plutôt un message d'erreur.
# 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)
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é