Dokumentation
Wie die Synchronisierung funktioniert
CalDAVconnect ist darauf ausgelegt, innerhalb von Sekunden zu synchronisieren – nicht in den Stunden, die ICS-Feed-Abonnements brauchen. Das passiert hinter den Kulissen.
Änderungserkennung
CalDAVconnect nutzt zwei Mechanismen gemeinsam:
- Push-Benachrichtigungen (Webhooks) von Google Kalender und Microsoft 365. Ändert sich etwas in der Cloud, benachrichtigt uns der Anbieter sofort.
- Schnelles Polling deines CalDAV-Servers. CalDAV hat keinen universellen Push-Standard, daher prüft CalDAVconnect effizient auf Änderungen – mithilfe von Sync-Tokens und Collection-Tags (CTags), wo der Server sie unterstützt, und greift ansonsten auf leichtgewichtige periodische Prüfungen zurück.
Wird auf einer Seite eine Änderung erkannt, wird sie normalisiert und sofort auf die andere Seite geschrieben.
Sync-Frequenz je Tarif
- Free – Kalender synchronisieren etwa einmal pro Stunde.
- Solo und Pro – Nahezu in Echtzeit (typischerweise innerhalb von Sekunden), getrieben von Push-Benachrichtigungen und schnellem Polling.
Bezahlte Tarife (Solo und Pro) synchronisieren in Sekunden. Der Free-Tarif nutzt ein stündliches Sync-Intervall.
Konsistenten Zustand sicherstellen
Für jeden synchronisierten Termin speichert CalDAVconnect den zuletzt bekannten Zustand (einen Shadow). So erkennt es, was sich wirklich geändert hat, vermeidet Sync-Schleifen und löst Konflikte sinnvoll, statt blind zu überschreiben. Ein täglicher vollständiger Abgleich korrigiert zudem etwaige Abweichungen, die der inkrementellen Synchronisierung entgehen könnten.
Grenzen, die man kennen sollte
- Wiederkehrende Termine auf eingeschränkten Servern. Einige wenige CalDAV-Server unterstützen Wiederholungsregeln (RRULE) nicht vollständig. CalDAVconnect prüft die Unterstützung automatisch und überspringt auf inkompatiblen Servern wiederkehrende Termine, statt sie zu beschädigen. Einzeltermine werden weiterhin normal synchronisiert.
- Kalender anlegen. Manche Anbieter (z. B. Posteo, mailbox.org) stellen nur ihren bestehenden Kalender bereit und erlauben es nicht, neue Kalender aus einem Client anzulegen. Du synchronisierst stattdessen in den bestehenden Kalender.
- Zeitfenster der Erstsynchronisierung. Die erste Synchronisierung konzentriert sich auf aktuelle und bevorstehende Termine; sehr alte, historische Termine werden möglicherweise nicht alle importiert.
Weiter
Wenn etwas nicht wie erwartet synchronisiert, siehe Fehlerbehebung & FAQ.
Kommst du nicht weiter?
Brauchst du Hilfe beim Einstieg? Kontaktiere den Support — wir bringen deine Synchronisation zum Laufen.