I would like to suggest a modification to your magic logic.
when I select “when any of these events happen” and I select a time event what would be very useful is to have the event to be from time 10:00 to time 11:00 such that when the time is between 10:00 and 11:00 then it executes a power on action and when it is not between those times it executes a power off action. Yes I know I can create 2 separate rules for this but I would prefer that it was all contained in a single rule. Seems much cleaner and easier for the user to maintain should changes be necessary. And it should also maintain the capability to have mutiple such times ranges specified.