CalDav HA 2022.8.5

Mon problème

Depuis quelque mise a jour de HA, je ne parvient plus à récupérer le Calendrier de mon synology en local en CalDav

Merci d’avance.

Voici le message d’erreur:

Logger: aiohttp.server
Source: components/caldav/calendar.py:172
First occurred: 19:43:16 (11 occurrences)
Last logged: 19:43:47

Error handling request
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/site-packages/aiohttp/web_protocol.py", line 435, in _handle_request
    resp = await request_handler(request)
  File "/usr/local/lib/python3.10/site-packages/aiohttp/web_app.py", line 504, in _handle
    resp = await handler(request)
  File "/usr/local/lib/python3.10/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 60, in security_filter_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 222, in forwarded_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 28, in request_context_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 82, in ban_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 236, in auth_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/view.py", line 136, in handle
    result = await result
  File "/usr/src/homeassistant/homeassistant/components/calendar/__init__.py", line 341, in get
    calendar_event_list = await entity.async_get_events(
  File "/usr/src/homeassistant/homeassistant/components/caldav/calendar.py", line 140, in async_get_events
    return await self.data.async_get_events(hass, start_date, end_date)
  File "/usr/src/homeassistant/homeassistant/components/caldav/calendar.py", line 172, in async_get_events
    vevent_list = await hass.async_add_executor_job(
  File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/local/lib/python3.10/site-packages/caldav/objects.py", line 755, in date_search
    components = o.vobject_instance.components()
  File "/usr/local/lib/python3.10/site-packages/caldav/objects.py", line 1614, in _get_vobject_instance
    self._set_vobject_instance(vobject.readOne(to_unicode(self._get_data())))
  File "/usr/local/lib/python3.10/site-packages/vobject/base.py", line 1155, in readOne
    return next(readComponents(stream, validate, transform, ignoreUnreadable,
  File "/usr/local/lib/python3.10/site-packages/vobject/base.py", line 1128, in readComponents
    component.transformChildrenToNative()
  File "/usr/local/lib/python3.10/site-packages/vobject/base.py", line 674, in transformChildrenToNative
    child.transformChildrenToNative()
  File "/usr/local/lib/python3.10/site-packages/vobject/base.py", line 673, in transformChildrenToNative
    child = child.transformToNative()
  File "/usr/local/lib/python3.10/site-packages/vobject/base.py", line 185, in transformToNative
    return self.behavior.transformToNative(self)
  File "/usr/local/lib/python3.10/site-packages/vobject/icalendar.py", line 1454, in transformToNative
    raise ParseError("DURATION must have a single duration string.")
vobject.base.ParseError: At line 21: DURATION must have a single duration string.

Renseigner votre problème

Ma configuration


2022.8.4

Slt @Felix62

J’au eu le même souci que toi , après divers test j’ai du modifié mon url dans mon fichier
config.yaml

calendar:





Re,

Je viens de constaté que si ton nom de connexion de ton syno a un accent
Exemple:
Stéphanie le é du prénom cela plante la connexion

Donc si

calendar:

platform: caldav
username: Stephanie
password: TESTPASSWORD
url: http://192.168.2.6:5000/caldav.php/Stephanie/home/

Connexion OK

Par contre

calendar:

platform: caldav
username: St**é**phanie
password: TESTPASSWORD
url: http://192.168.2.6:5000/caldav.php/Stéphanie/home/

la connexion refusé

Merci pour ton retour pour le moment cela ne fonctionne toujours pas pour moi mais utilise tu de ton côté custom calendar?

Je vais nuancer mes propos…
J’ai réussit à avoir une connexion avec le calendrier Synology et les agendas apparaissent bien dans les outils-entité pour annoncer le sensor la date ect… mais dans le menu principale a gauche quand j’ouvre"calendrier" aucune date d’afficher mais j’ai bien les différentes agendas qui apparaissent de custom agenda mais décoché. Cochez ou pas les événement ne s’affiche pas

Salut
J’ai eu ça aussi avec google calendar pendant très longtemps : tout ok sauf l’affichage…
Comme c’est un truc où je vais tous les 36 du mois, ou bien les semaines avec 4 dimanche consécutifs, je n’y ai pas prêté attention plus que ça. Et puis ce WE, recréation de mes calendriers et tout est revenu !
Du coup, je te conseil de faire pareil : backup, suppression, restart, recréation, restart

C’est bon apparemment home assistant Dl petit a petit les dates afin de les afficher, je viens de faire la maj 2022.8.6 et case départ sa retélécharge :stuck_out_tongue: