Feature request: More controls for editing Triggers in Rules

Feature request: Please consider adding the per row Action controls to Triggers:

Currently, Triggers only have a delete control and an "add new trigger at end" control:
image

When developing and/or maintaining rules, it would be useful if:

  • an existing trigger could be copied and pasted elsewhere for modification;
  • a trigger could be disabled rather than just deleted, for testing and/or adaptation of a rule to multiple devices;
  • a rule could be run for testing by selectively running a particular trigger, rather than just using "Run Actions";
  • a trigger could be added above an existing trigger (admittedly, this is mostly to satisfy my OCD);
  • the position of a trigger could be changed up or down in the trigger list, or cut and pasted elsewhere in the list (again, mostly for my OCD).

Sorry, but no.

2 Likes

Not even a per trigger enable/disable checkbox? Please!

I'm making this request again: "a rule could be run for testing by selectively running a particular trigger, rather than just using 'Run Actions'."

I just created a sunrise-based rule (based on your helpful suggestions in another thread: Bug in setting datetime var to a time string - #9 by bravenel) . Now I want to test it -- only about 5.5 hours to go for the rule to trigger.

It would be VERY helpful in testing rules if triggers could by activated individually just like actions can.

Events have properties, and those properties are used in rules. Simply stimulating a rule to run doesn't create or set those properties. Those properties belong to the device, not the rule, so there is no way to create the properties from the rule. This feature request doesn't make sense practically.

If you want to test a rule this way, create a virtual device with the right properties, and include it in your trigger. Then you can stimulate the trigger by manipulating the device.

1 Like

OK, understood, I just don’t know how to create a virtual device for “sunriseTime”.

Ah, impatient. Sorry, can't help you.

My problem has been solved here: