# \[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:** 14

<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:** [November 20, 2025, 10:04pm UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/267 "2025-11-20T22:04:20Z")

</div>

First of all, the **Sync calendars** card only triggers the synchronization job. The card will continue to the next step immediately after it has been triggered. So using that card in a flow triggered like this makes no sense.

Secondly, you are mixing tokens (tags) that are presented from the trigger card with tokens (tags) that are globally available through IcalCalendar.

Tokens (tags) presented from the trigger card, and reflects metadata from the triggered event, are shown in the Select tag popup under the Local tags section.

Tokens (tags) that are globally available through IcalCalendar, are shown in the Select tag popup under the IcalCalendar section. And these tokens (tags) has nothing to do with the tokens from from the triggered event!

Example of a global event you are using is Next event title

Send me a diagnostics report and i’ll check the location tag. I’m not removing anything from the location property, so it seems strange

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [November 21, 2025, 12:30am UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/268 "2025-11-21T00:30:05Z")

</div>

> [@Swiba](#):
>
> energy dongle (and it impacted my CPU usage significantly

If possible, increase the 1s update time to 2d, or 3s. Just increase until the load drops.

---

<div class="post-metadata">

**Author:** ![Jean\_S](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jean_s/32/172119_2.png) [@Jean\_S](https://community.homey.app/u/Jean_S)\
**Post date:** [November 21, 2025, 6:43am UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/269 "2025-11-21T06:43:21Z")

</div>

Hi Runely. Thanks again for looking into this. Best regards, Jan

Report: d8881058-1d5d-4e98-a4b2-264f6a7ee618

---

<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:** [November 21, 2025, 7:18am UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/270 "2025-11-21T07:18:40Z")

</div>

After what i can see, all is good on IcalCalendar end. When i run your calendar through the [IcalCalendar test tool](https://github.com/runely/calendar-homey-test) i can see that it’s importing the location as it should…

```bash
Type: 'Regular' -- Summary: 'Jan naar Rotterdam met auto' -- Start: 'Thu Nov 20 2025 22:30:00 GMT+0100' -- End: 'Thu Nov 20 2025 23:00:00 GMT+0100' -- Timezone: 'Europe/Amsterdam' offset: 60 -- Location: Rotterdam Centraal Station (Stationsplein 5D, 3013 AJ Rotterdam Zuid-Holland, Nederland)

```

As i said in the previous post, you are mixing local and global tags.

When your flow is triggered by an IcalCalendar event, try using only the local tags.

The local tags are the tags shown first in the tag list (inside the red square)

Global tags are tags found under the section **IcalCalendar**. These tags will have no connection to the event that is triggered by the trigger card. Only the local tags for the trigger card is directly linked to the event that is triggered

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

---

<div class="post-metadata">

**Author:** ![Swiba](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/swiba/32/120949_2.png) [@Swiba](https://community.homey.app/u/Swiba)\
**Post date:** [November 21, 2025, 8:20am UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/271 "2025-11-21T08:20:56Z")

</div>

Thanks @Peter_Kawa for your time and advise. Could you just tell me where I could do that? In the advanced settings of the energy dongle I can not find this setting. Thank you in advance!

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [November 21, 2025, 10:06pm UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/272 "2025-11-21T22:06:03Z")

</div>

Hi @Swiba  
I expected such a crucial setting to be present, but after some investigation I now know it indeed isn’t available:  
If your utility meter outputs every 1s, the dongle will pass through at 1s; if it outputs every 10s, you’ll see 10s.

But, about this:

> [@Swiba](#):
>
> impacted my CPU usage significantly

A higher CPU usage doesn’t necessarily mean the overall performance drops.  
CPU’s are throttled as much as possible to save power & emit less heat

---

<div class="post-metadata">

**Author:** ![Swiba](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/swiba/32/120949_2.png) [@Swiba](https://community.homey.app/u/Swiba)\
**Post date:** [November 26, 2025, 4:10am UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/273 "2025-11-26T04:10:31Z")

</div>

Good news: since the update to 12.9.0 of Homey Pro the CPU load has come down again and the crashing of the icalcalendar app has stopped. Normal business resumes 😄 Thanks again​:folded\_hands:t2:

---

<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:** [November 26, 2025, 5:27am UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/274 "2025-11-26T05:27:54Z")

</div>

That’s good 👌

---

<div class="post-metadata">

**Author:** ![Jean\_S](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jean_s/32/172119_2.png) [@Jean\_S](https://community.homey.app/u/Jean_S)\
**Post date:** [November 26, 2025, 7:49pm UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/275 "2025-11-26T19:49:21Z")

</div>

Hi Rune,

Thanks again for your feedback and your patience. I am still unsuccesful to get an update of the location based on my agenda.

Can you please help and show what I should do (e.g. in a Flow) to make a call to my calendar and when in the calendar information is like: “Type: ‘Regular’ – Summary: ‘Jan naar Rotterdam met auto’ – Start: ‘Thu Nov 20 2025 22:30:00 GMT+0100’ – End: ‘Thu Nov 20 2025 23:00:00 GMT+0100’ – Timezone: ‘Europe/Amsterdam’ offset: 60 – **Location** : _Rotterdam Centraal Station (Stationsplein 5D, 3013 AJ Rotterdam Zuid-Holland, Nederland_)” is in there, the result as location is “Rotterdam Centraal Station (Stationsplein 5D, 3013 AJ Rotterdam Zuid-Holland, Nederland)”.

The extraction of only the location can be done via e.g. Google Scripts, I have that running in the meantime.

I want to use this location in e.g. ‘ETA Google Maps’ to determine the distance between my current location and this new adres. Thanks in advance.

Best regards, Jan

---

<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:** [November 26, 2025, 10:23pm UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/276 "2025-11-26T22:23:50Z")

</div>

Both the Logic card and the Notification card uses Local tags (tags from the When card). How you use the location further on is up to you

 ![Screenshot_20251126_232257_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/2/f25e971e8f28b8aeb947bfdfccea3a0311b024f8.png)

---

<div class="post-metadata">

**Author:** ![Jean\_S](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jean_s/32/172119_2.png) [@Jean\_S](https://community.homey.app/u/Jean_S)\
**Post date:** [November 28, 2025, 9:17pm UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/277 "2025-11-28T21:17:46Z")

</div>

Hi Rune,

Thanks again for this! I now managed to get it working :-).

Best regards, Jan

---

<div class="post-metadata">

**Author:** ![Robkrekel](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robkrekel/32/113089_2.png) [@Robkrekel](https://community.homey.app/u/Robkrekel)\
**Post date:** [December 11, 2025, 8:02am UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/278 "2025-12-11T08:02:15Z")

</div>

I have four calendars that sync: three for personal use and one for work.

I use WhatsApp for notifications, but I’m running into a problem.

If a work event and a personal event start simultaneously, I can’t tell which one to send to which. The work-related events need to go to my personal number, the others to a WhatsApp group.

I’d love to see this as a solution, but I don’t think it exists yet. Or does it?

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/a/3ae6e8a136abed8883eac84c4bc440d3a543d65c.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:** [December 11, 2025, 10:55am UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/279 "2025-12-11T10:55:59Z")

</div>

All IcalCalendar **when** cards (except Synchronization error occurred) has a local tag called `Calendar name`. This tag holds the name of the calendar where the event comes from. (Picture below). With this card you have to have some logic to determine how you want to handle this event further based on `Calendar name` tag.

There is also a direct when card, `Event starts from %calendar%`, where you choose which calendar you want to listen for event starts from. (Picture below).

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

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

---

<div class="post-metadata">

**Author:** ![Robkrekel](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robkrekel/32/113089_2.png) [@Robkrekel](https://community.homey.app/u/Robkrekel)\
**Post date:** [December 11, 2025, 11:45am UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/280 "2025-12-11T11:45:00Z")

</div>

> [@runely](#):
>
> All IcalCalendar **when** cards (except Synchronization error occurred) has a local tag called `Calendar name`. This tag holds the name of the calendar where the event comes from. (Picture below). With this card you have to have some logic to determine how you want to handle this event further based on `Calendar name` tag.
> 
> There is also a direct when card, `Event starts from %calendar%`, where you choose which calendar you want to listen for event starts from. (Picture below).

I’ll give it a try.

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

Ah, I know. The “if” card “event starts at x time” doesn’t work for me. I never get anything out of it.

So, I use an if card “every x time”

Ow wait…

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

---

<div class="post-metadata">

**Author:** ![Witteflits](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/witteflits/32/34155_2.png) [@Witteflits](https://community.homey.app/u/Witteflits)\
**Post date:** [December 13, 2025, 5:55pm UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/281 "2025-12-13T17:55:11Z")

</div>

Hello,

I deleted some repeating events. But it looks like they are not deleted in the app. I have flow which shows me a message and even from the deleted events I got the messages.

What do I wrong.

Regards,

Harm Holtackers

---

<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:** [December 14, 2025, 11:45am UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/282 "2025-12-14T11:45:56Z")

</div>

> [@Robkrekel](#):
>
> The “if” card “event starts at x time” doesn’t work for me. I never get anything out of it.

What do you mean by “I never get anything out of it”? The card will trigger when any event imported into IcalCalendar starts in the time you choose. Doesn’t this happen on your Homey? 🤔

> [@Robkrekel](#):
>
> ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/0/00aa6d61224ede03fabd973f23f590c2011c15f9.png)

FYI: This setting will give you global tags for next event per calendar and has nothing to do with the trigger cards

---

<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:** [December 14, 2025, 11:52am UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/283 "2025-12-14T11:52:00Z")

</div>

Which calendar provider was the events removed from? (GMail, Microsoft Exchange, Apple, …)

Was the repeating events full day events?

Are you certain the calendar has been synchronized in IcalCalendar? Have you changed the synchronization settings somehow? If so, to what?

Have you checked if there’s any synchronization errors in the bottom of the IcalCalendar settings page?

---

<div class="post-metadata">

**Author:** ![Witteflits](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/witteflits/32/34155_2.png) [@Witteflits](https://community.homey.app/u/Witteflits)\
**Post date:** [December 14, 2025, 2:30pm UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/284 "2025-12-14T14:30:38Z")

</div>

Hello

It’s a Gmail calendar event. Not a fulltime day event. I added a test event and the will popup. So synchronizing looks good. I can’t find any synchonization errors.

Best regards,

Ham

---

<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:** [December 14, 2025, 5:38pm UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/285 "2025-12-14T17:38:12Z")

</div>

Please follow [these steps](https://community.homey.app/t/app-pro-icalcalendar/80708#p-384578-any-other-problems-17) to activate `Log all events` before you create a diagnostics report. And let me know here or in the diagnostics report the name of the calendar and the name(s) of the events that you mean should have been excluded from **IcalCalendar**.

---

<div class="post-metadata">

**Author:** ![Robkrekel](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robkrekel/32/113089_2.png) [@Robkrekel](https://community.homey.app/u/Robkrekel)\
**Post date:** [December 15, 2025, 7:39am UTC](https://community.homey.app/t/app-pro-icalcalendar/80708/287 "2025-12-15T07:39:58Z")

</div>

No, the card doesn’t trigger anything. For now, this is my solution. Outlook calenders. I can see events in Homey

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

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

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