Fehlende Zeitzone bei Sync mit ICS Datei
Fehlende Zeitzone bei Sync mit ICS Datei
Mir ist ein kleiner Fehler aufgefallen.
Bei der Synchronisierung mit der ics Datei werden Serientermine mit der falschen Zeitzone (UTC) übertragen.
So liegen die Serientermine alle 2 Stunden in der Zukunft.
Der MPE erstellt die Serientermine folgendermaßen:
DTSTART:20250505T080000
DTEND:20250505T170000
Korrekt funktionieren tut es mit folgenden Einträgen:
DTSTART;TZID="W. Europe Standard Time":20250505T080000
DTEND;TZID="W. Europe Standard Time":20250505T170000
es fehlt also nur der Eintrag
;TZID="W. Europe Standard Time"
Was mir gerade auch noch auffällt ist, dass die im MPE korrekt unter Seriendauer vermerkten Ausnahmen nicht berücksichtigt werden.
Die Einträge vom MPE sehen so aus:
EXDATE:20250512T060000Z
Auch hier fehlt ;TZID="W. Europe Standard Time"
Damit funktioniert es richtig:
EXDATE;TZID="W. Europe Standard Time":20250512T060000Z
Vielleicht lässt sich das ja korrigieren. Dann wäre es perfekt.
Viele Grüße
Finnja
Bei der Synchronisierung mit der ics Datei werden Serientermine mit der falschen Zeitzone (UTC) übertragen.
So liegen die Serientermine alle 2 Stunden in der Zukunft.
Der MPE erstellt die Serientermine folgendermaßen:
DTSTART:20250505T080000
DTEND:20250505T170000
Korrekt funktionieren tut es mit folgenden Einträgen:
DTSTART;TZID="W. Europe Standard Time":20250505T080000
DTEND;TZID="W. Europe Standard Time":20250505T170000
es fehlt also nur der Eintrag
;TZID="W. Europe Standard Time"
Was mir gerade auch noch auffällt ist, dass die im MPE korrekt unter Seriendauer vermerkten Ausnahmen nicht berücksichtigt werden.
Die Einträge vom MPE sehen so aus:
EXDATE:20250512T060000Z
Auch hier fehlt ;TZID="W. Europe Standard Time"
Damit funktioniert es richtig:
EXDATE;TZID="W. Europe Standard Time":20250512T060000Z
Vielleicht lässt sich das ja korrigieren. Dann wäre es perfekt.
Viele Grüße
Finnja
Sehr viele Programme u.a. auch MPE arbeiten intern nur mit der UTC-Zeit und das funktioniert auch problemlos, da die Anpassung über das Betriebssystem erfolgt.
Programme die auf den Zusatz "TZID=" angewiesen sind, bei Dir ist das wohl der Home-Assistent, haben damit dann, das von Dir beschriebene Problem.
Ich leite Deinen Wunsch an FJ weiter, sehe aber kaum eine Chance, dass er das realisieren wird.
Programme die auf den Zusatz "TZID=" angewiesen sind, bei Dir ist das wohl der Home-Assistent, haben damit dann, das von Dir beschriebene Problem.
Ich leite Deinen Wunsch an FJ weiter, sehe aber kaum eine Chance, dass er das realisieren wird.
Es ist doch ein kleiner Fehler beim erstellen der Serienterm
Hallo icke1954,
mir ist aufgefallen, dass bei allen "nicht-Serienterminen" die Anfangs- und Endzeiten in UTC-Zeit in die ics Datei eingetragen werden.
Beispiel:
In Outlook steht Anfang 08:00 Uhr und Ende 17:00 Uhr.
In ics steht Anfang 06:00 Uhr und Ende 15:00 Uhr.
Damit kann HA korrekt umgehen und macht daraus wieder die Daten wie in Outlook.
Nur bei den Serienterminen macht er dies nicht korrekt.
In Outlook steht Anfang 08:00 Uhr und Ende 17:00 Uhr.
In ics steht Anfang 08:00 Uhr und Ende 17:00 Uhr.
In HA zeigt er dann Anfang 10:00 Uhr und Ende 19:00 Uhr an.
Auch die Ausnahmen funktionieren deshalb nicht.
Sie verweisen auf eine Anfangszeit in der ics von 06:00 Uhr.
Wenn ich die aus dem MPE erstellte ics Datei manuell bearbeite und bei den Serienterminen die DTSTART-Uhrzeit und die DTEND-Uhrzeit auf die UTC-Zeit einstelle, funktioniert alles. Inklusive der Ausnahmen.
Eventuell kann sich FJ dies dann ja doch mal ansehen. Es muss ja nichts ergänzt werden, sondern nur bei den Serienterminen geschaut werden, warum diese anders behandelt werden.
mir ist aufgefallen, dass bei allen "nicht-Serienterminen" die Anfangs- und Endzeiten in UTC-Zeit in die ics Datei eingetragen werden.
Beispiel:
In Outlook steht Anfang 08:00 Uhr und Ende 17:00 Uhr.
In ics steht Anfang 06:00 Uhr und Ende 15:00 Uhr.
Damit kann HA korrekt umgehen und macht daraus wieder die Daten wie in Outlook.
Nur bei den Serienterminen macht er dies nicht korrekt.
In Outlook steht Anfang 08:00 Uhr und Ende 17:00 Uhr.
In ics steht Anfang 08:00 Uhr und Ende 17:00 Uhr.
In HA zeigt er dann Anfang 10:00 Uhr und Ende 19:00 Uhr an.
Auch die Ausnahmen funktionieren deshalb nicht.
Sie verweisen auf eine Anfangszeit in der ics von 06:00 Uhr.
Wenn ich die aus dem MPE erstellte ics Datei manuell bearbeite und bei den Serienterminen die DTSTART-Uhrzeit und die DTEND-Uhrzeit auf die UTC-Zeit einstelle, funktioniert alles. Inklusive der Ausnahmen.
Eventuell kann sich FJ dies dann ja doch mal ansehen. Es muss ja nichts ergänzt werden, sondern nur bei den Serienterminen geschaut werden, warum diese anders behandelt werden.
Falls noch nicht geschehen installiere Dir die MyPhoneExplorer 2.2
dann die MPE Betaversion
U.U. hilft das schon, sonst sende mir mal bitte einen Serientermin per Mail zu.
dann die MPE Betaversion
U.U. hilft das schon, sonst sende mir mal bitte einen Serientermin per Mail zu.
Hallo Icke, ich habe das gleiche Problem. Kann ich Ihnen eine E-Mail schicken?icke1954 hat geschrieben:Sehr viele Programme u.a. auch MPE arbeiten intern nur mit der UTC-Zeit und das funktioniert auch google baseball problemlos, da die Anpassung über das Betriebssystem erfolgt.
Programme die auf den Zusatz "TZID=" angewiesen sind, bei Dir ist das wohl der Home-Assistent, haben damit dann, das von Dir beschriebene Problem.
Ich leite Deinen Wunsch an FJ weiter, sehe aber kaum eine Chance, dass er das realisieren wird.
Wenn ein Zeitpunkt mit dem abschließendem Z angegeben wird wie EXDATE oder bei normalen Terminen dann ist der Zeitpunkt in UTC angegeben und die Zeitzonenangabe ist eigentlich nicht notwendig. Das Z hatte ich bei den Serienterminen weggelassen, weil bei manchen Kalendern die Termine dann in der Sommerzeit falsch angezeigt wurden. Die Angabe der TZ-ID habe ich nun eingebaut - wenn das abschließende Z nicht gesetzt wird.
https://www.fjsoft.at/files/MyPhoneExpl ... Update.exe
Bitte testet ob der Sync bei euch nun korrekt funktioniert
https://www.fjsoft.at/files/MyPhoneExpl ... Update.exe
Bitte testet ob der Sync bei euch nun korrekt funktioniert
Ich bitte um Verständnis daß ich aufgrund des hohen Aufkommens im Forum und meines zeitlichen Rahmens nichtmehr jeden Thread im Forum persönlich lesen bzw. beantworten kann.
Bitte benutzt auch die Forum-Suche bzw. die FAQ
Bitte benutzt auch die Forum-Suche bzw. die FAQ