# Gladys 4 - CalDAV-Service

**URL:** <https://community.gladysassistant.com/t/gladys-4-service-caldav/5838>\
**Category:** Développement\
**Tags:** calendrier\
**Created:** [3. Dezember 2020 um 20:13 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838 "2020-12-03T20:13:20Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [1. März 2022 um 09:50 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/42 "2022-03-01T09:50:33Z")

</div>

Danke für den Fix @bertrandda, getestet und funktioniert auf meiner Seite, ich habe gemerged 👍

---

<div class="post-metadata">

**Author:** ![Checconio](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/checconio/32/19810_2.png) [@Checconio](https://community.gladysassistant.com/u/Checconio)\
**Post date:** [1. März 2022 um 15:43 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/43 "2022-03-01T15:43:17Z")

</div>

Hallo 🙂

Ich habe im Kalender beim Anzeigen festgestellt, dass manchmal nur eine Zeile angezeigt wird, obwohl es mehrere Ereignisse gibt, und manchmal werden die Ereignisse ohne das (+ x weitere) korrekt angezeigt.

 ![Capture d’écran 2022-03-01 à 16.32.50](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/8/8b652616206d924d109a12740cb6064f8d7fe70c.png)

Ich sehe, dass es systematisch passiert, wenn es mehrere Ereignisse eines Kalenders gibt oder wenn es ein ganztägiges Ereignis und andere zu einer bestimmten Tageszeit gibt.

Wäre es möglich, alle Termine anzuzeigen, wenn Platz dafür ist (mindestens 2 gut lesbar, würde ich sagen), auch wenn sie aus demselben Kalender stammen?

Danke

---

<div class="post-metadata">

**Author:** ![bertrandda](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/bertrandda/32/5929_2.png) [@bertrandda](https://community.gladysassistant.com/u/bertrandda)\
**Post date:** [2. März 2022 um 08:17 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/44 "2022-03-02T08:17:22Z")

</div>

Hallo @Checconio,  
Ich kann nichts versprechen, aber ich werde versuchen zu sehen, was möglich ist. Wir verwenden eine Bibliothek für die Kalenderdarstellung ([GitHub - bigcalendar/react-big-calendar: gcal/outlook like calendar component · GitHub](https://github.com/jquense/react-big-calendar)). Sie ermöglicht einige Anpassungen in der Oberfläche (Sprache, Datumsformat…), aber ich bin mir nicht sicher, ob die Monatsansicht stark anpassbar ist.  
Falls du eine Lösung suchst, hast du die Wochenansicht, die dir normalerweise alle Ereignisse anzeigt, falls das dir weiterhilft.

---

<div class="post-metadata">

**Author:** ![Checconio](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/checconio/32/19810_2.png) [@Checconio](https://community.gladysassistant.com/u/Checconio)\
**Post date:** [2. März 2022 um 08:37 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/45 "2022-03-02T08:37:46Z")

</div>

Kein Problem, danke für dein Feedback 🙂

---

<div class="post-metadata">

**Author:** ![francois](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/francois/32/14531_2.png) [@francois](https://community.gladysassistant.com/u/francois)\
**Post date:** [12. März 2022 um 18:04 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/46 "2022-03-12T18:04:32Z")

</div>

Hallo zusammen,

Gibt es eine einfache Methode, um Gladys mit Kalendern unter M365 zu synchronisieren?  
Für die CalDav-Kompatibilität habe ich den Eindruck, dass man über mehr oder weniger exotische Plugins gehen muss. Ich wollte wissen, ob jemand die Synchronisation hat und damit zufrieden ist.

Vielen Dank im Voraus

François

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [12. März 2022 um 22:16 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/47 "2022-03-12T22:16:29Z")

</div>

Für mich ist M365 nicht im caldav-Format.

---

<div class="post-metadata">

**Author:** ![bertrandda](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/bertrandda/32/5929_2.png) [@bertrandda](https://community.gladysassistant.com/u/bertrandda)\
**Post date:** [16. März 2022 um 07:54 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/48 "2022-03-16T07:54:04Z")

</div>

Mit Hilfe von @spenceur und @guim31 konnte ich 2 Probleme bei der CalDAV-Synchronisation lokalisieren, der Fix ist hier [Fix CalDAV events sync by bertrandda · Pull Request #1471 · GladysAssistant/Gladys · GitHub](https://github.com/GladysAssistant/Gladys/pull/1471). Das wurde auf Nextcloud und Google Kalender getestet, wenn es Tester für andere Kalenderdienste geben könnte, wäre das perfekt.

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [16. März 2022 um 07:57 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/49 "2022-03-16T07:57:26Z")

</div>

Super! 👌

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [18. März 2022 um 09:03 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/50 "2022-03-18T09:03:17Z")

</div>

@bertrandda Danke für das PR!

Ich habe gerade dein PR getestet, bei mir ist es genau andersherum, vor dem PR hat die Synchronisation funktioniert, und jetzt crasht es 😛 (Google Kalender bei mir)

Ich habe dir die Details im PR hinterlassen.

---

<div class="post-metadata">

**Author:** ![bertrandda](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/bertrandda/32/5929_2.png) [@bertrandda](https://community.gladysassistant.com/u/bertrandda)\
**Post date:** [18. März 2022 um 09:28 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/51 "2022-03-18T09:28:49Z")

</div>

Ja, ich glaube, ich habe eine Bedingung vergessen. Hast du in deinem Kalender leere Kalender ohne Ereignisse (z. B. Erinnerungen, Aufgaben…)?

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [18. März 2022 um 09:29 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/52 "2022-03-18T09:29:31Z")

</div>

Das ist möglich!

---

<div class="post-metadata">

**Author:** ![bertrandda](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/bertrandda/32/5929_2.png) [@bertrandda](https://community.gladysassistant.com/u/bertrandda)\
**Post date:** [18. März 2022 um 13:10 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/53 "2022-03-18T13:10:46Z")

</div>

Ich denke, ich habe das Problem mit dem letzten Commit behoben, es war ein vergessener Bedingungsausdruck in der Schleife.  
Was das Problem der ganztägigen Ereignisse ohne Enddatum betrifft, habe ich geschätzt, dass man 24 Stunden zur Startdatum hinzufügen muss, indem man die Daten in der Datenbank prüft, wenn ich meine Nextcloud-Kalender synchronisiere (und alles funktioniert korrekt). Ich habe keine besonderen Hinweise in der CalDAV-Dokumentation ([RFC 4791 - Calendaring Extensions to WebDAV (CalDAV)](https://datatracker.ietf.org/doc/html/rfc4791)) gesehen.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [18. März 2022 um 15:10 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/54 "2022-03-18T15:10:40Z")

</div>

Und was ist mit deinen „ganztägigen“ Veranstaltungen, die kein Enddatum haben? Was ist ihr Startdatum?

Denn das verursacht ein echtes Problem auf der Bühne, wenn ihr Startdatum nicht 00:00 ist, denn wenn man 24 Stunden hinzufügt, wird es auf den nächsten Tag übergehen.

Für den Benutzer, wenn er eine Veranstaltung als „ganztägig“ einträgt, sollte sie nur an einem Tag sein. Ich will nur sichergehen!

---

<div class="post-metadata">

**Author:** ![bertrandda](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/bertrandda/32/5929_2.png) [@bertrandda](https://community.gladysassistant.com/u/bertrandda)\
**Post date:** [18. März 2022 um 15:29 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/55 "2022-03-18T15:29:17Z")

</div>

Von dem, was ich gesehen habe, ist es von 00:00 Uhr bis 00:00 Uhr am nächsten Tag, aber deshalb sind Tester willkommen, denn es kann von den Diensten abhängen. In sehr besonderen Fällen (Import einer ICS-Datei in den Synology-Kalender und Synchronisation mit Gladys) habe ich Ereignisse ohne Enddatum gefunden. Wenn es bei dir vorher schon funktioniert hat, kannst du deine Ereignisse in der Datenbank ansehen und die Start- und Endzeiten deiner Ganztagesevents überprüfen.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [18. März 2022 um 16:03 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/56 "2022-03-18T16:03:56Z")

</div>

> [@bertrandda](#):
>
> Laut dem, was ich gesehen habe, ist es von 00:00 bis 00:00 am nächsten Tag

Okay, wenn es so ist, passt das für mich 🙂

> [@bertrandda](#):
>
> Aber genau deshalb sind Tester willkommen, das kann je nach Dienstleistung variieren

Hast du ein Docker-Build mit einem Tag erstellt? Teile hier das Docker-Image, das installiert werden soll, wenn du Tester möchtest, sonst ist es schwer, Feedback zu erhalten. Fast niemand hat eine Entwicklungsumgebung 🙂

---

<div class="post-metadata">

**Author:** ![bertrandda](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/bertrandda/32/5929_2.png) [@bertrandda](https://community.gladysassistant.com/u/bertrandda)\
**Post date:** [18. März 2022 um 16:11 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/57 "2022-03-18T16:11:50Z")

</div>

Ja, ich habe eine auf Anraten von @spenceur gemacht [bertrandda/gladys:caldav](https://hub.docker.com/layers/bertrandda/gladys/caldav/images/sha256-9e2f0756367e57636bc3687030689b2d34276c2cdac716f8e2e7409215eeddef?context=explore)

---

<div class="post-metadata">

**Author:** ![spenceur](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/spenceur/32/1961_2.png) [@spenceur](https://community.gladysassistant.com/u/spenceur)\
**Post date:** [18. März 2022 um 19:03 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/58 "2022-03-18T19:03:29Z")

</div>

Darum kümmere ich mich morgen, sobald ich 30 Minuten Zeit habe!

---

<div class="post-metadata">

**Author:** ![francois](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/francois/32/14531_2.png) [@francois](https://community.gladysassistant.com/u/francois)\
**Post date:** [19. März 2022 um 08:57 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/59 "2022-03-19T08:57:09Z")

</div>

Hallo @VonOx,

Ich bin deiner Meinung. Aber ich sehe Add-ons, Komponenten, die scheinbar Kompatibilität versprechen. Statt sie alle zu testen, bis ich den richtigen finde, habe ich die Frage gestellt 😉

Ich werde also mit den Tests beginnen.

Ich halte euch auf dem Laufenden, falls es jemanden interessiert

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [19. März 2022 um 09:15 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/60 "2022-03-19T09:15:57Z")

</div>

Persönlich nutze ich Caldav Synchronizer, um meinen beruflichen Kalender auf Gmail zu synchronisieren (Outlook-Add-in). Das erledigt den Job.

---

<div class="post-metadata">

**Author:** ![spenceur](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/spenceur/32/1961_2.png) [@spenceur](https://community.gladysassistant.com/u/spenceur)\
**Post date:** [19. März 2022 um 13:11 UTC](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838/61 "2022-03-19T13:11:40Z")

</div>

Nickel für mich auf Synology, kein Problem mit der Synchronisation 🙂

[Vorherige Seite](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838.md?page=2)

[Nächste Seite](https://community.gladysassistant.com/t/gladys-4-service-caldav/5838.md?page=4)
