New CalDAV Binding available

It should work with Google as well, you are not the first one which uses Google. If i enter the URL in the browser and enter my credentials i am getting an ICS file.
Your are not publishing the calendar to everyone, you still have to enter your credentials.
With owncloud it will work as well.

Hi querdenker2k,

I switch to owncloud9 now.
But I’m sure if the link in the wiki is working with owncloud 9.

Wiki-Entry:

Müllkalender

caldavio:muell:url=http://192.168.2.5/owncloud/remote.php/caldav/calendars/user/m%C3%BCll
caldavio:muell:username=user
caldavio:muell:password=password
caldavio:muell:reloadInterval=1440
caldavio:muell:preloadTime=2880
caldavio:timeZone=Europe/Berlin

My Config-Entry:
caldavio:haeusele:url=http://192.168.2.23/owncloud/remote.php/dav/calendars/Openhab/myCalendar/
caldavio:haeusele:user=openhab
caldavio:haeusele:password=password
caldavio:haeusele:reloadInterval=5
caldavio:haeusele:preloadTime=2880
caldavio:timeZone=Europe/Berlin

caldavCommand:readCalendars=myCalendar

caldavPersonal:usedCalendars=myCalendar

Items:
DateTime Cal_Event1_Start { caldavPersonal=“calendar:‘myCalendar’ type:‘EVENT’ eventNr:‘1’ value:‘START’” }
DateTime Cal_Event1_End { caldavPersonal=“calendar:‘myCalendar’ type:‘EVENT’ eventNr:‘1’ value:‘End’” }
String Cal_Event1_Name { caldavPersonal=“calendar:‘myCalendar’ type:‘EVENT’ eventNr:‘1’ value:‘SUMMARY’” }

But there is nothing like “calender entries” in the log-File. :frowning:

2016-06-12 16:42:57.654 [DEBUG] [o.i.c.internal.CalDavActivator] - CalDav Calendar IO has been started.
2016-06-12 16:42:57.712 [INFO ] [rtuna.ical4j.util.Configurator] - ical4j.properties not found.
2016-06-12 16:42:57.714 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: myCalendar:password
2016-06-12 16:42:57.726 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: myCalendar:preloadTime
2016-06-12 16:42:57.728 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: myCalendar:reloadInterval
2016-06-12 16:42:57.731 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: myCalendar:url
2016-06-12 16:42:57.733 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: myCalendar:user
2016-06-12 16:42:57.735 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: service.pid
2016-06-12 16:42:57.738 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: timeZone
2016-06-12 16:42:57.740 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - overriding default timezone Etc/UTC with Europe/Berlin
2016-06-12 16:42:57.758 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - found timeZone: Europe/Berlin

I’m sorry, but I don’t see my mistake…

Thanks
Tucca

Is it possible to see the content which comes from the calendar?

When I’m entering the url in Firefox I will get a download dialog. But the log-file of OH says, that the calendar id is not found…

2016-06-15 11:50:43.903 [DEBUG] [o.i.c.internal.CalDavActivator] - CalDav Calendar IO has been started.
2016-06-15 11:50:43.978 [INFO ] [rtuna.ical4j.util.Configurator] - ical4j.properties not found.
2016-06-15 11:50:43.979 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: haeusele:historicLoadTime
2016-06-15 11:50:43.982 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: haeusele:password
2016-06-15 11:50:43.983 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: haeusele:preloadTime
2016-06-15 11:50:43.984 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: haeusele:reloadInterval
2016-06-15 11:50:43.985 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: haeusele:url
2016-06-15 11:50:43.985 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: haeusele:user
2016-06-15 11:50:43.986 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: muell:password
2016-06-15 11:50:43.987 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: muell:preloadTime
2016-06-15 11:50:43.987 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: muell:reloadInterval
2016-06-15 11:50:43.988 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: muell:url
2016-06-15 11:50:43.988 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: muell:user
2016-06-15 11:50:43.989 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: service.pid
2016-06-15 11:50:43.990 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: timeZone

