I have a Rule Machine Trigger configured to notify anytime a code is entered into a door lock or security keypad. One of the unfortunate things about the way Rule machine currently handles this is that I have to create a separate "Event Trigger" for every single lock and keypad I want to monitor. Since I recently added a 4th keypad to my home I wanted to get notifications from this 4th keypad which means I needed to go manually update this rule to add a new event trigger....
The problem is that when I was adding it I accidentally selected "Security keypad" as the capability rather than "Keypad codes". I tried to go back without clicking "Done" which usually works on most other pages, but not in RM. It had already saved this new "Event Trigger" to my rule and there doesn't seem to be an obvious way to remove it, or to even modify the "Capability" that was selected.
Does anyone know how I might delete / remove "Event Trigger #10" shown in this screenshot? I really don't want to have to rebuild this whole rule from scratch again.
That would be fantastic, as a new user I "experiment" to see what something will be, and as a sloppy user I misclick plenty, and when creating a rule I no-kidding will recreate it about 5 times before I do it right. Extremely painful and it's unfortunate because there's so much to love with RM!
I agree with the painfulness of this. I've had my HA over a year and I still go in and refine current rules as well as experiment with new ones. This "enhancement" seems to be more of a problem than it's worth. I understand the idea of creating a new rule. I also understand that going in and removing all the items associate with an old capacity is just as valid, and often easier way of fixing a rule.
Actually, I pay attention to these comments. In response to this and prior comments about RM, a number of changes have been undertaken:
Actions UI is now up to date wrt to any device name changes or deletions, at the top level of a rule as well as deeper into the action selection. This was released in 2.0.5.
Conditions / trigger events definition is being completely reworked, and will feature a much more streamlined process. This includes the ability to remove conditions cleanly and easily. So if one is messed up, it will be easy to redo it. This will be in release 2.0.7.
Rule definition is being completely reworked as well, and will feature a much cleaner streamlined process. It will no longer be possible to mess up a rule by trying to change parts of it. The display of the rule as it's built will be much more evident, with the page not scrolling down and down as the rule grows. No more little questions for Not and sub-rules, end of sub-rules, etc. And, there will be an Erase Rule button, that wipes the slate and allows easy re-do of a messed up rule. I've been using this for a few weeks now, and it is vastly superior to the current mess for rule definition. This will be in release 2.0.7.
All in all, once 2.0.7 is released you will find a greatly improved Rule Machine, minus most of the rough edges previously commented on.
May I assume this will be like the 2.0 to 2.5 RM?? It won't have any effect on older Rules, only new Rules get the New & Improved? My list of Rules, which has "Rule" (for v2 rules) and "Rule-2.5" will be getting "Rule-3.0" ?
So, if we go into old rules and select done, will the update to Rule-3.0 rules? Or only newly created rules will be Rule-3.0 rules? Is only the rules writing UI changing?
Basically, is there any advantage to re-working rules into Rule-3.0 rules or it just the UI that is changing?
We are not going to release 3.0 as a distinct new app, but rather make these improvements within 2.5. All 2.5 existing rules will simply have the new UI features.