I realize this is a pretty old thread, but I'm experiencing the same bug as @pete2 with build 2.2.4.158
My Evening mode was set for earlier of Sunset -30 or 6:00 PM and was triggering at both times. Mode changed from Evening (Sunset -30) -> Night (Sunset at ~4:45 PM) -> Evening (6:00 PM).
Please show your Mode Manager setup page. Also, please post a screenshot of your System Events log, page with those mode changes. And finally. open the App Status page for Mode Manager (gear icon), click on Events, and post a screenshot of that page.
After posting my screenshots, I went in and re-made the same "Earlier of two times" setting. I deleted the 6:00 PM, changed it to "Specific time"; then changed it back to "Earlier of two times" with Sunset -30 and 6:00 PM. It seems to be working correctly today.
I looked back in my logs and the buggy behavior did start after I updated to 2.2.4.158, but re-making the rule seems to have fixed it?
This is possible. There were changes made to fix earlier of two times, and it could well be that the old version didn't work without being updated. Thanks for letting me know!
I found this after experiencing the same issue. I have a brand new hubitat, did not have to do an update after deployment. I'm also trying this solution though, will post back if it doesn't work.
I'm also having this issue, on a brand-new HE, running v2.2.4.158. Like @ahsta, I removed the "Earlier of two" times condition, saved, then recreated it, but this did not resolve the issue for me.
What issue? Please be specific. Your mode was set to Evening at 16:55, which I presume is sunset. Then it was set to Night at 21:00, which is the Later of two times, sunset + 30, and 2100.
Oh, is your problem with sunrise? If so, please show the App Status page for Mode Manager (gear icon).
Let's see what happens tomorrow morning. Please post back whether it works or not. I'm going to create something identical for Day as well, to see what happens.