Gladys 4 - CalDAV-Service

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

Hallo :slight_smile:

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.

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

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). 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.

Kein Problem, danke für dein Feedback :slight_smile:

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

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

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. Das wurde auf Nextcloud und Google Kalender getestet, wenn es Tester für andere Kalenderdienste geben könnte, wäre das perfekt.

Super! :ok_hand:

@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 :stuck_out_tongue: (Google Kalender bei mir)

Ich habe dir die Details im PR hinterlassen.

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

Das ist möglich!

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)) gesehen.

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!

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.

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

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 :slight_smile:

Ja, ich habe eine auf Anraten von @spenceur gemacht bertrandda/gladys:caldav

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

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 :wink:

Ich werde also mit den Tests beginnen.

Ich halte euch auf dem Laufenden, falls es jemanden interessiert

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

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