[APP][Pro] IcalCalendar

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

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

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

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

After what i can see, all is good on IcalCalendar end. When i run your calendar through the IcalCalendar test tool i can see that it’s importing the location as it should…

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

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!

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:

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

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 :grinning_face_with_smiling_eyes: Thanks again​:folded_hands:t2:

1 Like

That’s good :ok_hand:

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

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

Hi Rune,

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

Best regards, Jan