Caldav events not shown

I think I’ve configured my caldav settings correctly. The ics files have been downloaded, but the values are not in my items.
All my items have the value null.
Any ideas to solve tis problem?

You should go and review the docs. Make sure your config definitions match with the specifications/formatting indicated there.

Then review the other CalDAV threads here in the forum.

After that, you should post your configs if you still need help.

I’ve cked everything multiple times, but i can’t find the reason.

here is my configuration:

caldavio.cfg

################################ CalDav Binding #######################################

caldavio:muellkalender:url=https://www.google.com/calendar/dav/xxxxxxx@group.calendar.google.com/events
caldavio:muellkalender:username=xxxxxx
caldavio:muellkalender:password=xxxxxx
caldavio:muellkalender:reloadInterval=5
caldavio:muellkalender:preloadTime=10000
caldavio:muellkalender:disableCertificateVerification=true
#caldavio:timeZone=Europe/Berlin

caldavio:wertstoffhof:url=https://www.google.com/calendar/dav/xxxxxxxx@group.calendar.google.com/events
caldavio:wertstoffhof:username=xxxxxxx
caldavio:wertstoffhof:password=xxxxxxx
caldavio:wertstoffhof:reloadInterval=5
caldavio:wertstoffhof:preloadTime=10000
caldavio:wertstoffhof:disableCertificateVerification=true
#caldavio:timeZone=Europe/Berlin

caldavPersonal:usedCalendars=muellkalender,wertstoffhof
caldavCommand:readCalendars=muellkalender,wertstoffhof

caldavPersonal.items

String CalMuell_Event1 “[%s]” { caldevPersonal=“calendar:muellkalender type:EVENT eventNr:‘1’ value:NAME” }
DateTime CalMuell_Event1Date “[%1$td.%1$tm.%1$tY]” { caldevPersonal=“calendar:muellkalender type:EVENT eventNr:‘1’ value:START” }
String CalMuell_Event2 “[%s]” { caldevPersonal=“calendar:muellkalender type:EVENT eventNr:‘2’ value:NAME” }
DateTime CalMuell_Event2Date “[%1$td.%1$tm.%1$tY]” { caldevPersonal=“calendar:muellkalender type:EVENT eventNr:‘2’ value:START” }
String CalMuell_Event3 “[%s]” { caldevPersonal=“calendar:muellkalender type:EVENT eventNr:‘3’ value:NAME” }
DateTime CalMuell_Event3Date “[%1$td.%1$tm.%1$tY]” { caldevPersonal=“calendar:muellkalender type:EVENT eventNr:‘3’ value:START” }

String CalMuell_Active1 “[%s]” { caldevPersonal=“calendar:muellkalender type:ACTIVE eventNr:1 value:NAME” }
DateTime CalMuell_Active1Date “[%1$td.%1$tm.%1$tY]” { caldevPersonal=“calendar:muellkalender type:ACTIVE eventNr:1 value:START” }
String CalMuell_Active2 “[%s]” { caldevPersonal=“calendar:muellkalender type:ACTIVE eventNr:2 value:NAME” }
DateTime CalMuell_Active2Date “[%1$td.%1$tm.%1$tY]” { caldevPersonal=“calendar:muellkalender type:ACTIVE eventNr:2 value:START” }
String CalMuell_Active3 “[%s]” { caldevPersonal=“calendar:muellkalender type:ACTIVE eventNr:3 value:NAME” }
DateTime CalMuell_Active3Date “[%1$td.%1$tm.%1$tY]” { caldevPersonal=“calendar:muellkalender type:ACTIVE eventNr:3 value:START” }

String CalMuell_Upcoming1 “[%s]” { caldevPersonal=“calendar:muellkalender type:UPCOMING eventNr:1 value:NAME” }
DateTime CalMuell_Upcoming1Date “[%1$td.%1$tm.%1$tY]” { caldevPersonal=“calendar:muellkalender type:UPCOMING eventNr:1 value:START” }
String CalMuell_Upcoming2 “[%s]” { caldevPersonal=“calendar:muellkalender type:UPCOMING eventNr:2 value:NAME” }
DateTime CalMuell_Upcoming2Date “[%1$td.%1$tm.%1$tY]” { caldevPersonal=“calendar:muellkalender type:UPCOMING eventNr:2 value:START” }
String CalMuell_Upcoming3 “[%s]” { caldevPersonal=“calendar:muellkalender type:UPCOMING eventNr:3 value:NAME” }
DateTime CalMuell_Upcoming3Date “[%1$td.%1$tm.%1$tY]” { caldevPersonal=“calendar:muellkalender type:UPCOMING eventNr:3 value:START” }

