I have been trying to get Z-Push running with my Nextcloud system to provide contacts and calendar to my Windows 10 devices. So far, with limited success :-( I may have missed something crucial, since I cannot believe that I am the only person experiencing this issue, but it seems that any calendar entry I make in Nextcloud ends up in the wrong time zone when synced over Z-Push. My setup:
- Ubuntu 16.04 LTS with Nextcloud 11.0.3 from the repo (http://repo.morph027.de/#nextcloud-server)
- Z-Push 2.3.6 from the repo (http://repo.z-hub.io/z-push:/final/Ubuntu_16.04/)
Syncing works fine, but when I create an entry in the Nextcloud web interface (i.e. 10:00 to 10:30), it is synced as 11:00 to 11:30. I observed this with Windows 10 Calendar, Windows 10 Mobile and also eM Client. I first thought it has to do with my time zone settings (Europe/Berlin), but this is configured correctly (server, php.ini, z-push.config, Nextcloud and my clients). Next idea: Nextcloud is doing something weird. I then configured Z-Push to use the CalDAV calendar provided by my Synology Diskstation - and I see the same effect. This seems to suggest it is caused by Z-Push. Next thing I noticed: a calendar entry without daylight savings time (i.e. in February) is synced fine. So, maybe there is some DST issue in Z-Push? I also looked at the logs (WBXML enabled), and it seems that Z-Push does not send a time zone to the client. This seems to make sense, because an entry I create in eM Client is synced correctly. So, I am at a loss here and don’t really know how to continue.
FWIW, I followed these instructions to setup Z-Push with Nextcloud: https://help.nextcloud.com/t/z-push-sync-and-how-it-works/5688
Oh, and to rule out some errors with my Ubuntu installation, I also tried it on an RPi 2 running OSMC (both Nextcloud and Z-Push). Same problem. I also tried the latest dev branch from Git - same problem.
If needed, I can provide my config files and the logs and the CalDAV ics file.
Any help is greatly appreciated!