2016-06-15 11:50:44.307 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config: calendar:muell type:EVENT eventNr:1 value:START
2016-06-15 11:50:44.310 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: calendar:muell
2016-06-15 11:50:44.313 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: type:EVENT
2016-06-15 11:50:44.316 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: eventNr:1
2016-06-15 11:50:44.318 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: value:START
2016-06-15 11:50:44.321 [TRACE] [.c.i.CalDavBindingProviderImpl] - found values: calendar=[muell], type=EVENT, eventNr=1, value=START
2016-06-15 11:50:44.327 [DEBUG] [.c.i.CalDavBindingProviderImpl] - adding item: Cal_Event1_Start
2016-06-15 11:50:44.328 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config: calendar:muell type:EVENT eventNr:1 value:End
2016-06-15 11:50:44.329 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: calendar:muell
2016-06-15 11:50:44.331 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: type:EVENT
2016-06-15 11:50:44.332 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: eventNr:1
2016-06-15 11:50:44.334 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: value:End
2016-06-15 11:50:44.335 [TRACE] [.c.i.CalDavBindingProviderImpl] - found values: calendar=[muell], type=EVENT, eventNr=1, value=End
2016-06-15 11:50:44.336 [DEBUG] [.c.i.CalDavBindingProviderImpl] - adding item: Cal_Event1_End
2016-06-15 11:50:44.337 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config: calendar:muell type:EVENT eventNr:1 value:NAME
2016-06-15 11:50:44.338 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: calendar:muell
2016-06-15 11:50:44.339 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: type:EVENT
2016-06-15 11:50:44.340 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: eventNr:1
2016-06-15 11:50:44.342 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: value:NAME
2016-06-15 11:50:44.343 [TRACE] [.c.i.CalDavBindingProviderImpl] - found values: calendar=[muell], type=EVENT, eventNr=1, value=NAME
2016-06-15 11:50:44.344 [DEBUG] [.c.i.CalDavBindingProviderImpl] - adding item: Cal_Event1_Name
2016-06-15 11:50:44.501 [DEBUG] [o.o.b.c.internal.CalDavBinding] - setting CalDavLoader: true
2016-06-15 11:50:44.502 [DEBUG] [o.o.b.c.internal.CalDavBinding] - CalDavBinding (personal) activated
:
2016-06-15 11:50:45.972 [TRACE] [.i.c.internal.CalDavLoaderImpl] - quering events for filter: CalDavQuery [calendarIds=[haeusele, muell], from=2016-06-15T11:50:45.934+02:00, to=2016-06-15T11:50:45.934+02:00, sort=null]
2016-06-15 11:50:45.974 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - calendar id haeusele not found
2016-06-15 11:50:45.975 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - calendar id muell not found
2016-06-15 11:50:45.977 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - return event list for CalDavQuery [calendarIds=[haeusele, muell], from=2016-06-15T11:50:45.934+02:00, to=2016-06-15T11:50:45.934+02:00, sort=null] with 0 entries
2016-06-15 11:50:45.979 [TRACE] [.i.c.internal.CalDavLoaderImpl] - quering events for filter: CalDavQuery [calendarIds=[haeusele, muell], from=2016-06-15T11:50:45.979+02:00, to=null, sort=null]
2016-06-15 11:50:45.981 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - calendar id haeusele not found
2016-06-15 11:50:45.983 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - calendar id muell not found
2016-06-15 11:50:45.985 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - return event list for CalDavQuery [calendarIds=[haeusele, muell], from=2016-06-15T11:50:45.979+02:00, to=null, sort=null] with 0 entries

There are Events today… :frowning:

Thanks
Tucca

Sorry, i didnt get a notification. Is it working now?

No, it isn’t working.
I can enter the url and download the ics file manually. But in the log I always see the entry “calendar id muell not found”.
After that there is no update for the caldav-calendar. At least there is no entry in the log file and the OH items are not updated.

Thanks
Tucca

Yes, there seems to be something wrong with your config, but i cannot see, what it is. Can you try this version, which i posted here: Caldav google calendar problem
And post again the logfile. (your posted config is still your acutal one?)

Hallo Querdenker2k,

thanks for the link to the updated version. I downloaded and copied it to my OH-Installation.

Yes, the config is the same. For testing I enabled 3 calendar accounts. One from gmail and two from blaucloud.de.

OH.cfg:
caldavio:gmail:url=https://www.google.com/calendar/dav/haeuselesteini@gmail.com/events
caldavio:gmail:disableCertificateVerification=true
caldavio:gmail:username=user
caldavio:gmail:password=pw
caldavio:gmail:reloadInterval=500
caldavio:gmail:preloadTime=20000
caldavio:gmail:historicLoadTime=1440

caldavio:haeusele:url=https://haeusele.blaucloud.de/remote.php/caldav/calendars/haeusele/allgemein?export
caldavio:haeusele:user=user
caldavio:haeusele:password=pw
caldavio:haeusele:reloadInterval=5
caldavio:haeusele:preloadTime=28800
caldavio:haeusele:historicLoadTime=1440
caldavio:haeusele:disableCertificateVerification=true
caldavio:timeZone=Europe/Berlin

caldavio:muell:url=https://haeusele.blaucloud.de/remote.php/caldav/calendars/haeusele/muell?export
caldavio:muell:user=user
caldavio:muell:password=pw
caldavio:muell:reloadInterval=60
caldavio:muell:preloadTime=28800
caldavio:muell:disableCertifiateVerification=true
caldavio:timeZone=Europe/Berlin

caldavCommand:readCalendars=haeusele,muell,gmail

caldavPersonal:usedCalendars=haeusele,muell,gmail

