I don't think the condition is "Time between fired your rule at two times",
actually the condition IS TRUE when time is between two defined times, i.e. the condition is true during the interval and it is fired and continue to fire depending on the define rule. And that is what the purpose of this "time between" condition does.
I know because i am having problem converting the below RM3 to RM4
Time between 9:00 AM EDT and 11:00 PM EDT TRUE
Variable HSMArmStay(true) = true TRUE
Variable HSMArmAway(false) = false TRUE
Variable HSMArmNight(false) = false TRUE
Time between 9:00 AM EDT and 11:00 PM EDT AND
Variable HSMArmStay(true) = true AND
Variable HSMArmAway(false) = false AND
Variable HSMArmNight(false) = false
Select Actions for True
Hubitat® Safety Monitor: Arm Home
Notify HSMTextStatusDisplay: 'HSM ArmedStay auto setting = armed home @%now%'
The variables are used to report and manually control the HSM via virtual sw. The pic below is what my HSM is.
I cannot come up with a trigger rule in RM4 to replace the above. Any suggestion?