habe de Idee von Tuxtom007 mal testweise aufgegriffen und importiere Termine aus einem iCloud-Kalender.
Es werden Daten heruntergeladen aber nicht visualisiert.
Im Debug erscheint folgende Fehlermeldung:
Nachtrag: In einen anderen Modul habe ich die Apple-Timestamps durch 1000 geteilt, weil die irgendwie etwas zu lang waren. Könnte das hier auch der Fall sein?
habe eben noch mal testweise den einen Termin der nicht ganztägig war auf ganztägig zu ändern. Dann funktioniert es. Offenbar liegt es nicht am Datum als solches, sondern an der Uhrzeit…
EDIT: einen Fehler konnte ich beheben, der Kalender wird jetzt wieder eingelesen.
In einem Termin hatte ich eine URL hinterlegt von Apple, daran hat er sich aufgehangen. URL gelöscht, Kalender lädt wieder.
( Allerdings wird im Webfront die Einträger aus dem Kalender noch nicht angezeigt, davon schickt ich dir nachher den Debug-Output. ==>> erledigt, funktioniert wieder, ich hatte die Objekt-ID in der html-Datei noch nicht angepasst, nachdem ich den Kalender neu eingerichtet hatte )
EDIT2: ich kann das Problem halbwegs reproduzieren, es hat mit dem Format der URL im Kalendereintrag zu tun.
aus dem DEBUG: URL;VALUE=URI:Fall-ID:%20100878620000<CR><LF>
Trage ich „Fall-ID:%20100878620000“ als URL in den Kalendereintrag ein, wird der Kalender nicht mehr geladen.
Nehm ich „:%“ da raus, geht es wieder.
Irgentwie ein merkwürdiges Format der URL.
Ich kann aber zwei Sachen nicht verstehen:
Warum tritt der Fehler erst seit kurzem auf ( ca 1 bis 2 Wochen zurück ) - der Kalendereintrag ist vom August
kann es evtl. daran liegen, das die URL nicht mehr existiert, weil abrufbar ist die nicht mehr, da evtl. in den letzten 2 Wochen bei Apple gelöscht, der Fall ist ja erledigt.
Die Datei konnte ich bei mir problemlos einlesen. Sie enthielt allerdings auch keine ‚Fall-ID‘
Trage ich die seltsame URL mit ‚VALUE=URI:Fall-ID:%20100878620000‘ ein, kommt es zu einem Fehler:
Hallo Zusammen,
ich nutze (oder versuche es) das Modul zu verwenden. Als Kalender verwende ich einen Synology-Kalender (und die Zugangsdaten sind korrekt). Leider werden keine Termine Synchronisiert und im Mitteilungsfenster erscheint folgende Fehlermeldung:
Was mache ich falsch? (Aktuell geh ich über die DynDNS-Adresse - ich könnte noch versuchen über die lokale IP zu gehen).
Nein, das ist es nicht. Dein IPS läuft scheinbar auf einem 32bit System (Symbox oder Raspi). Da funktionieren nur Kalendereinträge zwischen 1901 und 2038.
Kannst du dir den Kalendereintrag mal genauer ansehen? Mich würde interessieren, wo das Datum von 1893 herkommt.
Kann man auf der Synology den Kalender als .ics Datei exportieren? Da siehst du mit einem Normalen Editor am ehesten, welche Termine betroffen sind.
Ansonsten kannst du auch im Debug in die Zeile curl_result nach einer Kalenderabfrage nachsehen. Da steht das gleiche drin.
Die Daten die dort in der ics-Datei sind, finden sich auch in dem verlinktem Wikipedia-Beitrag.
Auf 64-Bit-Systeme führt das zu keinem Problem (ich unterstelle mal, dass keiner merkt was da überhaupt mit bewirkt wird), jedoch auf 32-Bit Systemen wie z.B. dem Raspberry Pi.