Since joining HE some months back I have dipped my toe into RM several times and more recently had some success with using the local boolean to control the rules and get slightly more complex. The documentation is great at explaining the individual features but they are still quite hard to bolt together and understand how one feature will impact another. Could we as a community identify a set of 6-12 common patterns used to perform different tasks to help new-comers understand how to set up these up with the appropriate features.
What made WC so powerful was the ability to replicate the pistons based on the unique ids. In the absence of that could we use these common patterns to help users get started? I appreciate the the number of permutations of the rules/triggers is infinite, but could we loosely qualify what our rules are doing based on these 6-12 patterns.
For my part I have mostly trivial examples:
SIMPLE RULE - simple automation subscribed to certain devices that have true and false actions. There are no dependencies on other rules.
SIMPLE TRIGGER - A trigger will cause an action. No dependancies.
TRIGGER PAIR WITH PRVATE BOOLEAN - A pair of rules that are triggered by an event and use private boolean to control the flow of events. The primary rule will set its own private boolean to false to prevent refire and the second rule will enable it again after a period of time,
...further example of when to use RULE TRUTH....
I am sure there are more examples out there, I would like an example of how to use RM for motion lighting as I could never get that working. If we can get agreement on what the basic patterns are it would be pretty easy to trun it into a useful resource.
What do you think? This is not a new idea as saw recently where people have asked for this sort of thing, But after several months of HE I for one am still slightly intimidated by RM and all its features and still need help.