RM - can't figure out why virtual switch is not triggering on one rule, but triggers on another

I have set up a Nokia Sleep on my bed, and am attempting to use it to trigger my Night mode change when going to bed, and Day mode change when getting up. It is linked through IFTTT, which merely turns the Sleep Switch in Hubitat on or off. I have two RM's for this:

image

As you can see, the Night Mode rule is working correctly, as it triggers ~5 minutes after laying down for a period of at least 5 minutes:


But it is apparently not changing the mode to Day 5 minutes after I get up in the morning, requiring me to manually set the Day mode:


Maybe I'm blind and missing a difference between the two rules (other than forgetting my Pushover notification on the Day mode...), but I honestly don't know what the difference is.

I don't understand the rules. Why are they switching to day mode when it's night, and switching to night mode when it's day or evening?

The first thing to try would be to remove the restrictions, and see if it works. I don't see why it isn't working, unless one of those restrictions failed. RM logs every event that a rule gets, so see if it logs anything.

Also, these could both be triggers instead of rules. Any rule that has a single condition and only actions for true, might as well be a trigger.

just because, i only want it to run the day mode switch if its not already day, and dont need to run night mode unless its not already night mode

i was looking at some triggers last night, but it doesnt look like it can be set to cancel on truth change, only wanting them to run if ive been laying in bed for >= 5 minutes.

I haven't seen anything under app logs, is there a setting to enable them, or are you only referencing the live logging?

My Events screen for RM (from the i screen):


and Events screen for the Night Mode from Sleep Switch:

Open a separate tab and choose Logs at the bottom on the left. keep the tab open until you find the logs you need to see

Triggers don't have cancel on truth change, because they don't have truth -- only events that trigger them. To get cancel on truth change you need a rule.