String CalWert_Event1 “[%s]” { caldevPersonal=“calendar:wertstoffhof type:EVENT eventNr:‘1’ value:NAME” }
DateTime CalWert_Event1Date “[%1$td.%1$tm.%1$tY]” { caldevPersonal=“calendar:wertstoffhof type:EVENT eventNr:‘1’ value:START” }
String CalWert_Event2 “[%s]” { caldevPersonal=“calendar:wertstoffhof type:EVENT eventNr:‘2’ value:NAME” }
DateTime CalWert_Event2Date “[%1$td.%1$tm.%1$tY]” { caldevPersonal=“calendar:wertstoffhof type:EVENT eventNr:‘2’ value:START” }
String CalWert_Event3 “[%s]” { caldevPersonal=“calendar:wertstoffhof type:EVENT eventNr:‘3’ value:NAME” }
DateTime CalWert_Event3Date “[%1$td.%1$tm.%1$tY]” { caldevPersonal=“calendar:wertstoffhof type:EVENT eventNr:‘3’ value:START” }

String CalWert_Active1 “[%s]” { caldevPersonal=“calendar:wertstoffhof type:ACTIVE eventNr:1 value:NAME” }
DateTime CalWert_Active1Date “[%1$td.%1$tm.%1$tY]” { caldevPersonal=“calendar:wertstoffhof type:ACTIVE eventNr:1 value:START” }
String CalWert_Active2 “[%s]” { caldevPersonal=“calendar:wertstoffhof type:ACTIVE eventNr:2 value:NAME” }
DateTime CalWert_Active2Date “[%1$td.%1$tm.%1$tY]” { caldevPersonal=“calendar:wertstoffhof type:ACTIVE eventNr:2 value:START” }
String CalWert_Active3 “[%s]” { caldevPersonal=“calendar:wertstoffhof type:ACTIVE eventNr:3 value:NAME” }
DateTime CalWert_Active3Date “[%1$td.%1$tm.%1$tY]” { caldevPersonal=“calendar:wertstoffhof type:ACTIVE eventNr:3 value:START” }

String CalWert_Upcoming1 “[%s]” { caldevPersonal=“calendar:wertstoffhof type:UPCOMING eventNr:‘1’ value:NAME” }
DateTime CalWert_Upcoming1Date “[%1$td.%1$tm.%1$tY]” { caldevPersonal=“calendar:wertstoffhof type:UPCOMING eventNr:1 value:START” }
String CalWert_Upcoming2 “[%s]” { caldevPersonal=“calendar:wertstoffhof type:UPCOMING eventNr:2 value:NAME” }
DateTime CalWert_Upcoming2Date “[%1$td.%1$tm.%1$tY]” { caldevPersonal=“calendar:wertstoffhof type:UPCOMING eventNr:2 value:START” }
String CalWert_Upcoming3 “[%s]” { caldevPersonal=“calendar:wertstoffhof type:UPCOMING eventNr:3 value:NAME” }
DateTime CalWert_Upcoming3Date “[%1$td.%1$tm.%1$tY]” { caldevPersonal=“calendar:wertstoffhof type:UPCOMING eventNr:3 value:START” }

ics-folder

userdata/etc/caldav/muellkalender + userdata/etc/caldav/wertstoffhof

Both folders have 5 ics-files
e.g.

BEGIN:VCALENDAR
PRODID:-//Google Inc//Google Calendar 70.9054//EN
VERSION:2.0
CALSCALE:GREGORIAN
X-WR-CALNAME:Müllkalender
X-WR-TIMEZONE:Europe/Berlin
X-WR-CALDESC:Abfuhrtermine
BEGIN:VTIMEZONE
TZID:Europe/Berlin
X-LIC-LOCATION:Europe/Berlin
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:19700329T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:19701025T030000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=Europe/Berlin:20170728T113000
DTEND;TZID=Europe/Berlin:20170728T123000
DTSTAMP:20170728T071119Z
UID:4a9uf9febuu1n7r0j2hn5ajsjm@google.com
CREATED:20170728T070105Z
DESCRIPTION:
LAST-MODIFIED:20170728T071119Z
LOCATION:
SEQUENCE:1
STATUS:CONFIRMED
SUMMARY:END:Graue Tonne:1
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR

Habpanel

all item-Values are ‘null’

Log-file

openhab.log - shows no error messages

Your items are incorrect. They don’t match the instructions in the docs.
Here’s the comparison you should’ve done…

Yours:

{ caldevPersonal=“calendar:muellkalender type:EVENT eventNr:‘1’ value:NAME” }

Docs:

