iCalendar Binding - All Day events Taking Priority


I have been trying to automate a few scenes based on certain events in my Google calendar using the current event channel in the iCalendar binding. However, I am finding that if the day has an all-day (i.e. no specific time) event scheduled, then that event is always the “current event” and the trigger events never become the current event (they do show as the “next event” until their time passes).

Does anyone know of a way to fix this without deleting all of the all day events from my calendar?

The problem is partly known, but i don’t have a nice solution for it. For the record: the non-all-day event just appears as next event until it starts?