Home Assistant HS

Bonjour,

WARNING

Bonjour , Help …
J ai fait une mise a jour de Core , et depuis plus rien …
j ai tenté une restauration . impossible .

J ai accès à ce message dans les logs:
Enregistreur: py.warnings
Source: components/image/init.py:16
S’est produit pour la première fois: 14:37:11 (1 occurrence)
Dernier enregistrement: 14:37:11

/usr/local/lib/python3.14/site-packages/rich/segment.py:547: SyntaxWarning: ‹ return › in a ‹ finally › block return
:sob:
A l aide

Ma configuration



Impossible de récupérer ma config .
Sur un Rpi5 avec clef sonof zigbee et aérotec Zwave

Comment récupérer ma configuration :
Dans votre HA, Menu latéral Paramètres > Système > Corrections puis les trois petits points en haut a droite > Informations Système puis une fois en bas Copier


Salut,

C’est pas une erreur mais un simple warning et c’est déjà connue py.warnings on 2026.3.0 · Issue #164774 · home-assistant/core · GitHub
Donc c’est autre chose qui coince. Il faut que tu affines les détails de ce qui ne va pas, les symptômes (quoi exactement qui ne marche pas) les infos (les logs, tout si tu ne sais pas quoi identifier), l’historique de ce que tu avais (http ou https, les modifications plus ou moins récentes sur les automatisations et comment), les captures d’écran avec des infos intéressantes, ton matériel.

Parce que si tu n’as plus accès à HA mais que tu as réussi à lire les logs et/ou à restaurer c’est qu’il y a quand même des trucs qui semblent fonctionner. La mise à jour du Core qui crash HA c’est rare et bien plus souvent causé par une fausse manip ou un bout de yaml pas correct.

2 « J'aime »

merci pour ta réponse …
C’est vraiment la m… plus rien ne fonctionne chez moi :grimacing: dans 2 jours c’est divorce :upside_down_face:
je ne sais pas comment faire , je peux donner les logs car je ne comprends rien de ce que ca dit

Les logs et le reste aussi… Relis mon message…

Voila des captures .

et les logs/
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun home-assistant (no readiness notification)
s6-rc: info: service legacy-services successfully started
2026-05-05 15:22:41.920 ERROR (SyncWorker_0) [annotatedyaml.loader] expected ‹  ›, but found ‹  ›
in « /config/calendar.yaml », line 12, column 1
2026-05-05 15:22:41.921 ERROR (MainThread) [homeassistant.bootstrap] Failed to parse configuration.yaml: expected ‹  ›, but found ‹  ›
in « /config/calendar.yaml », line 12, column 1. Activating recovery mode
2026-05-05 15:33:06.549 WARNING (SyncWorker_5) [py.warnings] 2026-05-05 15:33:06.549 WARNING (SyncWorker_5) [py.warnings] /usr/local/lib/python3.14/site-packages/rich/segment.py:547: SyntaxWarning: ‹ return › in a ‹ finally › block
return