{ caldavPersonal="calendar:'<calendar-ids, comma separated>' type:'<UPCOMING|ACTIVE|EVENT>' eventNr:'<event-nr, first one is 1>' value:'<NAME|DESCRIPTION|PLACE|START|END|TIME>"' }

Hi and thanks for your hints.
I’ve made the changes but it still does not work

here’s my new items file:

caldavPersonal.items

String CalMuell_Event1 “[%s]” { caldavPersonal=“calendar:‘muellkalender’ type:‘EVENT’ eventNr:‘1’ value:‘NAME’” }
DateTime CalMuell_Event1Date “[%1$td.%1$tm.%1$tY]” { caldavPersonal=“calendar:‘muellkalender’ type:‘EVENT’ eventNr:‘1’ value:‘START’” }
String CalMuell_Event2 “[%s]” { caldavPersonal=“calendar:‘muellkalender’ type:‘EVENT’ eventNr:‘2’ value:‘NAME’” }
DateTime CalMuell_Event2Date “[%1$td.%1$tm.%1$tY]” { caldavPersonal=“calendar:‘muellkalender’ type:‘EVENT’ eventNr:‘2’ value:‘START’” }
String CalMuell_Event3 “[%s]” { caldavPersonal=“calendar:‘muellkalender’ type:‘EVENT’ eventNr:‘3’ value:‘NAME’” }
DateTime CalMuell_Event3Date “[%1$td.%1$tm.%1$tY]” { caldavPersonal=“calendar:‘muellkalender’ type:‘EVENT’ eventNr:‘3’ value:‘START’” }

String CalMuell_Active1 “[%s]” { caldavPersonal=“calendar:‘muellkalender’ type:‘ACTIVE’ eventNr:‘1’ value:‘NAME’” }
DateTime CalMuell_Active1Date “[%1$td.%1$tm.%1$tY]” { caldavPersonal=“calendar:‘muellkalender’ type:‘ACTIVE’ eventNr:‘1’ value:‘START’” }
String CalMuell_Active2 “[%s]” { caldavPersonal=“calendar:‘muellkalender’ type:‘ACTIVE’ eventNr:‘2’ value:‘NAME’” }
DateTime CalMuell_Active2Date “[%1$td.%1$tm.%1$tY]” { caldavPersonal=“calendar:‘muellkalender’ type:‘ACTIVE’ eventNr:‘2’ value:‘START’” }
String CalMuell_Active3 “[%s]” { caldavPersonal=“calendar:‘muellkalender’ type:‘ACTIVE’ eventNr:‘3’ value:‘NAME’” }
DateTime CalMuell_Active3Date “[%1$td.%1$tm.%1$tY]” { caldavPersonal=“calendar:‘muellkalender’ type:‘ACTIVE’ eventNr:‘3’ value:‘START’” }

String CalMuell_Upcoming1 “[%s]” { caldavPersonal=“calendar:‘muellkalender’ type:‘UPCOMING’ eventNr:‘1’ value:‘NAME’” }
DateTime CalMuell_Upcoming1Date “[%1$td.%1$tm.%1$tY]” { caldavPersonal=“calendar:‘muellkalender’ type:‘UPCOMING’ eventNr:‘1’ value:‘START’” }
String CalMuell_Upcoming2 “[%s]” { caldavPersonal=“calendar:‘muellkalender’ type:‘UPCOMING’ eventNr:‘2’ value:‘NAME’” }
DateTime CalMuell_Upcoming2Date “[%1$td.%1$tm.%1$tY]” { caldavPersonal=“calendar:‘muellkalender’ type:‘UPCOMING’ eventNr:‘2’ value:‘START’” }
String CalMuell_Upcoming3 “[%s]” { caldavPersonal=“calendar:‘muellkalender’ type:‘UPCOMING’ eventNr:‘3’ value:‘NAME’” }
DateTime CalMuell_Upcoming3Date “[%1$td.%1$tm.%1$tY]” { caldavPersonal=“calendar:‘muellkalender’ type:‘UPCOMING’ eventNr:‘3’ value:‘START’” }

String CalWert_Event1 “[%s]” { caldavPersonal=“calendar:‘wertstoffhof’ type:‘EVENT’ eventNr:‘1’ value:‘NAME’” }
DateTime CalWert_Event1Date “[%1$td.%1$tm.%1$tY]” { caldavPersonal=“calendar:‘wertstoffhof’ type:‘EVENT’ eventNr:‘1’ value:‘START’” }
String CalWert_Event2 “[%s]” { caldavPersonal=“calendar:‘wertstoffhof’ type:‘EVENT’ eventNr:‘2’ value:‘NAME’” }
DateTime CalWert_Event2Date “[%1$td.%1$tm.%1$tY]” { caldavPersonal=“calendar:‘wertstoffhof’ type:‘EVENT’ eventNr:‘2’ value:‘START’” }
String CalWert_Event3 “[%s]” { caldavPersonal=“calendar:‘wertstoffhof’ type:‘EVENT’ eventNr:‘3’ value:‘NAME’” }
DateTime CalWert_Event3Date “[%1$td.%1$tm.%1$tY]” { caldavPersonal=“calendar:‘wertstoffhof’ type:‘EVENT’ eventNr:‘3’ value:‘START’” }

String CalWert_Active1 “[%s]” { caldavPersonal=“calendar:‘wertstoffhof’ type:‘ACTIVE’ eventNr:‘1’ value:‘NAME’” }
DateTime CalWert_Active1Date “[%1$td.%1$tm.%1$tY]” { caldavPersonal=“calendar:‘wertstoffhof’ type:‘ACTIVE’ eventNr:‘1’ value:‘START’” }
String CalWert_Active2 “[%s]” { caldavPersonal=“calendar:‘wertstoffhof’ type:‘ACTIVE’ eventNr:‘2’ value:‘NAME’” }
DateTime CalWert_Active2Date “[%1$td.%1$tm.%1$tY]” { caldavPersonal=“calendar:‘wertstoffhof’ type:‘ACTIVE’ eventNr:‘2’ value:‘START’” }
String CalWert_Active3 “[%s]” { caldavPersonal=“calendar:‘wertstoffhof’ type:‘ACTIVE’ eventNr:‘3’ value:‘NAME’” }
DateTime CalWert_Active3Date “[%1$td.%1$tm.%1$tY]” { caldavPersonal=“calendar:‘wertstoffhof’ type:‘ACTIVE’ eventNr:‘3’ value:‘START’” }

String CalWert_Upcoming1 “[%s]” { caldavPersonal=“calendar:‘wertstoffhof’ type:‘UPCOMING’ eventNr:‘1’ value:‘NAME’” }
DateTime CalWert_Upcoming1Date “[%1$td.%1$tm.%1$tY]” { caldavPersonal=“calendar:‘wertstoffhof’ type:‘UPCOMING’ eventNr:‘1’ value:‘START’” }
String CalWert_Upcoming2 “[%s]” { caldavPersonal=“calendar:‘wertstoffhof’ type:‘UPCOMING’ eventNr:‘2’ value:‘NAME’” }
DateTime CalWert_Upcoming2Date “[%1$td.%1$tm.%1$tY]” { caldavPersonal=“calendar:‘wertstoffhof’ type:‘UPCOMING’ eventNr:‘2’ value:‘START’” }
String CalWert_Upcoming3 “[%s]” { caldavPersonal=“calendar:‘wertstoffhof’ type:‘UPCOMING’ eventNr:‘3’ value:‘NAME’” }
DateTime CalWert_Upcoming3Date “[%1$td.%1$tm.%1$tY]” { caldavPersonal=“calendar:‘wertstoffhof’ type:‘UPCOMING’ eventNr:‘3’ value:‘START’” }

Log file shows

2017-08-16 16:53:16.708 [INFO ] [nhab.io.caldav.internal.job.EventJob] - event BEGIN for: 20170728T134107-38257488@192.168.178.23(Wertstoffhof@16.08.2017/13:00-16.08.2017/18:00)

But still item value is null

String CalMuell_Event1 “[%s]” { caldavPersonal=“calendar:‘muellkalender’ type:‘EVENT’ eventNr:‘1’ value:‘NAME’” }

Your quotes are still wrong.

String CalMuell_Event1 "[%s]" { caldavPersonal="calendar:'muellkalender' type:'EVENT' eventNr:'1' value:'NAME'" }

I’d recommend you stop using whatever editor is inserting these awful contraptions.

My Editor is the official Eclipse Smart Home Designer

String CalMuell_Event1 “[%s]” { caldavPersonal=“calendar:‘muellkalender’ type:‘EVENT’ eventNr:‘1’ value:‘NAME’” }

the different style of the quotes came from copy/paste into this thread.

The syntax of my items should be now ok. Any ideas why it’s still not working.
The ophenhab.og does not show any errors.
The event.log doesn’t show any calendar events.

I’ve never seen copy/paste turn a real quote into a smart quote.

You should drop the binding into TRACE mode to attempt to see what’s going wrong.

The TRACE doesn’t show any warnings or errors.
My events in the google calendar have the following attributes
e.g.
Date: 19.08.2017
Name: Sample Eventname
Description: [none]

You’re not looking for warnings or errors. Those would’ve shown up without putting the binding into TRACE. You want to review all of the binding messages that are generated.