CoRE (now WebCore) is a very powerful community – created rules engine for SmartThings. It allows you to set up stacked conditionals like “If A then B but only while C and not if D.”
Setting it up can be quite complex, but there are many community members who will be glad to help you.
For example, here is a piston that one member created to notify him if the dog had already been fed twice that day and he picked up the dog bowl for a third time. He needed this because he has a large family and people didn’t always remember whose turn it was to feed the dog.
The original version of CoRE Has now been replaced by a new version, WebCoRE, which moves the data entry to a web interface. This allows for flexibility and an architecture that requires more memory than is available through the mobile app.
WebCore has its own forum where you can get expert help, find the most current code, and see lots of examples and tutorials:
WebCoRE also has its own wiki with a lot of information:
And if you like video tutorials, one community member has done a series of them:
Please do not ask questions about how to use WebCoRE in this thread, as you will get much faster and better answers by asking in the WebCore forum where the WebCoRE experts hang out. This FAQ is just here to briefly answer the question of what WebCoRE is, not to answer questions about how to use it.
Note: you may see references in the forum to an older community – created rules engine, “rule machine.” Rule Machine was discontinued in the spring of 2016. When no official rules engine took its place, other community members, particularly @ady624 , developed CoRE and then WebCore.
WebCoRE has since moved considerably beyond where rule machine left off in both power and complexity. So anything that could previously have been done in rule machine can now be done in WebCoRE, although you may need expert assistance to design a piston to do so.