2026-05-05 15:52:47.083 ERROR (SyncWorker_5) [annotatedyaml.loader] 2026-05-05 15:52:47.083 ERROR (SyncWorker_5) [annotatedyaml.loader] expected ‹  ›, but found ‹  ›
in « /config/calendar.yaml », line 12, column 1
2026-05-05 15:52:47.084 ERROR (MainThread) [homeassistant.components.homeassistant] 2026-05-05 15:52:47.084 ERROR (MainThread) [homeassistant.components.homeassistant] The system cannot restart because the configuration is not valid: Error loading /config/configuration.yaml: expected ‹  ›, but found ‹  ›
in « /config/calendar.yaml », line 12, column 1
2026-05-05 15:52:47.085 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] 2026-05-05 15:52:47.085 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [547291848096] Error during service call to homeassistant.restart: The system cannot restart because the configuration is not valid: Error loading /config/configuration.yaml: expected ‹  ›, but found ‹  ›
in « /config/calendar.yaml », line 12, column 1
2026-05-05 18:30:01.542 ERROR (SyncWorker_2) [annotatedyaml.loader] 2026-05-05 18:30:01.542 ERROR (SyncWorker_2) [annotatedyaml.loader] expected ‹  ›, but found ‹  ›
in « /config/calendar.yaml », line 12, column 1
2026-05-05 18:30:01.543 ERROR (MainThread) [homeassistant.components.homeassistant] 2026-05-05 18:30:01.543 ERROR (MainThread) [homeassistant.components.homeassistant] The system cannot reload because the configuration is not valid: Error loading /config/configuration.yaml: expected ‹  ›, but found ‹  ›
in « /config/calendar.yaml », line 12, column 1
2026-05-05 18:30:01.544 ERROR (MainThread) [aiohttp.server] 2026-05-05 18:30:01.544 ERROR (MainThread) [aiohttp.server] Error handling request from 172.30.32.2
Traceback (most recent call last):
File « /usr/local/lib/python3.14/site-packages/aiohttp/web_protocol.py », line 517, in _handle_request
resp = await request_handler(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File « /usr/local/lib/python3.14/site-packages/aiohttp/web_app.py », line 569, in _handle
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File « /usr/local/lib/python3.14/site-packages/aiohttp/web_middlewares.py », line 117, in impl
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File « /usr/src/homeassistant/homeassistant/components/http/security_filter.py », line 92, in security_filter_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File « /usr/src/homeassistant/homeassistant/components/http/forwarded.py », line 87, in forwarded_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File « /usr/src/homeassistant/homeassistant/components/http/request_context.py », line 26, in request_context_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File « /usr/src/homeassistant/homeassistant/components/http/ban.py », line 90, in ban_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File « /usr/src/homeassistant/homeassistant/components/http/auth.py », line 263, in auth_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File « /usr/src/homeassistant/homeassistant/components/http/headers.py », line 41, in headers_middleware
response = await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File « /usr/src/homeassistant/homeassistant/helpers/http.py », line 89, in handle
result = await handler(request, **request.match_info)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File « /usr/src/homeassistant/homeassistant/components/api/init.py », line 437, in post
response = await shield(
^^^^^^^^^^^^^
…<8 lines>…
)
^
File « /usr/src/homeassistant/homeassistant/core.py », line 2817, in async_call
response_data = await coro
^^^^^^^^^^
File « /usr/src/homeassistant/homeassistant/core.py », line 2860, in _execute_service
return await target(service_call)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File « /usr/src/homeassistant/homeassistant/helpers/service.py », line 943, in _async_admin_handler
return await task
^^^^^^^^^^
File « /usr/src/homeassistant/homeassistant/components/homeassistant/init.py », line 380, in async_handle_reload_all
raise HomeAssistantError(
…<2 lines>…
)
homeassistant.exceptions.HomeAssistantError: Cannot quick reload all YAML configurations because the configuration is not valid: Error loading /config/configuration.yaml: expected ‹  ›, but found ‹  ›
in « /config/calendar.yaml », line 12, column 1



C’est plus clair !
Dejà tu es mode récupération, donc ça fonctionne en mode dégradé.

La dernière capture est intéressante aussi. Tu as mis des erreurs dans le fichier calendar, en ligne 12.
Tu peux commencer par tout mettre en commentaire et vérifier qu’il n’y a pas autre chose

1 « J'aime »

Salut,
Peux tu partager le fichier ‹ /config/calendar.yaml › ? le soucis semble se situer à ce niveau

2 « J'aime »

Si HA devient une cause de divorce, nous aurons de plus en plus de spécialistes avec du temps pour cette passion :wink:
Moi c’est déjà fait :+1::laughing:
Bob

4 « J'aime »

Merci ,
je reagi tres tard , mais j étais coincé dans une reunion :confused:
je suis tres mauvais je ne sais pas lire le yaml … mais avec tes indications j 'ai été voir et il y avais une lettre « L » qui avait décalé une ligne et ça a foutu la m… ; mais comme toute la ligne était en rouge ca ma sauté aux yeux !!!
merci beaucoup …
tout a redémarré correctement …
Il faudrait quand meme que je trouve une solution pour nettoyer mes fichiers , configuration.yaml et les autres aussi …
Merci pour l aide et la réactivité .

grace a votre aide j’ai trouvé double vient la m… ; maintenant c’est corrigé . mais quand meme c’est pas rassurant que tout crash comme ca .
merci encore ton aide .

Salut

mais quand meme c’est pas rassurant que tout crash comme ca .

Ce qui est moins rassurant c’est que tu modifies des fichiers sans faire attention à ce que tu fais. En l’occurrence ici ce n’est pas la mise à jour qui a crash ton serveur mais les modifications que tu as pu faire dans ton fichier yaml. La mise à jour n’a été que le révélateur.

Il y’a tous les outils a disposition pour vérifier ses fichiers dans HA. Après si on ignore les avertissements…

1 « J'aime »

un conseil quand tu debutes evites grandement de modifier les fichiers de configurations, le yaml c’est pas des plus accessibles ( et c’est très très tatillon) et il est possibles de faire bien des choses sans mettre les mains dedans
et comme le suggère @Tochy il faut absolument utiliser la validation du fichier yaml au risque de se retrouver avec ce genre de désagrément

c’est une bete erreur de ma part je le reconnais.
Je ne me suis pas rendu compte que j avais ajouter ce caractère dans un fichier yaml. que j avais ouvert surement sans faire attention ni exprès . et ne maitrisant pas Yaml normalement je ne met pas les doigts dedans .
Une stupide erreur . je ferais en sorte de faire plus attention.
Merci @SebCaps et @Pulpy-Luke de m’avoir guidé pour trouver ma boulette

2 « J'aime »