-
-
Notifications
You must be signed in to change notification settings - Fork 31.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CalDav: Repeat events do not show in all views #40127
Comments
caldav documentation |
I have the same problem with the Radicale CalDAV server. In addition to the Calendar view it also happens in the custom calendar card |
Issue still present in 0.115.1 in both places (Calendar side panel and Calendar Card). |
Issue happens to me for Google Calendar events as well. Present in calendar side panel and calendar card. More specifically, from calendar side panel view, clicking on a date in the calendar loads the day without events showing. Clicking the next (or previous) button and then navigating back to the date does display the event information. So the events are known but simply don't appear on all views. |
Have the same issue with Caldav Nextcloud calendar with recurring events. |
I have the same issue using Baikal Caldav server. Just figured out why Baikal wasn't allowing it to connect sabre-io/dav#1318 and now I'm encountering this issue. I'll look into it some more when I have more time :) |
Looking closer at the UI, I don't see that |
Confirmed for icloud with HA Home Assistant 2021.2.1 A shame, this keeps me from kicking Google out the door. |
Can confirm for HA 2021 3.3 with DaviCal Server 1.1.9.3 |
I moved from Google Calendar to Nextcloud and I had the same issue for repeated calendars. |
I don't know who mentioned that google did not have this issue but that is
incorrect. Google calendars also specifically have this issue. It has
nothing to do with the calendar provider. It's a bug in the way that
repeated events are rendered.
If you view a day on the calendar it will sometimes not show the repeat
event either but navigating away from and back to the event will display
the repeated event.
I have not had an opportunity yet but if no one else fixes this, once I get
time from work I will look at where the source of the issue resides and try
to get a commit out.
…On Fri, Mar 12, 2021, 10:33 AM Chreece ***@***.***> wrote:
I moved from Google Calendar to Nextcloud and I had the same issue for
repeated calendars.
I'm mentioning that because it's been said that Google didn't have this
issue
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#40127 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AHYFVTAPPPDPNWD62SXJIKDTDJF5HANCNFSM4ROGUGQA>
.
|
Exactly! I have some other problems with CalDav integration, i posted them in another issue #35654 it is open since 10 months! |
I think this is something that is only replicated if repeat events are set
up a certain way and therefore may not be reproducible. If someone creates
a public calendar that can be included which demonstrates the issue that
may help :-)
…On Fri, Mar 12, 2021, 2:30 PM Chreece ***@***.***> wrote:
Exactly! I have some other problems with CalDav integration, i posted them
in another issue #35654
<#35654> it is open since 10
months!
Let's hope it will be an easy fix and the devs can spend some of their
precious time on it...
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#40127 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AHYFVTEUQCXN37AVX7ML3L3TDKBVRANCNFSM4ROGUGQA>
.
|
I'm seeing the same with Radical CalDAV server.
|
There hasn't been any activity on this issue recently. Due to the high number of incoming GitHub notifications, we have to clean some of the old issues, as many of them have already been resolved with the latest updates. |
Not stale.. |
There hasn't been any activity on this issue recently. Due to the high number of incoming GitHub notifications, we have to clean some of the old issues, as many of them have already been resolved with the latest updates. |
Issue not solved. |
I also see this issue with owncloud and users of my calendar card are reporting the same issue |
This is frustrating because I was hoping to rely on this as an alarm in the morning by setting alarms for Weekdays, Saturdays and Sundays. Repeating events are a standard feature of any calendar, not an edge case. |
I have an automation that fires based on a recurring calendar item (via CalDav), and that works every day. Your alarm should work. The only problem is that the monthly and weekly views don't SHOW the repeated calendar entries, even though they do sync into Home Assistant properly. |
I've recreated the event series several times, the only event that fires is the first in the series, or repeating events that always occur on the same day I.e. M-f fires on Monday After two weeks of being late to work, thankfully it's remote, I've just relegated to node red repeating inject nodes and have the calendar integration just send me a push notification so I can see if it ever starts working. |
Oh OK! Mine is an every single day at the same time event, so perhaps it just means that if it isn’t daily or weekly or monthly (some other kind of staggered schedule) it gets messed up. That sounds very frustrating.
|
date_search was deprecated in favour of search which also implements client-side recurring events expansion
I would have the same opinion in principle, but I'm afraid it probably has something to do with the way events are created by the library we use. I'll investigate more on the matter. |
@daniele-athome I tested out your patch and it worked fine with caldav for |
thanks for the continued word. ive moved more critical alerts to the built in calendar. however i miss having one place to manage my calendars, it would be nice if this cached events until the next sucessful update since losing internet seemed to drop all calendar events until the next check. lookingforward to the pr merging |
It might have something to do with the server you're using. According to the original issue Nextcloud is supposed to expand recurring events server-side - so client-side nothing is done. Anyway I used SOGo. By the way, #84955 was just merged: AFAIU that fixed the problem altogether, so we don't need to patch dateutil. I'll do some more tests because I noticed some strange behaviors so I need to check again. |
I realized it was because the response needed to contain timezone information #81624 (comment) Anyway, i tested your patch with nextcloud and it definitely works for recurring events. I encourage you to go forward with your bump of the caldav library! |
date_search was deprecated in favour of search which also implements client-side recurring events expansion
date_search was deprecated in favour of search which also implements client-side recurring events expansion
Everything is ok! The PR is there. I should have done everything correctly. EDIT: and tests didn't pass! I'll need to investigate, if anyone has a clue of what is happening though it will definitely speed up the process. Thanks. |
date_search was deprecated in favour of search which also implements client-side recurring events expansion
date_search was deprecated in favour of search which also implements client-side recurring events expansion
date_search was deprecated in favour of search which also implements client-side recurring events expansion
date_search was deprecated in favour of search which also implements client-side recurring events expansion
Upgrade caldav (fix #40127) date_search was deprecated in favour of search which also implements client-side recurring events expansion
Weird behavior. My Apple calendar recurring event shows up for the first instance, but not further on any given month, yet, if I move to the next month , the last instance of it in the prior month shows up (i.e. the recurring even is on every Tuesday and a new month starts on Wednesday. The "greyed out" last Tuesday of the prior month shows the event, even though non of them show for the current month). |
Just as an FYI, while at first glance this doesn't appear to be working, I can confirm the entity itself is working as expected:
calendars YAML: calendar:
- platform: caldav
url: https://caldav.icloud.com
username: **********
password: **********
days: 30
custom_calendars:
- name: "on_peak"
calendar: "Time of Use Schedule"
search: "Peak" If you see my iCloud calendar, you can see the recurring meeting (I use this to signify when my Electricity is in peak vs off-peak billing): However, Home Assistant appears to be wonky, only showing the first day in the month (I started this daily repeat on the 2nd): Yet however again - Home Assistant's So in summary, check to see if the underlying bits are working - it could be just the calendar UI that is misbehaving. |
This is likely to be fixed in the February release, if I'm not mistaken |
Yes, it's already in the beta. |
Just updated to 2023.2 and it's working perfectly for me. |
Please correct me if I'm wrong on this ... but I believe the fix in 2023.2 should work for those calendar servers:
... but I suspect there may still be problems with recurring events with those calendar servers:
Those calendar servers are supposed to be fully compliant to recurring events and should work both with 2023.1 and 2023.2:
I'm also working on some document with recommendations for calendar servers at https://github.com/tobixen/plann/blob/master/CALENDAR_SERVER_RECOMMENDATIONS.md :-) |
Confirmed, iCloud is still an issue. I'm running into this now as well, not sure if related, but just FYI |
I've noticed something interesting on iCloud. If I create a repeated event with many events (e.g. every day from February to December) then it will NOT show in Home Assistant. If I reduce the number of repeated events (e.g. stop it on May 31st and start a duplicate repeated event on June 1st) then it WILL show up. Perhaps there is a limit on the number of repeated events? |
@dsmanning Hello, if you'd like to report an issue, please file a new issue and fill out the entire info in the bug template. Thank you |
The problem
Repeat calendar events do not show beyond the first entry in Monthly and Weekly views. They do, however, render as expected in Daily view. Seems to happen with CalDav but not Google Calendar entries. Might be specific to iCloud calendars, not sure, don't have another CalDav compatible calendar to test with.
Environment
Problem-relevant
configuration.yaml
Traceback/Error logs
N/A
Additional information
In the monthly and weekly view you can see only a single event (the first one). But moving forward to the 17th (or any day beyond the first one) you can see the repeat events.
The text was updated successfully, but these errors were encountered: