CalDAV binding is ignoring timezone

Hi,

started using CalDav binding and after some hours of investigation it seems to work.
Why I thought it wouldn’t work is that I see the binding ignoring the Timezone settings.
I set timeZone=Europe/Berlin, the Calendar itself is in the same timezone but the binding says there is no timezone info so it uses UTC.
That’s not practicable because then I would have to always remember to put events 2 hours in the future…

Here’s my config:

caldavio:oh2command:reloadInterval=1
caldavio:oh2command:preloadTime=20000
caldavio:oh2command:disableCertificateVerification=true
caldavio:timeZone=Europe/Berlin
caldavCommand:readCalendars=oh2command
caldavPersonal:usedCalendars=oh2command

and here’s the log when importing events:

2020-10-02 09:38:29.941 [TRACE] [.io.caldav.internal.CalDavLoaderImpl] - processing configuration parameter: timeZone
2020-10-02 09:38:29.943 [DEBUG] [.io.caldav.internal.CalDavLoaderImpl] - Overriding default timezone Europe/Berlin with Europ
e/Berlin

2020-10-02 09:58:41.002 [TRACE] [caldav.internal.job.EventReloaderJob] - loadFrom = 2020-10-02T09:58:41.002+02:00
2020-10-02 09:58:41.004 [TRACE] [caldav.internal.job.EventReloaderJob] - loadTo = 2020-10-16T07:18:41.003+02:00
2020-10-02 09:58:41.004 [TRACE] [caldav.internal.job.EventReloaderJob] - loading event: 2a854282ebd2b82b0c5395caa3703bd3-qeKE
CIJ:Latuechte
2020-10-02 09:58:41.006 [DEBUG] [caldav.internal.job.EventReloaderJob] - Processing event 'Latuechte'
2020-10-02 09:58:41.011 [DEBUG] [caldav.internal.job.EventReloaderJob] - Processing periods...
2020-10-02 09:58:41.012 [TRACE] [caldav.internal.job.EventReloaderJob] - start is without timezone, but UTC
2020-10-02 09:58:41.013 [TRACE] [caldav.internal.job.EventReloaderJob] - end is without timezone, but UTC
2020-10-02 09:58:41.015 [TRACE] [caldav.internal.job.EventReloaderJob] - Processing period 2020-10-02T09:57:00.000+02:00 - 20
20-10-02T09:58:00.000+02:00
2020-10-02 09:58:41.016 [TRACE] [caldav.internal.job.EventReloaderJob] - adding event: 2a854282ebd2b82b0c5395caa3703bd3-qeKEC
IJ(Latuechte@02.10.2020/09:57-02.10.2020/09:58)
2020-10-02 09:58:41.017 [TRACE] [.io.caldav.internal.CalDavLoaderImpl] - listeners for events: 1
2020-10-02 09:58:41.017 [TRACE] [.io.caldav.internal.CalDavLoaderImpl] - notify listener... org.openhab.binding.caldav_comman
d.internal.CalDavBinding@5f8fb12d
2020-10-02 09:58:41.020 [TRACE] [caldav.internal.job.EventReloaderJob] - eventContainer found: true
2020-10-02 09:58:41.021 [TRACE] [caldav.internal.job.EventReloaderJob] - last resource modification: 2020-10-01T20:25:13.000+
02:00
2020-10-02 09:58:41.022 [TRACE] [caldav.internal.job.EventReloaderJob] - last change of already loaded event: 2020-10-01T20:2
6:32.000+02:00
2020-10-02 09:58:41.023 [TRACE] [caldav.internal.job.EventReloaderJob] - skipping resource 68122c036e63de1c11898b6cd9cc0036-w
BLO7KV.ics; not changed. calculated until: 2020-10-16T06:58:45.870+02:00

Any help would be very appreciated.

Aah, I see, didn’t know that there is a newer repacement.
Changed CalDAV binding to iCalender, works like a charm :slight_smile:
Thanks a lot for the hint

1 Like