# \[APP\]\[Pro\] IcalCalendar

**URL:** <https://community.homey.app/t/app-pro-icalcalendar/80708>\
**Category:** Apps\
**Tags:** app, tools, homey-pro\
**Created:** [May 18, 2023, 2:29pm UTC](https://community.homey.app/t/app-pro-icalcalendar/80708 "2023-05-18T14:29:43Z")\
**Posts on this page:** 20\
**Page:** 18

<div class="post-metadata">

**Author:** ![runely](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/runely/32/28153_2.png) [@runely](https://community.homey.app/u/runely)\
**Post date:** [February 16, 2026, 7:49pm UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/349 "2026-02-16T19:49:07Z")

</div>

All my tests have passed for both Gmail and Exchange.

What specifically is still not working on Exchange for you?

Can you please replicate the issue, activate **log all events** in settings, trigger a synchronization and send a diagnostics report.

---

<div class="post-metadata">

**Author:** ![Patrick\_Van\_Deursen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/patrick_van_deursen/32/56539_2.png) [@Patrick\_Van\_Deursen](https://community.homey.app/u/Patrick_Van_Deursen)\
**Post date:** [February 16, 2026, 7:56pm UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/350 "2026-02-16T19:56:47Z")

</div>

372bc16e-1af5-43bb-a35b-f9c4dbd45ec7

I did first a sync, then did a change of the event in the series in exchange (is shared with my gmail agenda) there it picked up the change. changed it back in exchange to the correct time, and gmail picked that up

did that also on exchange, but it did not pick up any of those changes

---

<div class="post-metadata">

**Author:** ![runely](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/runely/32/28153_2.png) [@runely](https://community.homey.app/u/runely)\
**Post date:** [February 16, 2026, 8:13pm UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/351 "2026-02-16T20:13:38Z")

</div>

> [@Patrick\_Van\_Deursen](#):
>
> then did a change of the event in the series in exchange

What kind of event is this? A recurring or regular event? Is it a whole day event? What change did you do?

You are synchronizing the calendars between each change on the event? **If you are triggering the synchronization before it has been 5 minutes since the last synchronization, the synchronization will NOT be performed. This is a builtin performance mechanism in the app, to prevent synchronizing to often**.

> [@Patrick\_Van\_Deursen](#):
>
> (is shared with my gmail agenda)

What do you mean by this? You do use separate urls for **Exchange** and **Gmail** in the IcalCalendar settings?

The diagnostics you have sent doesn’t contain anything useful I’m afraid

---

<div class="post-metadata">

**Author:** ![Patrick\_Van\_Deursen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/patrick_van_deursen/32/56539_2.png) [@Patrick\_Van\_Deursen](https://community.homey.app/u/Patrick_Van_Deursen)\
**Post date:** [February 17, 2026, 7:47am UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/352 "2026-02-17T07:47:33Z")

</div>

these events are all full day multiday per week recurring events, i.e. an event that is the whole day recurring every tuesday and friday. These events also have an invite to my gmail calendar, so they also appear there.

On Gmail test I did a sync before testing the flow. Every time I did that it worked immediately. When I moved a recurring event from the tuesday to the monday, it picked that up, also when I moved it back to the tuesday it worked perfectly

In settings of ical I use two different agendas with their own ical address (picked up from the settings from gmail and exchange

On Exchange no such success

I will test with exchange with a 5 min delay in between.

result (and a copy of the two agendas):

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/4/94b12231a306936acac74ecab9b78b17c95163d7.png)

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/d/dd7b5db825b8fe6aef26e5aae9ca679f4115e241.png)

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/0/003c26dd19c6588284722fd6c6fdd6f5c4fefbbf.png)

---

<div class="post-metadata">

**Author:** ![runely](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/runely/32/28153_2.png) [@runely](https://community.homey.app/u/runely)\
**Post date:** [February 17, 2026, 7:09pm UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/353 "2026-02-17T19:09:36Z")

</div>

Couls you please create a new flow like the one down below. The condition card is “Select Event is ongoing’“.

Then click on select Event and this will show you a list of all events synchronized into IcalCalendar.

Do you see your events correctly in the list?

 ![1000068799](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/f/1ff64396a48583b56dae6515630442747e30c37d.png)

---

<div class="post-metadata">

**Author:** ![runely](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/runely/32/28153_2.png) [@runely](https://community.homey.app/u/runely)\
**Post date:** [February 17, 2026, 10:32pm UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/354 "2026-02-17T22:32:50Z")

</div>

I’ve managed to recreate the same issue here with Exchange.

I’ll look into it

---

<div class="post-metadata">

**Author:** ![runely](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/runely/32/28153_2.png) [@runely](https://community.homey.app/u/runely)\
**Post date:** [February 18, 2026, 7:10pm UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/355 "2026-02-18T19:10:12Z")

</div>

> <https://github.com/runely/calendar-homey/issues/677>
>
> \*\*Troubleshooting steps prior to submitting this bug\*\*
> 1. Make sure you have the… lastest version of the app installed
> 2. Make sure you have updated your Homey firmware to the latest
> 3. Open the settings page for the IcalCalendar app
> 4. Make sure the calendar URL's you are using are working properly by copying and pasting them into a browser. They should download a .ics file
> 5. Scroll down to the bottom and enable Log all events (blue checkmark)
> 6. Click Save
> 7. Restart the app
> 8. Wait 5 minutes
> 9. Click Create diagnostics report on the app gear icon.
> 10. Copy the report id given
> 11. Paste the report id in this bug report
> 
> \*\*Describe the bug\*\*
> Moving a occurence in a whole day recurring event series not moved in IcalCalendar.
> Only seen this in an Exchange O365 calendar. Gmail calendar works as expected.
> 
> \*\*To Reproduce\*\*
> Steps to reproduce the behavior:
> 1. In a Exchange O365 calendar, create a whole day recurring event that is repeating every Tuesday and Thursday
> 2. Synchronize calendars in IcalCalendar to see that the occurrences are synchronized in
> 3. Move one occurrence from Thursday to Friday
> 4. Synchronize calendars in IcalCalendar to see that the moved occurrence is NOT moved in IcalCalendar.
> 
> \*\*Expected behavior\*\*
> Occurence should have been moved in IcalCalendar as well
> 
> \*\*Screenshots\*\*
> If applicable, add screenshots to help explain your problem.
> 
> \*\*Homey:\*\*
> - Firmware: 12.11.0
> - IcalCalendar version: 3.0.5
> - Calendar provider (Gmail, Office365, Apple, ...): Office365
> 
> \*\*Additional context\*\*
> Add any other context about the problem here.

---

<div class="post-metadata">

**Author:** ![Patrick\_Van\_Deursen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/patrick_van_deursen/32/56539_2.png) [@Patrick\_Van\_Deursen](https://community.homey.app/u/Patrick_Van_Deursen)\
**Post date:** [February 19, 2026, 11:42am UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/356 "2026-02-19T11:42:17Z")

</div>

Do you still need me to do this flow @runely as you found the problem below as you stated?

I tried it but, the when tag is not possible:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/7/8720e1dbf2abc16e9ea16ebb47a452d33454a092.png)

---

<div class="post-metadata">

**Author:** ![runely](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/runely/32/28153_2.png) [@runely](https://community.homey.app/u/runely)\
**Post date:** [February 19, 2026, 1:04pm UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/357 "2026-02-19T13:04:06Z")

</div>

No, you don’t have to do this then.

FYI: The “/dev/null” was just an event i had in my calendar. You should search for event names you have in your own calendar, or remove all search text and the list will show you all synchronized events in IcalCalendar

---

<div class="post-metadata">

**Author:** ![Patrick\_Van\_Deursen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/patrick_van_deursen/32/56539_2.png) [@Patrick\_Van\_Deursen](https://community.homey.app/u/Patrick_Van_Deursen)\
**Post date:** [February 19, 2026, 2:44pm UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/358 "2026-02-19T14:44:46Z")

</div>

found it, just to give you the info anyway:

As you can see the same event in Gmail and ical differ bij 1 day (I moved it yesterday, and that is only visible in gmail calendar)

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/b/9bf06471ff8c24a71a1073f3eeb01f050a228cb5.png)

---

<div class="post-metadata">

**Author:** ![runely](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/runely/32/28153_2.png) [@runely](https://community.homey.app/u/runely)\
**Post date:** [February 19, 2026, 8:55pm UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/359 "2026-02-19T20:55:35Z")

</div>

v3.0.6 has just been released and fixes this issue

---

<div class="post-metadata">

**Author:** ![Patrick\_Van\_Deursen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/patrick_van_deursen/32/56539_2.png) [@Patrick\_Van\_Deursen](https://community.homey.app/u/Patrick_Van_Deursen)\
**Post date:** [February 20, 2026, 9:26am UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/360 "2026-02-20T09:26:10Z")

</div>

YEAAAAAH!!! that will simplify my planning. Thanks a lot @runely

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/a/8a2f6739cd529d35d8310d5823b1aa585ba3d6d8.png)

---

<div class="post-metadata">

**Author:** ![Patrick\_Van\_Deursen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/patrick_van_deursen/32/56539_2.png) [@Patrick\_Van\_Deursen](https://community.homey.app/u/Patrick_Van_Deursen)\
**Post date:** [February 23, 2026, 3:12pm UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/361 "2026-02-23T15:12:14Z")

</div>

Hi @runely, question. is it possible to detect if an event is a full day (or multi full day) event? I want to check if a full day event starts and then in that day check what events happen. The last part is possible, just don’t know how to check if it is a full day or not.

thanks!

---

<div class="post-metadata">

**Author:** ![runely](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/runely/32/28153_2.png) [@runely](https://community.homey.app/u/runely)\
**Post date:** [February 23, 2026, 4:03pm UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/362 "2026-02-23T16:03:36Z")

</div>

As of now there’s no indication if an event is full day or not in the triggers. This is info present on the stored events, so a token can be added for this.

In fact, the advanced action card “Get calendar event” will show if an event is full day or not

---

<div class="post-metadata">

**Author:** ![Patrick\_Van\_Deursen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/patrick_van_deursen/32/56539_2.png) [@Patrick\_Van\_Deursen](https://community.homey.app/u/Patrick_Van_Deursen)\
**Post date:** [February 23, 2026, 9:20pm UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/363 "2026-02-23T21:20:45Z")

</div>

> [@runely](#):
>
> In fact, the advanced action card “Get calendar event”

would be cool to have that added in one of the future edition…. 😉

The get calendar event card I don’t see. I do see “get event with index…. from calendar….” Assuming you mean that?:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/b/cb6181da090abb1b5d5284414096b84d14530179.png)

If I add a notification card after that and read out the tokens, I see duration. assuming you mean it will mention 24 or 48 etc hours on that?:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/a/0ad206cceab75c748d7963b61e064d4cab6afe0e.png)

---

<div class="post-metadata">

**Author:** ![runely](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/runely/32/28153_2.png) [@runely](https://community.homey.app/u/runely)\
**Post date:** [February 23, 2026, 10:27pm UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/364 "2026-02-23T22:27:24Z")

</div>

> [@Patrick\_Van\_Deursen](#):
>
> The get calendar event card I don’t see. I do see “get event with index…. from calendar….” Assuming you mean that?:

Yes, that’s right

> [@Patrick\_Van\_Deursen](#):
>
> If I add a notification card after that and read out the tokens, I see duration. assuming you mean it will mention 24 or 48 etc hours on that?:

**Duration** will show you the readable duration for the event, for instance 24 hours.

The **Fullday event** token will show you **Yes** or **No** if the event is a full day event or not.

And it’s that **Fullday event** token i can add to the trigger cards.

---

<div class="post-metadata">

**Author:** ![Patrick\_Van\_Deursen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/patrick_van_deursen/32/56539_2.png) [@Patrick\_Van\_Deursen](https://community.homey.app/u/Patrick_Van_Deursen)\
**Post date:** [February 24, 2026, 1:25pm UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/365 "2026-02-24T13:25:35Z")

</div>

found it and working!

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/e/2e897feec973b0750f0bc5cdd08eaf6203f67550.png)

---

<div class="post-metadata">

**Author:** ![Patrick\_Van\_Deursen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/patrick_van_deursen/32/56539_2.png) [@Patrick\_Van\_Deursen](https://community.homey.app/u/Patrick_Van_Deursen)\
**Post date:** [February 26, 2026, 11:26am UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/366 "2026-02-26T11:26:43Z")

</div>

So maybe I don’t fully understand what I am doing….

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/8/a8fd8051c301d0748e1d6fab38250eba98c065d2.png)

This gives the information of the same event every time ( I think it has to do with the index 0).

So the get event get the index off all events in the calendar, or does the count start from the time the event starts card triggers?

What I want to do, is at the moment that an event triggers, gut the full day status or not (that only exists in the get event card, not the event starts card) and get information form that event (description, event duration).

Am I doing it wrong?

---

<div class="post-metadata">

**Author:** ![runely](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/runely/32/28153_2.png) [@runely](https://community.homey.app/u/runely)\
**Post date:** [February 26, 2026, 6:08pm UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/367 "2026-02-26T18:08:53Z")

</div>

The **Get event with index X from calendar Y** , where **X** is _0_ will get the first event synchronized in your _Y_ calendar. This card has **no** connection with the trigger cards. When i mentioned this card, it was just a FYI that this card has the **Full day event** token you were asking about.

The next release of **IcalCalendar** will have the same **Full day event** token on all triggers

---

<div class="post-metadata">

**Author:** ![Patrick\_Van\_Deursen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/patrick_van_deursen/32/56539_2.png) [@Patrick\_Van\_Deursen](https://community.homey.app/u/Patrick_Van_Deursen)\
**Post date:** [February 26, 2026, 7:31pm UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/368 "2026-02-26T19:31:09Z")

</div>

clear. will await the token, when available.

thanks!

[Previous page](https://community.homey.app/t/app-pro-icalcalendar/80708.md?page=17)

[Next page](https://community.homey.app/t/app-pro-icalcalendar/80708.md?page=19)
