Zum Inhalt springen
 

CalDav Synchronisation für Webseite

MountainLabs CalDAV & CardDAV Sync — Odoo und Ihre Groupware. Endlich eins.

Termine und Kontakte in zwei Welten? Odoo hier, Nextcloud da, das Handy irgendwo dazwischen? Dieser Sync verbindet beides — in beide Richtungen, automatisch. Odoo-Termine erscheinen in Nextcloud, Nextcloud-Termine in Odoo, Änderungen wandern hin und her. Kein Einmal-Import, sondern ein Betriebstool für den Alltag.

🔄 Zwei-Wege-Synchronisation — Kalender & Kontakte

  • Kalender-Sync: Termine wandern zwischen Odoo und Ihrem CalDAV-Server — neue werden angelegt, geänderte aktualisiert, in beide Richtungen
  • Kontakte-Sync: Adressbücher werden automatisch entdeckt und mit Ihren Odoo-Kontakten synchronisiert — inklusive sauberer UID-Verknüpfung ohne Duplikate
  • Serientermine inklusive: Wiederholungsregeln („jeden 2. Montag") werden korrekt übernommen
  • Team-Kalender sofort nutzbar: synchronisierte Kalender erscheinen als eigene Kalender in der Odoo-Kalender-App — Ihre Kollegen sehen sie sofort mit

⚡ Sofort statt „irgendwann beim nächsten Lauf"

  • Instant-Push: ein neuer oder geänderter Odoo-Termin ist sofort auf dem Server sichtbar — nicht erst beim nächsten Cron-Lauf
  • Termine, die am Handy oder in Nextcloud geändert wurden, laufen beim nächsten automatischen Sync nach
  • Sync-Intervall je Server frei wählbar — von „alle paar Minuten" bis „nur manuell"

🗓️ Abonnieren statt Pfad-Gefrickel

  • Kalender automatisch entdecken: „Kalender abrufen" zeigt alle Kalender Ihres Groupware-Accounts — Sie abonnieren die gewünschten
  • Pro Abonnement entsteht automatisch ein eigener Odoo-Kalender — sauber getrennt, jederzeit abwählbar
  • Alle gängigen Server unterstützt: Nextcloud/ownCloud, Radicale, Baïkal und jeder andere CalDAV/CardDAV-Standard-Server

🛡️ Die vier Mechanismen, die Zwei-Wege-Syncs erst alltagstauglich machen

Der klassische Albtraum jeder Synchronisation: Doppeltermine, Geister-Termine, Endlos-Loops. Gelöst mit:

Problem Lösung
Doppeltermine Jeder Termin ist über seine UID eindeutig verknüpft — der zweite Sync erzeugt kein Duplikat
Gleichzeitige Änderungen Der neuere Stand gewinnt (last-write-wins) — ohne Datenverlust
Ping-Pong-Loops Content-Hashes erkennen echte Änderungen — unveränderte Termine werden nicht ständig neu gesendet
„Löschen wirkt nicht" Löschungen werden registriert — gelöschte Termine bleiben gelöscht und kommen nicht als Geister zurück

Dazu: Push-Fehler werden sichtbar protokolliert statt still zu verschwinden, und ein fehlerhafter Kalender blockiert den Rest-Sync nicht.

📋 Volle Transparenz im Betrieb

  • Sync-Protokoll für jeden Lauf: Status (Erfolg/Teilweise/Fehler) und Meldungen — Sie sehen immer, was gelaufen ist
  • Statistiken pro Server: Anzahl Syncs, synchronisierte Termine und Kontakte
  • Verbindungstest per Knopfdruck — Zugangsdaten prüfen, bevor der Sync startet

🔗 Keine Insel — alle Odoo-Termine synchen mit

Der Sync arbeitet auf Ebene von Terminen und Kontakten. Das heißt: jedes Modul, das Termine erzeugt, synchronisiert automatisch mit — Buchungen aus dem Buchungssystem, Lieferungen, interne Planung. Handy-Benachrichtigung zur Reservierung inklusive, ohne Zusatzkonfiguration.

🛡️ Sicherheit

  • Eigene Benutzer- und Manager-Rollen
  • Passwörter/App-Tokens verschleiert dargestellt (bei Nextcloud mit 2FA: App-Token-Empfehlung)
  • SSL-Zertifikatsprüfung standardmäßig aktiv

🚀 In wenigen Minuten startklar

  1. Server anlegen — Servertyp, URL, Zugangsdaten, „Verbindung testen"
  2. Kalender abrufen — alle Kalender des Accounts erscheinen
  3. Gewünschte Kalender abonnieren — Odoo-Kalender entstehen automatisch
  4. „Sofort synchronisieren" — erster Lauf, Termine fließen
  5. Optional: Kontakt-Sync aktivieren und Sync-Intervall festlegen

Anforderungen

  • Odoo 19 oder 20 mit Kalender und Kontakte
  • Zugang zu einem CalDAV/CardDAV-Server (Nextcloud, Radicale, Baïkal oder jeder Standard-Server)
  • Keine zusätzlichen Python-Pakete nötig
142,80 € 142,80 €