Erreur de syntaxe let's encrypt dans fichier configuration.yaml

Bonjour,

Mon problème

Pour la Nieme tentative de paramétrage d’une connexion à distance via sous domaine « Freboxos », j’ai de nouveau une erreur de syntaxe dans le fichier configuration.yaml

J’ai pourtant copié collé le code dans un des tutos " Accès a distance freeboxos et let’s encrypt

Au moment de rebooter HA j’ai l’erreur de syntaxe suivante qui ressort et le redémarrage est impossible.

Pouvez vous m’éclairer car là je sèche lamentablement étant donné que j’ai suivi scrupuleusement ce tuto et d’autres avant ce dernier pour le même résultat.

merci et Cordialement


Enregistreur: homeassistant.components.homeassistant
Source: components/homeassistant/__init__.py:193
intégration: Home Assistant Core Integration (documentation, problèmes)
S'est produit pour la première fois: 2 janvier 2025 à 19:36:03 (4 occurrences)
Dernier enregistrement: 17:58:34

The system cannot restart because the configuration is not valid: Invalid config for 'http' at configuration.yaml, line 17: not a file for dictionary value 'http->ssl_certificate', got '/ssl/fullchain.pem' Invalid config for 'http' at configuration.yaml, line 18: not a file for dictionary value 'http->ssl_key', got '/ssl/privkey.pem'
The system cannot restart because the configuration is not valid: Invalid config for 'http' at configuration.yaml, line 9: expected dictionary for dictionary value 'http', got 'ssl_certificate:/ssl/fullchain.pem ssl_key:/ssl/privkey.pem'
The system cannot restart because the configuration is not valid: Error loading /config/configuration.yaml: mapping values are not allowed here in "/config/configuration.yaml", line 8, column 19

Image de mon fichier « configuration.yaml »

Ma configuration


[center]## System Information

version core-2024.12.5
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.13.0
os_name Linux
os_version 6.6.62-haos-raspi
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 5000
Installed Version 2.0.1
Stage running
Available Repositories 1494
Downloaded Repositories 11
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 14.1
update_channel stable
supervisor_version supervisor-2024.12.3
agent_version 1.6.0
docker_version 27.2.0
disk_total 116.5 GB
disk_used 6.5 GB
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
board rpi4-64
supervisor_api ok
version_api ok
installed_addons File editor (5.8.0), Let’s Encrypt (5.2.10), Samba share (12.3.2), Advanced SSH & Web Terminal (19.0.0)
Dashboards
dashboards 3
resources 5
views 1
mode storage
Recorder
oldest_recorder_run 15 décembre 2024 à 01:44
current_recorder_run 31 décembre 2024 à 15:27
estimated_db_size 1.66 MiB
database_engine sqlite
database_version 3.45.3
[/center] ___

J’ai ce commentaire en regard du fichier « configuration.yaml ».

bad indentation of a mapping entry (8:19)

 5 | http:
 6 | base_url: 
 7 |    xxxxxxxxxxx.freeboxos.fr:8123
 8 |    ssl_certificate: /ssl/fullchain.pem
-----------------------^
 9 |    ssl_key: /ssl/privkey.pem
 10 | 

Je ne sais pas ce que cela veut dire et si ça peut aider !?
Merci

Bonjour,
regarde la doc :

tu as des espaces en trop aux lignes certifcate et key ( c’est deux espaces, et non trois )

http:
  ssl_certificate: /ssl/fullchain.pem
  ssl_key: /ssl/privkey.pem

base_url n’a rien à faire dans la partie http:, et ça n’existe plus .

c’est dans la partie homeassistant: et external_url.

homeassistant:
  external_url: "https://www.example.com"
  internal_url: "http://homeassistant.local:8123"

Mais tu peux tout faire directement dans le UI; dans paramètres/système / réseau

2 « J'aime »

Bonsoir
Comme l’a indiqué le collège:
Tu a un espace de trop :wink: et le tuto a quelques années. Hassio a beaucoup évolué depuis


Et ça vas marcher
Stefan

1 « J'aime »

Bonjour et merci pour les réponses…

J’ai corrigé le code et effectivement l’anomalie de syntaxe a disparue.
J’ai donc pu redémarrer le système… et CA FONCTIONNE !! :slight_smile:

J’ai enfin une connexion distante (bon je l’avais eu quelques jour il y a plusieurs semaines mais suite à plantage, impossible de reparamétrer correctement !)
J’espère juste que ce sera stable dans le temps…

Merci pour votre aide précieuse !

Pour revenir au tuto Accès a distance freeboxos et let's encrypt, il est indiqué « modifié en février 2024 » donc ça ne fait pas « des années ».
Je vais voir dans quelle mesure je peux demander au contributeur de corriger l’erreur, ne serait ce que pour éviter à tout ceux qui le suivront comme moi de pédaler et à vous autres de passer du temps pour rien sur ce genre de détail !

En tous cas, merci encore… vous m’enlevez une sacré épine du pied et je vais enfin pourvoir passer à autre chose.

Cordialement
Patrick