Probleme mit dem Google Kalender - Keine Angaben

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
HeHa
Beiträge: 50
Registriert: 13. Nov 2019 17:41
Answers: 1

Probleme mit dem Google Kalender - Keine Angaben

Beitrag von HeHa »

Hallo,

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
3.) caldavPersonal.cfg angepasst:

Code: Alles auswählen

caldavPersonal:usedCalendars=Familie
4.) kalender.items angelegt:

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" }
Wenn ich nun mir das Ergebnis ansehe:
Kalender.PNG
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:?]
und:
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
Warum bekomme ich keine Termine Angezeigt...

Grüße Henning
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

HeHa
Beiträge: 50
Registriert: 13. Nov 2019 17:41
Answers: 1

Re: Probleme mit dem Google Kalender - Keine Angaben

Beitrag von HeHa »

So nach Recherche habe ich meinen Fehler gefunden ..

caldavio.cfg erneut angepasst 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=xxxxxxxx (ohne @gmail.com - Nur der Nutzername)
caldavio:familie:password=xxxxxxxxxxxxx
caldavio:familie:reloadInterval=240
caldavio:familie:preloadTime=200000
caldavio:familie:disableCertificateVerification=true
und zwar habe ich gelesen

a) den Kalender entweder nur klein zuschreiben oder nur Groß Familie nicht sondern entweder familie oder FAMILIE
b) der username beinhaltet den Google Benutzernamen ohne @gmail.com

nun funktioniert es bei mir

Gruß Henning

Antworten