Log looks like this:
2016-06-19 13:04:27.967 [DEBUG] [o.i.c.internal.CalDavActivator] - CalDav Calendar IO has been started.
2016-06-19 13:04:28.046 [INFO ] [rtuna.ical4j.util.Configurator] - ical4j.properties not found.
2016-06-19 13:04:28.048 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: gmail:disableCertificateVerification
2016-06-19 13:04:28.056 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: gmail:historicLoadTime
2016-06-19 13:04:28.057 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: gmail:password
2016-06-19 13:04:28.058 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: gmail:preloadTime
2016-06-19 13:04:28.059 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: gmail:reloadInterval
2016-06-19 13:04:28.060 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: gmail:url
2016-06-19 13:04:28.060 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: gmail:username
2016-06-19 13:04:28.061 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: haeusele:disableCertificateVerification
2016-06-19 13:04:28.062 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: haeusele:historicLoadTime
2016-06-19 13:04:28.062 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: haeusele:password
2016-06-19 13:04:28.063 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: haeusele:preloadTime
2016-06-19 13:04:28.064 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: haeusele:reloadInterval
2016-06-19 13:04:28.065 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: haeusele:url
2016-06-19 13:04:28.066 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: haeusele:user
2016-06-19 13:04:28.066 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: muell:disableCertifiateVerification
2016-06-19 13:04:28.067 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: muell:password
2016-06-19 13:04:28.068 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: muell:preloadTime
2016-06-19 13:04:28.069 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: muell:reloadInterval
2016-06-19 13:04:28.069 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: muell:url
2016-06-19 13:04:28.070 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: muell:user
2016-06-19 13:04:28.071 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: service.pid
2016-06-19 13:04:28.072 [TRACE] [.i.c.internal.CalDavLoaderImpl] - configuration parameter: timeZone
2016-06-19 13:04:28.073 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - overriding default timezone Europe/Berlin with Europe/Berlin
2016-06-19 13:04:28.074 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - found timeZone: Europe/Berlin
2016-06-19 13:04:28.075 [TRACE] [.i.c.internal.CalDavLoaderImpl] - config for id ‘gmail’: CalDavConfig [key=gmail, username=user, password=pw, url=https://www.google.com/calendar/dav/user@gmail.com/events, reloadMinutes=500, preloadMinutes=20000, disableCertificateVerification=true, lastModifiedFileTimeStampValid=true]
2016-06-19 13:04:28.451 [DEBUG] [o.i.c.internal.CalDavActivator] - CalDav Calendar IO has been started.
2016-06-19 13:04:28.550 [DEBUG] [o.b.c.internal.CalDavActivator] - CalDav-Presence binding has been started.
2016-06-19 13:04:28.555 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config: calendar:muell type:EVENT eventNr:1 value:START
2016-06-19 13:04:28.556 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: calendar:muell
2016-06-19 13:04:28.558 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: type:EVENT
2016-06-19 13:04:28.559 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: eventNr:1
2016-06-19 13:04:28.560 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: value:START
2016-06-19 13:04:28.561 [TRACE] [.c.i.CalDavBindingProviderImpl] - found values: calendar=[muell], type=EVENT, eventNr=1, value=START
2016-06-19 13:04:28.565 [DEBUG] [.c.i.CalDavBindingProviderImpl] - adding item: Cal_Event1_Start
2016-06-19 13:04:28.566 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config: calendar:muell type:EVENT eventNr:1 value:End
2016-06-19 13:04:28.567 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: calendar:muell
2016-06-19 13:04:28.568 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: type:EVENT
2016-06-19 13:04:28.569 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: eventNr:1
2016-06-19 13:04:28.570 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: value:End
2016-06-19 13:04:28.570 [TRACE] [.c.i.CalDavBindingProviderImpl] - found values: calendar=[muell], type=EVENT, eventNr=1, value=End
2016-06-19 13:04:28.571 [DEBUG] [.c.i.CalDavBindingProviderImpl] - adding item: Cal_Event1_End
2016-06-19 13:04:28.571 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config: calendar:muell type:EVENT eventNr:1 value:NAME
2016-06-19 13:04:28.572 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: calendar:muell
2016-06-19 13:04:28.573 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: type:EVENT
2016-06-19 13:04:28.573 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: eventNr:1
2016-06-19 13:04:28.574 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: value:NAME
2016-06-19 13:04:28.575 [TRACE] [.c.i.CalDavBindingProviderImpl] - found values: calendar=[muell], type=EVENT, eventNr=1, value=NAME
2016-06-19 13:04:28.575 [DEBUG] [.c.i.CalDavBindingProviderImpl] - adding item: Cal_Event1_Name
2016-06-19 13:04:28.576 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config: calendar:haeusele type:EVENT eventNr:1 value:NAME
2016-06-19 13:04:28.577 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: calendar:haeusele
2016-06-19 13:04:28.577 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: type:EVENT
2016-06-19 13:04:28.578 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: eventNr:1
2016-06-19 13:04:28.579 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: value:NAME
2016-06-19 13:04:28.580 [TRACE] [.c.i.CalDavBindingProviderImpl] - found values: calendar=[haeusele], type=EVENT, eventNr=1, value=NAME
2016-06-19 13:04:28.580 [DEBUG] [.c.i.CalDavBindingProviderImpl] - adding item: Cal_Event2_Name
2016-06-19 13:04:28.581 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config: calendar:gmail type:EVENT eventNr:1 value:NAME
2016-06-19 13:04:28.581 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: calendar:gmail
2016-06-19 13:04:28.582 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: type:EVENT
2016-06-19 13:04:28.583 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: eventNr:1
2016-06-19 13:04:28.583 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: value:NAME
2016-06-19 13:04:28.584 [TRACE] [.c.i.CalDavBindingProviderImpl] - found values: calendar=[gmail], type=EVENT, eventNr=1, value=NAME
2016-06-19 13:04:28.585 [DEBUG] [.c.i.CalDavBindingProviderImpl] - adding item: Cal_Event3_Name
2016-06-19 13:04:28.739 [DEBUG] [o.o.b.c.internal.CalDavBinding] - setting CalDavLoader: true
2016-06-19 13:04:28.740 [DEBUG] [o.o.b.c.internal.CalDavBinding] - CalDavBinding (personal) activated
2016-06-19 13:04:30.130 [INFO ] [.o.io.habmin.HABminApplication] - Started HABmin REST API at /services/habmin
2016-06-19 13:04:30.151 [TRACE] [.i.c.internal.CalDavLoaderImpl] - quering events for filter: CalDavQuery [calendarIds=[haeusele, muell, gmail], from=2016-06-19T13:04:30.104+02:00, to=2016-06-19T13:04:30.104+02:00, sort=null]
2016-06-19 13:04:30.152 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - calendar id haeusele not found
2016-06-19 13:04:30.153 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - calendar id muell not found
2016-06-19 13:04:30.153 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - calendar id gmail not found
2016-06-19 13:04:30.154 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - return event list for CalDavQuery [calendarIds=[haeusele, muell, gmail], from=2016-06-19T13:04:30.104+02:00, to=2016-06-19T13:04:30.104+02:00, sort=null] with 0 entries
2016-06-19 13:04:30.156 [TRACE] [.i.c.internal.CalDavLoaderImpl] - quering events for filter: CalDavQuery [calendarIds=[haeusele, muell, gmail], from=2016-06-19T13:04:30.156+02:00, to=null, sort=null]
2016-06-19 13:04:30.157 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - calendar id haeusele not found
2016-06-19 13:04:30.157 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - calendar id muell not found
2016-06-19 13:04:30.157 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - calendar id gmail not found
2016-06-19 13:04:30.158 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - return event list for CalDavQuery [calendarIds=[haeusele, muell, gmail], from=2016-06-19T13:04:30.156+02:00, to=null, sort=null] with 0 entries
2016-06-19 13:04:30.159 [TRACE] [.i.c.internal.CalDavLoaderImpl] - quering events for filter: CalDavQuery [calendarIds=[haeusele, muell, gmail], from=2016-06-19T13:04:30.159+02:00, to=null, sort=null]
2016-06-19 13:04:30.160 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - calendar id haeusele not found
2016-06-19 13:04:30.160 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - calendar id muell not found
2016-06-19 13:04:30.161 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - calendar id gmail not found
2016-06-19 13:04:30.161 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - return event list for CalDavQuery [calendarIds=[haeusele, muell, gmail], from=2016-06-19T13:04:30.159+02:00, to=null, sort=null] with 0 entries
2016-06-19 13:04:30.162 [TRACE] [.i.c.internal.CalDavLoaderImpl] - quering events for filter: CalDavQuery [calendarIds=[haeusele, muell, gmail], from=2016-06-19T13:04:30.162+02:00, to=null, sort=null]
2016-06-19 13:04:30.163 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - calendar id haeusele not found
2016-06-19 13:04:30.163 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - calendar id muell not found
2016-06-19 13:04:30.164 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - calendar id gmail not found
2016-06-19 13:04:30.165 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - return event list for CalDavQuery [calendarIds=[haeusele, muell, gmail], from=2016-06-19T13:04:30.162+02:00, to=null, sort=null] with 0 entries
2016-06-19 13:04:30.165 [DEBUG] [o.o.b.c.internal.CalDavBinding] - loading configuration…
2016-06-19 13:04:30.166 [DEBUG] [o.o.b.c.internal.CalDavBinding] - loading configuration done
2016-06-19 13:04:30.167 [TRACE] [o.o.b.c.internal.CalDavBinding] - reloading events
2016-06-19 13:04:30.168 [DEBUG] [o.o.b.c.internal.CalDavBinding] - calendar reloaded: haeusele
2016-06-19 13:04:30.169 [TRACE] [.i.c.internal.CalDavLoaderImpl] - quering events for filter: CalDavQuery [calendarIds=[muell], from=2016-06-19T13:04:30.168+02:00, to=null, sort=ASCENDING]
2016-06-19 13:04:30.169 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - calendar id muell not found
2016-06-19 13:04:30.171 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - return event list for CalDavQuery [calendarIds=[muell], from=2016-06-19T13:04:30.168+02:00, to=null, sort=ASCENDING] with 0 entries
2016-06-19 13:04:30.172 [DEBUG] [o.o.b.c.internal.CalDavBinding] - no event found for Cal_Event1_Start, setting to UNDEF
2016-06-19 13:04:30.178 [TRACE] [.i.c.internal.CalDavLoaderImpl] - quering events for filter: CalDavQuery [calendarIds=[gmail], from=2016-06-19T13:04:30.177+02:00, to=null, sort=ASCENDING]
2016-06-19 13:04:30.179 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - calendar id gmail not found
2016-06-19 13:04:30.179 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - return event list for CalDavQuery [calendarIds=[gmail], from=2016-06-19T13:04:30.177+02:00, to=null, sort=ASCENDING] with 0 entries
2016-06-19 13:04:30.180 [DEBUG] [o.o.b.c.internal.CalDavBinding] - no event found for Cal_Event3_Name, setting to UNDEF
2016-06-19 13:04:30.181 [DEBUG] [o.o.b.c.internal.CalDavBinding] - no event found for Cal_Event1_End, setting to UNDEF
2016-06-19 13:04:30.181 [DEBUG] [o.o.b.c.internal.CalDavBinding] - no event found for Cal_Event1_Name, setting to UNDEF
2016-06-19 13:04:30.182 [TRACE] [.i.c.internal.CalDavLoaderImpl] - quering events for filter: CalDavQuery [calendarIds=[haeusele], from=2016-06-19T13:04:30.182+02:00, to=null, sort=ASCENDING]
2016-06-19 13:04:30.183 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - calendar id haeusele not found
2016-06-19 13:04:30.184 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - return event list for CalDavQuery [calendarIds=[haeusele], from=2016-06-19T13:04:30.182+02:00, to=null, sort=ASCENDING] with 0 entries
2016-06-19 13:04:30.184 [DEBUG] [o.o.b.c.internal.CalDavBinding] - no event found for Cal_Event2_Name, setting to UNDEF
2016-06-19 13:04:30.185 [DEBUG] [o.o.b.c.internal.CalDavBinding] - calendar reloaded: muell
2016-06-19 13:04:30.185 [TRACE] [.i.c.internal.CalDavLoaderImpl] - quering events for filter: CalDavQuery [calendarIds=[muell], from=2016-06-19T13:04:30.185+02:00, to=null, sort=ASCENDING]
2016-06-19 13:04:30.186 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - calendar id muell not found
2016-06-19 13:04:30.187 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - return event list for CalDavQuery [calendarIds=[muell], from=2016-06-19T13:04:30.185+02:00, to=null, sort=ASCENDING] with 0 entries
2016-06-19 13:04:30.187 [DEBUG] [o.o.b.c.internal.CalDavBinding] - no event found for Cal_Event1_Start, setting to UNDEF
2016-06-19 13:04:30.188 [TRACE] [.i.c.internal.CalDavLoaderImpl] - quering events for filter: CalDavQuery [calendarIds=[gmail], from=2016-06-19T13:04:30.188+02:00, to=null, sort=ASCENDING]
2016-06-19 13:04:30.189 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - calendar id gmail not found
2016-06-19 13:04:30.189 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - return event list for CalDavQuery [calendarIds=[gmail], from=2016-06-19T13:04:30.188+02:00, to=null, sort=ASCENDING] with 0 entries
2016-06-19 13:04:30.190 [DEBUG] [o.o.b.c.internal.CalDavBinding] - no event found for Cal_Event3_Name, setting to UNDEF
2016-06-19 13:04:30.191 [DEBUG] [o.o.b.c.internal.CalDavBinding] - no event found for Cal_Event1_End, setting to UNDEF
2016-06-19 13:04:30.191 [DEBUG] [o.o.b.c.internal.CalDavBinding] - no event found for Cal_Event1_Name, setting to UNDEF
2016-06-19 13:04:30.192 [TRACE] [.i.c.internal.CalDavLoaderImpl] - quering events for filter: CalDavQuery [calendarIds=[haeusele], from=2016-06-19T13:04:30.192+02:00, to=null, sort=ASCENDING]
2016-06-19 13:04:30.193 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - calendar id haeusele not found
2016-06-19 13:04:30.193 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - return event list for CalDavQuery [calendarIds=[haeusele], from=2016-06-19T13:04:30.192+02:00, to=null, sort=ASCENDING] with 0 entries
2016-06-19 13:04:30.194 [DEBUG] [o.o.b.c.internal.CalDavBinding] - no event found for Cal_Event2_Name, setting to UNDEF
2016-06-19 13:04:30.195 [DEBUG] [o.o.b.c.internal.CalDavBinding] - calendar reloaded: gmail
2016-06-19 13:04:30.196 [TRACE] [.i.c.internal.CalDavLoaderImpl] - quering events for filter: CalDavQuery [calendarIds=[muell], from=2016-06-19T13:04:30.195+02:00, to=null, sort=ASCENDING]
2016-06-19 13:04:30.196 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - calendar id muell not found
2016-06-19 13:04:30.197 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - return event list for CalDavQuery [calendarIds=[muell], from=2016-06-19T13:04:30.195+02:00, to=null, sort=ASCENDING] with 0 entries
2016-06-19 13:04:30.197 [DEBUG] [o.o.b.c.internal.CalDavBinding] - no event found for Cal_Event1_Start, setting to UNDEF
2016-06-19 13:04:30.198 [TRACE] [.i.c.internal.CalDavLoaderImpl] - quering events for filter: CalDavQuery [calendarIds=[gmail], from=2016-06-19T13:04:30.198+02:00, to=null, sort=ASCENDING]
2016-06-19 13:04:30.199 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - calendar id gmail not found
2016-06-19 13:04:30.200 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - return event list for CalDavQuery [calendarIds=[gmail], from=2016-06-19T13:04:30.198+02:00, to=null, sort=ASCENDING] with 0 entries
2016-06-19 13:04:30.200 [DEBUG] [o.o.b.c.internal.CalDavBinding] - no event found for Cal_Event3_Name, setting to UNDEF
2016-06-19 13:04:30.201 [DEBUG] [o.o.b.c.internal.CalDavBinding] - no event found for Cal_Event1_End, setting to UNDEF
2016-06-19 13:04:30.201 [DEBUG] [o.o.b.c.internal.CalDavBinding] - no event found for Cal_Event1_Name, setting to UNDEF
2016-06-19 13:04:30.202 [TRACE] [.i.c.internal.CalDavLoaderImpl] - quering events for filter: CalDavQuery [calendarIds=[haeusele], from=2016-06-19T13:04:30.202+02:00, to=null, sort=ASCENDING]
2016-06-19 13:04:30.203 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - calendar id haeusele not found
2016-06-19 13:04:30.204 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - return event list for CalDavQuery [calendarIds=[haeusele], from=2016-06-19T13:04:30.202+02:00, to=null, sort=ASCENDING] with 0 entries
2016-06-19 13:04:30.205 [DEBUG] [o.o.b.c.internal.CalDavBinding] - no event found for Cal_Event2_Name, setting to UNDEF

There is one row which says:
2016-06-19 13:04:30.154 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - return event list for CalDavQuery [calendarIds=[haeusele, muell, gmail], from=2016-06-19T13:04:30.104+02:00, to=2016-06-19T13:04:30.104+02:00, sort=null] with 0 entries

Why should be the “from” and “to” values are identical?

Thanks!

This entry should be printed three times, for each calendar once, but i can just see it once. I have no idea why. I am using 4 calendars and it’s not a problem. I can see no error.

Can you try setting just one calendar (not the gmail one, this should work).

I enabled just one config for ‘muell’. After a restart, there is no entry for “config for id ‘muell’”.

If I enter this url in a browser, it will start downloading after entering user and password
caldavio:muell:url=https://haeusele.blaucloud.de/remote.php/caldav/calendars/haeusele/muell?export

Is the following entry necessary?
’’’########################## Google Calendar configuration ##############################
the username and password for Google Calendar Account
gcal:username=user
gcal:password=pw

gcal:url=https://apidata.googleusercontent.com/caldav/v2/user@gmail.com/events

That’s the only difference between the calendar entries.

With the suffix ?export isn’t correct i think.
You have to enter username and password for owncloud as well.

Yes, with the suffix the download starts. Without the suffix there is no automatic download.

caldavio:muell:url=https://haeusele.blaucloud.de/remote.php/caldav/calendars/haeusele/muell?export
caldavio:muell:user=user
caldavio:muell:password=pw
caldavio:muell:reloadInterval=60

User and password are set…

I try it without the suffix “?export”. But there is no “config for id” in the log.

If I enter the url in a browser without the extentsion “?export”, it says:

This XML file does not appear to have any style information associated with it. The document tree is shown below.
< d:error xmlns:d=“DAV:” xmlns:s=“http://sabredav.org/ns”>
< s:sabredav-version>2.1.9</s:sabredav-version>
< s:exception>Sabre\DAV\Exception\NotImplemented</s:exception>
< s:message>There was no handler found for this “GET” method</s:message>
< /d:error>

The suffix ?export is not correct.
I got it: You wrote user instead of username
Don’t know why you can’t see an exception for this.

Hallo querdenker2k,

thanks a lot. It works now. :slight_smile:
But I going crazy … the events were added to eventlist. But the items aren’t in the event-fields…

Log:

2016-06-25 18:23:35.647 [TRACE] [o.o.i.c.i.job.EventReloaderJob] - loading event: 2ieekh1ia1uroru72o4mpp4ge0@google.com:Fussball
2016-06-25 18:23:35.659 [TRACE] [o.o.i.c.i.job.EventReloaderJob] - start is with known timezone: Europe/Berlin
2016-06-25 18:23:35.659 [TRACE] [o.o.i.c.i.job.EventReloaderJob] - end is with known timezone: Europe/Berlin
2016-06-25 18:23:35.660 [TRACE] [o.o.i.c.i.job.EventReloaderJob] - adding event: 2ieekh1ia1uroru72o4mpp4ge0@google.com(Fussball@26.06.2016/18:00-26.06.2016/21:00)
2016-06-25 18:23:35.660 [TRACE] [.i.c.internal.CalDavLoaderImpl] - listeners for events: 0
2016-06-25 18:23:35.661 [TRACE] [.i.c.internal.CalDavLoaderImpl] - old start job (event-start-2ieekh1ia1uroru72o4mpp4ge0@google.com(Fussball@26.06.2016/18:00-26.06.2016/21:00)-0) deleted? false/false
2016-06-25 18:23:35.662 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - begin timer scheduled for event ‘2ieekh1ia1uroru72o4mpp4ge0@google.com(Fussball@26.06.2016/18:00-26.06.2016/21:00)’ @ Sun Jun 26 18:00:00 CEST 2016
2016-06-25 18:23:35.663 [TRACE] [.i.c.internal.CalDavLoaderImpl] - old end job (event-end-2ieekh1ia1uroru72o4mpp4ge0@google.com(Fussball@26.06.2016/18:00-26.06.2016/21:00)-0) deleted? false/false
2016-06-25 18:23:35.667 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - end timer scheduled for event ‘2ieekh1ia1uroru72o4mpp4ge0@google.com(Fussball@26.06.2016/18:00-26.06.2016/21:00)’ @ Sun Jun 26 21:00:00 CEST 2016
2016-06-25 18:23:35.671 [TRACE] [o.o.i.c.i.job.EventReloaderJob] - eventContainer found: true

2016-06-25 18:44:38.184 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config: calendar:gmail type:UPCOMING eventNr:1 value:START
2016-06-25 18:44:38.184 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: calendar:gmail
2016-06-25 18:44:38.185 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: type:UPCOMING
2016-06-25 18:44:38.186 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: eventNr:1
2016-06-25 18:44:38.186 [TRACE] [.c.i.CalDavBindingProviderImpl] - handling config part: value:START
2016-06-25 18:44:38.187 [TRACE] [.c.i.CalDavBindingProviderImpl] - found values: calendar=[gmail], type=UPCOMING, eventNr=1, value=START
2016-06-25 18:44:38.188 [DEBUG] [.c.i.CalDavBindingProviderImpl] - adding item: CalEvent3Start
2016-06-25 18:44:38.188 [TRACE] [.i.c.internal.CalDavLoaderImpl] - quering events for filter: CalDavQuery [calendarIds=[muell, haeusele, gmail], from=2016-06-25T18:44:38.188+02:00, to=null, sort=ASCENDING, filterName=null]
2016-06-25 18:44:38.188 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - calendar id muell not found
2016-06-25 18:44:38.189 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - calendar id haeusele not found
2016-06-25 18:44:38.189 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - calendar id gmail not found
2016-06-25 18:44:38.189 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - return event list for CalDavQuery [calendarIds=[muell, haeusele, gmail], from=2016-06-25T18:44:38.188+02:00, to=null, sort=ASCENDING, filterName=null] with 0 entries
2016-06-25 18:44:38.190 [DEBUG] [o.o.b.c.internal.CalDavBinding] - no event found for CalEvent3Start, setting to UNDEF

Items:
DateTime CalEvent3Start “Beginn: [%1$tT, %1$td.%1$tm.%1$tY]” { caldavPersonal=“calendar:gmail type:UPCOMING eventNr:1 value:START” }

Thanks again for your help

Can you please try with one calendar until its working. Logfiles are better readable.
Your config is still the same, preloadTime does not changed?

Hallo querdenker2k,

you are right. It is easier to find out the problem with one calendar.
It use the gmail one because I can see in the logfile that the event is added to the scheduler.

But the log still says that the gmail-CalendarID is missing…

2016-06-27 19:13:44.037 [INFO ] [.o.io.habmin.HABminApplication] - Started HABmin REST API at /services/habmin
2016-06-27 19:13:44.049 [TRACE] [.i.c.internal.CalDavLoaderImpl] - quering events for filter: CalDavQuery [calendarIds=[gmail], from=2016-06-27T19:13:43.996+02:00, to=2016-06-27T19:13:43.996+02:00, sort=null, filterName=null]
2016-06-27 19:13:44.050 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - calendar id gmail not found
2016-06-27 19:13:44.051 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - return event list for CalDavQuery [calendarIds=[gmail], from=2016-06-27T19:13:43.996+02:00, to=2016-06-27T19:13:43.996+02:00, sort=null, filterName=null] with 0 entries
2016-06-27 19:13:44.053 [TRACE] [.i.c.internal.CalDavLoaderImpl] - quering events for filter: CalDavQuery [calendarIds=[gmail], from=2016-06-27T19:13:44.053+02:00, to=null, sort=null, filterName=null]
2016-06-27 19:13:44.054 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - calendar id gmail not found
2016-06-27 19:13:44.055 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - return event list for CalDavQuery [calendarIds=[gmail], from=2016-06-27T19:13:44.053+02:00, to=null, sort=null, filterName=null] with 0 entries
2016-06-27 19:13:44.055 [DEBUG] [o.o.b.c.internal.CalDavBinding] - loading configuration…
2016-06-27 19:13:44.056 [DEBUG] [o.o.b.c.internal.CalDavBinding] - loading configuration done
2016-06-27 19:13:44.057 [TRACE] [o.o.b.c.internal.CalDavBinding] - reloading events
2016-06-27 19:13:44.057 [DEBUG] [o.o.b.c.internal.CalDavBinding] - calendar reloaded: gmail
2016-06-27 19:13:44.058 [TRACE] [.i.c.internal.CalDavLoaderImpl] - quering events for filter: CalDavQuery [calendarIds=[gmail], from=2016-06-27T19:13:44.057+02:00, to=null, sort=ASCENDING, filterName=null]
2016-06-27 19:13:44.058 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - calendar id gmail not found
2016-06-27 19:13:44.060 [DEBUG] [.i.c.internal.CalDavLoaderImpl] - return event list for CalDavQuery [calendarIds=[gmail], from=2016-06-27T19:13:44.057+02:00, to=null, sort=ASCENDING, filterName=null] with 0 entries
2016-06-27 19:13:44.061 [DEBUG] [o.o.b.c.internal.CalDavBinding] - no event found for Cal_Event1_Start, setting to UNDEF
2016-06-27 19:13:44.066 [DEBUG] [o.o.b.c.internal.CalDavBinding] - no event found for Cal_Event3_Name, setting to UNDEF
2016-06-27 19:13:44.067 [DEBUG] [o.o.b.c.internal.CalDavBinding] - no event found for Cal_Event3_Start, setting to UNDEF
2016-06-27 19:13:44.068 [DEBUG] [o.o.b.c.internal.CalDavBinding] - no event found for Cal_Event1_End, setting to UNDEF
2016-06-27 19:13:44.069 [DEBUG] [o.o.b.c.internal.CalDavBinding] - no event found for Cal_Event1_Name, setting to UNDEF
2016-06-27 19:13:44.070 [DEBUG] [o.o.b.c.internal.CalDavBinding] - no event found for Cal_Event2_Name, setting to UNDEF
2016-06-27 19:13:44.071 [DEBUG] [o.o.b.c.internal.CalDavBinding] - no event found for CalEvent3Start, setting to UNDEF
2016-06-27 19:13:44.061 [DEBUG] [o.o.b.c.internal.CalDavBinding] - no event found for Cal_Event1_Start, setting to UNDEF
2016-06-27 19:13:44.066 [DEBUG] [o.o.b.c.internal.CalDavBinding] - no event found for Cal_Event3_Name, setting to UNDEF
2016-06-27 19:13:44.067 [DEBUG] [o.o.b.c.internal.CalDavBinding] - no event found for Cal_Event3_Start, setting to UNDEF
2016-06-27 19:13:44.068 [DEBUG] [o.o.b.c.internal.CalDavBinding] - no event found for Cal_Event1_End, setting to UNDEF
2016-06-27 19:13:44.069 [DEBUG] [o.o.b.c.internal.CalDavBinding] - no event found for Cal_Event1_Name, setting to UNDEF
2016-06-27 19:13:44.070 [DEBUG] [o.o.b.c.internal.CalDavBinding] - no event found for Cal_Event2_Name, setting to UNDEF
2016-06-27 19:13:44.071 [DEBUG] [o.o.b.c.internal.CalDavBinding] - no event found for CalEvent3Start, setting to UNDEF

Items:
DateTime Cal_Event1_Start “Beginn: [%1$tT, %1$td.%1$tm.%1$tY]” { caldavPersonal=“calendar:gmail type:EVENT eventNr:1 value:START” }
DateTime Cal_Event1_End “Ende: [%1$tT, %1$td.%1$tm.%1$tY]” { caldavPersonal=“calendar:gmail type:EVENT eventNr:1 value:END” }
String Cal_Event1_Name “Nächster Termin: [%s]” { caldavPersonal=“calendar:gmail type:EVENT eventNr:1 value:NAME” }
String Cal_Event2_Name “Müll: [%s]” { caldavPersonal=“calendar:gmail type:EVENT eventNr:1 value:NAME” }
String Cal_Event3_Name “Nächster Termin: [%s]” { caldavPersonal=“calendar:gmail type:UPCOMING eventNr:1 value:NAME” }
DateTime Cal_Event3_Start “Beginn: [%1$tT, %1$td.%1$tm.%1$tY]” { caldavPersonal=“calendar:gmail type:UPCOMING eventNr:1 value:START” }
DateTime CalEvent3Start “Beginn3: [%1$tT, %1$td.%1$tm.%1$tY]” { caldavPersonal=“calendar:gmail type:UPCOMING eventNr:1 value:START” }

Cfg:
caldavio:gmail:url=https://www.google.com/calendar/dav/user@gmail.com/events
caldavio:gmail:disableCertificateVerification=true
caldavio:gmail:username=user
caldavio:gmail:password=pw
caldavio:gmail:reloadInterval=5
caldavio:gmail:preloadTime=20000
caldavio:gmail:historicLoadTime=1440
caldavio:timeZone=Europe/Berlin

Thanks again

The error still occurs if you wait a little bit? It could be that the config isn’t loaded yet, but the other addon queries for events.

I waited a least 10 min. Without success. I force the reload of the OH-Config a lot of times. Every time the same.
How can I control the start / load of addons? Is there a possibility to load addon by delay?

I can see the downloaded ics-files on disk. The events are added. :frowning:

Hi @paphko, @querdenker2k, @johnjore
where can I download the 1.9.0 version of CalDAV binding ?

I mean version with support of

caldavCommand:defaultItemOnBegin=<item>

as wiki says.

Thanks!

(I already responded via email, but somehow the forum doesn’t show it…)
The 1.9 snapshot should be available from Jenkins but I don’t have the url at hand. Here is the version I’m using:


Edit: you should better get the latest version directly from the build server.