Seite 1 von 1

Sync mit Rainlendar: Alarme stimmen nicht mehr

Verfasst: Mi 24. Mai 2017, 00:09
von matthias
Hallo Zusammen,

Mir ist immer wieder mal aufgefallen, dass beim synchronisieren mit Rainlendar die Erinnerungen von Geburtstagen ihren Zeitpunkt ändern.
In meinem Fall sind Geburtstage als ganztägige Termine mit einer Erinnerung am selben Tag eingetragen.

Ich hab mir das mal genauer angesehen und mir ist aufgefallen, dass MPE die Erinnerung anhand des Endpunktes definiert. Und ich vermute, dass es dadurch irgendwie zu Verschiebungen von den Erinnerungszeiten kommt. (Da MPE meines Wissens auch einen Workaround mit einer Endzeit von 23:59 für ganztägige Termine verwendet)
Ich würde daher vorschlagen, den Starttermin als Referenz für den Alarm herzunehmen.
Im konkreten Fall mit einem Alarm um 12 Uhr des gleichen Tages sieht das so aus:
MPE schreibt in die iCal-Datei:

Code: Alles auswählen

TRIGGER;VALUE=DURATION;RELATED=END:-PT719M
Durch den Workaround mit der Endzeit von 23:59, muss auch 719 minuten als Zeitspanne zwischen Endzeit und Alarm angegeben werden.
Rainlendar verwendet allerdings immer die Startzeit als Referenz, wodurch die obige Zeile in folgende geändert wird:

Code: Alles auswählen

TRIGGER;VALUE=DURATION:PT12H
Der Wechsel in MPE zu diesem Format (zumindest für die Synchronisierung mit iCal-Dateien) erscheint mir vorteilhaft, da der Startzeitpunkt von Terminen immer gleich ist (Auch bei Verwendung des Workarounds). Durch die zweite Methode würde, so vermute ich, mein Problem mit den Erinnerungszeiten gelöst und meines Erachtens auch der Synchronisierungsvorgang robuster und somit weniger fehleranfällig.

Viele Grüße
Matthias

Verfasst: Mi 24. Mai 2017, 08:17
von icke1954
Hallo,
ich kann Dein Problem leider nicht nachvollziehen ?!
matthias hat geschrieben:In meinem Fall sind Geburtstage als ganztägige Termine mit einer Erinnerung am selben Tag eingetragen.
Das bedeutet für mich mit Deinem Beispiel Geburtstag z.b am 24.05.2000 Erinnerung am 24.05.2017 um 12:00.
(Geburtstagstermin => Anderere Erinnerungszeit => 24.05.2000 12:00)
Wird bei mir korrekt von MPE in der ICS als

Code: Alles auswählen

TRIGGER;VALUE=DURATION:PT12H
abgelegt.
Der von Dir beschriebene Eintrag

Code: Alles auswählen

TRIGGER;VALUE=DURATION;RELATED=END:-PT719M
ist ja eine Erinnerung um 12:01 am Vortag ?!
Daher vermute ich das Du 12 Stunden vorher gewählt hattest ?!
Die Zeitverschiebung um eine Minute kann ich mir allerdings nicht erklären, welche MPE-Version / MPE Client nutzt Du ?
Bitte sende mir per Mail einen aus MPE exportierten Testgeburtstag, vielleicht komme ich dann darauf, weshalb bei Dir die Verschiebung um 1 Minute stattfindet?

Gruß icke

Verfasst: Mi 24. Mai 2017, 08:46
von matthias
Ich habs gerade nochmals getestet:

Ich nehme einen Kontakt:
  • * bearbeiten
    * das Häckchen beim "Geburtstag" setzen
    * Geburtstag 24.05.1997
    * Häckchen bei "Geburtstag im Kalender speichern"
    * Erinnerung am gleichen Tag 9:00
Und in der iCal-Datei wird dann folgendes eingetragen:

Code: Alles auswählen

TRIGGER;VALUE=DURATION;RELATED=END:-PT899M
Ich verwende MPE 1.8.8 mit Rainlendar 2.13.1 auf Linux (Manjaro [ein Arch-Derivat])
Da ich Linux verwende Synchronisiere ich nicht direkt mit Rainlendar sondern mit einer iCal-Datei. Das Problem war allerdings vorher, als ich noch Windows verwendet habe und direkt mit Rainlendar synchronisiert habe, auch da..

Lg Matthias

Verfasst: Mi 24. Mai 2017, 09:38
von icke1954
Ah, danke für die Infos!
Da ist wohl noch ein Bug bei der Funktion Sync mit einer iCal-Datei!
Ich leite diesen an FJ weiter.
als ich noch Windows verwendet habe und direkt mit Rainlendar synchronisiert habe, auch da.
Das kann ich wiederum nicht reproduzieren, ist aber auch egal, vielleicht war das noch mit einer MPE-Version < 1.8.7 ?!

PS. Bitte bedenke auch, ich habe MPE erst 6 Jahre später als Du "kennengelernt" :wink:


Gruß icke

Verfasst: Do 25. Mai 2017, 10:44
von matthias
icke1954 hat geschrieben:Ah, danke für die Infos!
Da ist wohl noch ein Bug bei der Funktion Sync mit einer iCal-Datei!
Ich leite diesen an FJ weiter.
Sehr gut. Vielen Dank!
icke1954 hat geschrieben:
als ich noch Windows verwendet habe und direkt mit Rainlendar synchronisiert habe, auch da.
Das kann ich wiederum nicht reproduzieren, ist aber auch egal, vielleicht war das noch mit einer MPE-Version < 1.8.7 ?!
Komisch.. Ich glaube das war bei mir bei 1.8.7 auch noch so. Ich könnte aber nicht darauf schwören, dass es so ist :wink:

Gruss Matthias

Verfasst: So 11. Nov 2018, 12:37
von matthias
Hallo,
Gibt es Neuigkeiten bezüglich dieses Fehlers?
Grüsse Matthias

Verfasst: So 11. Nov 2018, 14:11
von icke1954
Nein, leider nicht.
Ich leite das Problem noch einmal Anfang Dez an FJ weiter

Workaround für Dich:
- Setze den Alarm (am gleichen Tag) in MPE eine Minute früher + Sync
- Setze den Alarm in MPE wieder auf 9:00

Ich habe mir das Verhalten von MPE noch einmal genau angesehen:
- Erinnerungen vor dem Beginn des Termins nehmen auch Bezug auf den Startzeitpunkt
- Erinnerungen nach dem Beginn des Termins aber vor dem Terminende nehmen Bezug auf das Terminende
- Erinnerungen nach dem Terminende (was natürlich Blödsinn ist) werden vollständig als "DATE-TIME" hinterlegt.