Datetime comparison help

So why not trigger the rule based on changes in those other conditions?

You need to cast the state to a DateTimeType and use the methods on now or the DateTimeType to do the comparison.

See