NEWS
UNSOLVED iCal: Privaten iCloud Kalender einbinden
-
Systemdata Bitte Ausfüllen Hardwaresystem: Intel x64 Homebuild Server Arbeitsspeicher: 32 GB Festplattenart: HDD Betriebssystem: Ubuntu 16.04 LTS Node-Version: v10.18.0 Nodejs-Version: v10.18.0 NPM-Version: 6.13.4 Installationsart: Skript Image genutzt: Nein Hallo!
Ich versuche meinen privaten iCloud Kalender einzubinden. Da ich diesen nicht öffentlich machen will, helfen die Anleitungen die ich bisher gefunden haben, nicht weiter.
Was ich bisher getan haben:
-
Ein anwendungsspezifisches Passwort für meine AppleID erzeugt.
-
Den Link zum iCal-Kalender herausgefunden (https://community.openhab.org/t/solved-apple-icloud-caldav-connection/32510/6).
Diese Daten habe ich in eine iCal-Instanz eingetragen, nur werden keine Ereignisse abgerufen. Die Datenfelder bleiben leer.
Log:
ical.1 2020-01-04 17:17:31.904 info (23738) Terminated (NO_ERROR): Without reason ical.1 2020-01-04 17:17:26.353 debug (23738) displaying dates because of callback ical.1 2020-01-04 17:17:26.350 debug (23738) {} ical.1 2020-01-04 17:17:26.350 info (23738) processing URL: iCloud https://p54-calendarws.icloud.com/XXX ical.1 2020-01-04 17:17:26.347 debug (23738) File read successfully https://p54-calendarws.icloud.com/XXX ical.1 2020-01-04 17:17:26.058 debug (23738) reading calendar from URL: https://p54-calendarws.icloud.com/XXX , color: undefined ical.1 2020-01-04 17:17:26.010 silly (23738) States redis pmessage system.adapter.ical.1.logLevel/system.adapter.ical.1.logLevel:{"val":"silly","ack":true,"ts":1578154645964,"q":0,"from":"system.adapter.ical.1","lc":1578154645964} ical.1 2020-01-04 17:17:25.954 info (23738) starting. Version 1.7.0 in /opt/iobroker/node_modules/iobroker.ical, node: v10.18.0
Mehr gibt das Log nicht her.
Tragen ich die Daten in Thunderbird ein, kann ich problemlos Termine lesen UND schreiben. Die Anmeldedaten und die URL dürften daher korrekt sein.
Hat von Euch jemand vielleicht noch eine Idee?
Grüße
-
-
@Mitch23
Der Link sollte im iCal Format sein und das ist Deiner nicht. Thunderbird frisst eben mehr als der Adapter, deshalb heißt er auch iCal. Es muss auch kein öffentlicher Kalender sein. Gibts beim Apfel Zeug nix das auf .ical endet? -
Kannst du das bitte noch weiter erklären, denn wenn ich den öffentlichen Kalender nach den Anleitungen einbinden will, endet die URL auch nicht auf .ical (z. B. https://p64-caldav.icloud.com/published/XXXXXXXXXXXXXXXXXXX).
Hab jetzt auch noch die URL mit "webcal:" statt "https:" ausprobiert.
Zusätzlich erhalte ich dann im Log:
(25967) Error reading "webcal://p54-calendarws.icloud.com/XXX ": File does not exist: "webcal://p54-calendarws.icloud.com/XXX
Edit: Einen Link mit ".ical" konnte ich nicht finden.
Gruß
-
@Mitch23
welche Anleitung verwendet Du hier? -
Anleitung für öffentlichen iCloud-Kalender:
https://www.iobroker.net/docu/index-298.htm?page_id=154&lang=de -
@Mitch23
Ich hab die eben mal direkt von Github überflogen und wie immer ist bei Apfel alles anders und da muss man wohl tatsächlich veröffentlichen und dann noch den Link anpassen.
Apfel ist nicht mein Ding und deshalb kein Plan was da schon wieder alles gemacht werden muss. Bei nem Google Kalender, oder eben jedem anderen der auf .ical endet, trägt man einfach den Link ein wie er ist und es läuft.
Wieder ein Grund warum ich Apfel nicht mag.So steht es auf Github beim Adapter:
Apple iCloud Kalender
Apple iCloud Kalender können angezeigt werden, wenn sie vorher freigegeben werden. Am besten einen eigenen Kalender für die Homematic anlegen, da der Kalender fuer alle freigegeben wird. Dazu mit der rechten Maustaste auf dem Kalender in der Kalender App klicken und Freigabeeinstellungen auswählen. Jetzt einen Haken bei "Öffentlicher Kalender" setzen und die angezeigte URL kopieren. WICHTIG: die Url beginnt mit webcal://p0X-cale..... webcal muss durch http ersetzt werden. Diese URL dann entweder in den Settings bei defaultURL eintragen, oder sie bei read URL angeben, also z.B. readURL http://p-03-calendarws.icloud.com/xxxxxxxxx