folgende Schritte habe ich durchgeführt:
1.) CalDAV Binding (personal) binding-caldav-personal1 - 1.14.0 installiert im Paper UI
Der Google Kalender heisst Familie
2.)caldavio.cfg angepasst:
Code: Alles auswählen
caldavio:Familie:url=https://www.google.com/calendar/dav/ID_des_Kalenders@group.calendar.google.com/events
caldavio:Familie:username=@gmail.com
caldavio:Familie:password=xxxxxxxxxxxxx
caldavio:Familie:reloadInterval=240
caldavio:Familie:preloadTime=200000
caldavio:Familie:disableCertificateVerification=true
Code: Alles auswählen
caldavPersonal:usedCalendars=Familie
Code: Alles auswählen
Group gKalender
"Kalender der Familie"
<calendar>
(GF_Kitchen)
String CalDav_Termin "Termin [%s]" <calendar> (gKalender){ caldavPersonal="calendar:Familie type:EVENT eventNr:1 value:NAME" }
DateTime CalDav_Date "Datum [%1$td.%1$tm.%1$tY]" <calendar> (gKalender){ caldavPersonal="calendar:Familie type:EVENT eventNr:1 value:START" }
String CalDav_Termin1 "Termin [%s]" <calendar> (gKalender){ caldavPersonal="calendar:Familie type:EVENT eventNr:2 value:NAME" }
DateTime CalDav_Date1 "Datum [%1$td.%1$tm.%1$tY]" <calendar> (gKalender){ caldavPersonal="calendar:Familie type:EVENT eventNr:2 value:START" }
String CalDav_Termin2 "Termin [%s]" <calendar> (gKalender){ caldavPersonal="calendar:Familie type:EVENT eventNr:3 value:NAME" }
DateTime CalDav_Date2 "Datum [%1$td.%1$tm.%1$tY]" <calendar> (gKalender){ caldavPersonal="calendar:Familie type:EVENT eventNr:3 value:START" }
LOG:
Code: Alles auswählen
2019-12-29 15:01:02.755 [INFO ] [.io.caldav.internal.CalDavLoaderImpl] - CalDAV IO is properly configured.
2019-12-29 15:01:02.759 [INFO ] [b.core.service.AbstractActiveService] - CalDav Loader has been started
2019-12-29 15:01:02.766 [INFO ] [.io.caldav.internal.CalDavLoaderImpl] - reload job scheduled for: Familier
2019-12-29 15:01:12.964 [WARN ] [caldav.internal.job.EventReloaderJob] - Cannot load events
Code: Alles auswählen
java.util.ServiceConfigurationError: net.fortuna.ical4j.validate.CalendarValidatorFactory: Provider net.fortuna.ical4j.validate.DefaultCalendarValidatorFactory not a subtype
at java.util.ServiceLoader.fail(ServiceLoader.java:239) ~[?:1.8.0_222]
at java.util.ServiceLoader.access$300(ServiceLoader.java:185) ~[?:1.8.0_222]
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:376) ~[?:1.8.0_222]
at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404) ~[?:1.8.0_222]
at java.util.ServiceLoader$1.next(ServiceLoader.java:480) ~[?:1.8.0_222]
at net.fortuna.ical4j.validate.AbstractCalendarValidatorFactory.<clinit>(AbstractCalendarValidatorFactory.java:12) ~[ical4j-2.2.5.jar:?]
at net.fortuna.ical4j.model.Calendar.<init>(Calendar.java:167) ~[ical4j-2.2.5.jar:?]
at net.fortuna.ical4j.model.Calendar.<init>(Calendar.java:150) ~[ical4j-2.2.5.jar:?]
at net.fortuna.ical4j.data.CalendarBuilder$ContentHandlerImpl.startCalendar(CalendarBuilder.java:307) ~[ical4j-2.2.5.jar:?]
at net.fortuna.ical4j.data.CalendarParserImpl.parseCalendar(CalendarParserImpl.java:112) ~[ical4j-2.2.5.jar:?]
at net.fortuna.ical4j.data.CalendarParserImpl.parseCalendarList(CalendarParserImpl.java:180) ~[ical4j-2.2.5.jar:?]
at net.fortuna.ical4j.data.CalendarParserImpl.parse(CalendarParserImpl.java:149) ~[ical4j-2.2.5.jar:?]
at net.fortuna.ical4j.data.CalendarBuilder.build(CalendarBuilder.java:198) ~[ical4j-2.2.5.jar:?]
at org.openhab.io.caldav.internal.job.EventReloaderJob.loadEvents(EventReloaderJob.java:344) ~[bundleFile:?]
at org.openhab.io.caldav.internal.job.EventReloaderJob.execute(EventReloaderJob.java:104) [bundleFile:?]
at org.quartz.core.JobRunShell.run(JobRunShell.java:202) [bundleFile:?]
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573) [bundleFile:?]
Warum bekomme ich keine Termine Angezeigt...2019-12-29 15:01:15.077 [ERROR] [org.quartz.core.JobRunShell ] - Job event-reloader.Familie threw an unhandled Exception:
java.lang.NoClassDefFoundError: Could not initialize class net.fortuna.ical4j.validate.AbstractCalendarValidatorFactory
at net.fortuna.ical4j.model.Calendar.<init>(Calendar.java:167) ~[?:?]
at net.fortuna.ical4j.model.Calendar.<init>(Calendar.java:150) ~[?:?]
at net.fortuna.ical4j.data.CalendarBuilder$ContentHandlerImpl.startCalendar(CalendarBuilder.java:307) ~[?:?]
at net.fortuna.ical4j.data.CalendarParserImpl.parseCalendar(CalendarParserImpl.java:112) ~[?:?]
at net.fortuna.ical4j.data.CalendarParserImpl.parseCalendarList(CalendarParserImpl.java:180) ~[?:?]
at net.fortuna.ical4j.data.CalendarParserImpl.parse(CalendarParserImpl.java:149) ~[?:?]
at net.fortuna.ical4j.data.CalendarBuilder.build(CalendarBuilder.java:198) ~[?:?]
at org.openhab.io.caldav.internal.job.EventReloaderJob.loadEvents(EventReloaderJob.java:344) ~[?:?]
at org.openhab.io.caldav.internal.job.EventReloaderJob.loadEvents(EventReloaderJob.java:325) ~[?:?]
at org.openhab.io.caldav.internal.job.EventReloaderJob.execute(EventReloaderJob.java:141) ~[?:?]
at org.quartz.core.JobRunShell.run(JobRunShell.java:202) [bundleFile:?]
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573) [bundleFile:?]
2019-12-29 15:01:15.085 [ERROR] [org.quartz.core.ErrorLogger ] - Job (event-reloader.Familie threw an exception.
org.quartz.SchedulerException: Job threw an unhandled exception.
at org.quartz.core.JobRunShell.run(JobRunShell.java:213) [bundleFile:?]
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573) [bundleFile:?]
Caused by: java.lang.NoClassDefFoundError: Could not initialize class net.fortuna.ical4j.validate.AbstractCalendarValidatorFactory
at net.fortuna.ical4j.model.Calendar.<init>(Calendar.java:167) ~[?:?]
at net.fortuna.ical4j.model.Calendar.<init>(Calendar.java:150) ~[?:?]
at net.fortuna.ical4j.data.CalendarBuilder$ContentHandlerImpl.startCalendar(CalendarBuilder.java:307) ~[?:?]
at net.fortuna.ical4j.data.CalendarParserImpl.parseCalendar(CalendarParserImpl.java:112) ~[?:?]
at net.fortuna.ical4j.data.CalendarParserImpl.parseCalendarList(CalendarParserImpl.java:180) ~[?:?]
at net.fortuna.ical4j.data.CalendarParserImpl.parse(CalendarParserImpl.java:149) ~[?:?]
at net.fortuna.ical4j.data.CalendarBuilder.build(CalendarBuilder.java:198) ~[?:?]
at org.openhab.io.caldav.internal.job.EventReloaderJob.loadEvents(EventReloaderJob.java:344) ~[?:?]
at org.openhab.io.caldav.internal.job.EventReloaderJob.loadEvents(EventReloaderJob.java:325) ~[?:?]
at org.openhab.io.caldav.internal.job.EventReloaderJob.execute(EventReloaderJob.java:141) ~[?:?]
at org.quartz.core.JobRunShell.run(JobRunShell.java:202) ~[?:?]
... 1 more
Grüße Henning