I agree that rule machine takes some playing with to become used to, however it is very powerful and you don't have to worry about syntax or spelling errors.
One of the concepts that helped me get started is understanding the relationship of Triggers and (Conditions + Actions)
As simple as it sounds, the trigger event(s) will determine if the Rule will run.
So in the below the rule will run when
- When time is 10:30 AM EST
- When the time is 10:30 PM EST
- Varialbe becomes EndPartyMode (xxxx) = true
Note: here the xxxx is the current state of EndPartyMode. You don't have to enter it.
If any of the listed triggers occur then the Actions will be evaluated.
The rest is IF THEN ELSE etc.
I would recommend two things:
For any rule, think it out and write it down before attempting to create the rule. For me I often realize I forgot something or left out a condition when I have to write it down.
Start small. Create some simple (maybe even useless) rule. Like turn a light on at 8:00 PM. Then start adding additional actions as you get the hang of it.