Rules engine - add generic "change" event

Triggers should have a “changes” event.

Currently, you need to have workarounds for each variable type (boolean is true or boolean is false, etc). A more general event would streamline and simplify workflow.


Tomorrow… '$ShadesHold changes".

This would be very handy :grin:
2 year old bump!

1 Like

And in a single day, we’ve quadrupled the votes! :stuck_out_tongue_winking_eye:

(I guess this counts as a free bump, too!)

1 Like

Bumping this one by reposting a comment from the SmartThings Forum:

"As it stands, the power of the context variables is not being used to its full potential to simplify rules building.

Let’s say I want to develop a rule that executes on doors or windows opening and closing around the house. To monitor both opening and closing, the user has to enter two triggers for each contact, as follows:

Front Door contact changes to Open
Front Door contact changes to Closed

If you have a lot of doors and windows, that’s a lot of extra triggers. It would be easier to have a trigger like this with an additional, less specific operator:

Front Door contact changes

From that point, one can build the rule’s conditions and flow around $context.event.deviceName and $context.event.value. And instead of, say, 20 triggers, there are only ten.

Add to this (eventually) the ability to select multiple like devices (i.e., contacts) in a single rule, and the entire process is greatly simplified."


New here on SharpTools and I would love to see a generic change event.

I have several groups of Zigbee RGBW bulbs that are controlled by a SmartThings simulated RGBW bulb. When I change the color of the simulated bulb it updates the color of the physical bulbs. I would like to create a rule that runs when the color changes.

1 Like

This would be helpful for some of my rules, temperature and light bulb color, to name a couple.

An upvote from me. This would be helpful

Thanks for the feedback. Don’t forget to scroll to the top and cast a vote!


This would definitely streamline the triggers I’m using for rules, and save me from odd triggers like “x changes and is not ‘bob’”