# Oh Look ST Automation takes a holiday too! Aww.. cute

**URL:** <https://community.smartthings.com/t/oh-look-st-automation-takes-a-holiday-too-aww-cute/30256>\
**Category:** General Discussion\
**Created:** [November 27, 2015, 12:28pm UTC](https://community.smartthings.com/t/oh-look-st-automation-takes-a-holiday-too-aww-cute/30256 "2015-11-27T12:28:35Z")\
**Posts on this page:** 1\
**Showing post:** 16

<div class="post-metadata">

**Author:** ![JDRoberts](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/jdroberts/32/56577_2.png) [@JDRoberts](https://community.smartthings.com/u/JDRoberts)\
**Post date:** [November 28, 2015, 2:13am UTC](https://community.smartthings.com/t/oh-look-st-automation-takes-a-holiday-too-aww-cute/30256/16 "2015-11-28T02:13:39Z")

</div>

> [@mustbdoug](#):
>
> . Unfortunately I know nothing about Rules Engine and other apps mentioned here (Really don’t want to fool with IFTTT). If anyone can point links to tutorials or threads discussing getting these going I would appreciate it.

IFTTT is the simplest and most straightforward of rule designs, so if it’s not something you’re interested in, I’m not sure what would be. Most of the other options are more complex.

**The most comprehensive rule management that does not require using third-party options: rule machine**

If your concern is that you don’t want to go outside the SmartThings system, however, then rule machine, which is custom code, is a good rules engine which works entirely within SmartThings. It Does assume that you understand Boolean logic and can construct your own if/then statements, so it’s not for everyone. But if you are used to that kind of approach, it’s very powerful.

For that, you need to visit two forum topics. The first one is just the FAQ on how custom code is used. If after reading that you feel that you would like to try that kind of option, then go to the thread on rule machine. On the other hand if after reading the FAQ on custom code you decide you don’t want to do that, skip to the next section.

> [@\[OBSOLETE\] FAQ: An Overview of Using Custom Code in SmartThings (SmartThings Classic, Groovy Code)](https://community.smartthings.com/t/faq-an-overview-of-using-custom-code-in-smartthings/16772):
>
> The original FAQ information in this thread refers to the original smartthings architecture, which was in place through the end of 2022 and a little beyond. Custom code was written in the groovy programming language and ran in the smartthings cloud. As of May 2023, you can no longer add new Groovy DTH‘s or smartapps to your smartthings account. So if you came here because of a link in an old forum thread, or on another site, I’m afraid the Groovy information is no longer usable. All of this was replaced by a new architecture. Cloud to cloud integrations use the smartthings API. Hub connected devices, mostly Zigbee and zwave, now use “Edge Drivers,” written in the LUA programming language. Here’s the official announcement on those: The process for using a custom Edge Driver in the new …

And the rule machine topic where you will find the code that you will copy.

> [@Rule machine - as per the app developer, this app is no longer available for new installs, distribution, or support](https://community.smartthings.com/t/release-rule-machine/28730/):
>
> Rule Machine is no longer available.

**Third Party Rules Engines with intuitive visual interfaces and easy installs**

There are a couple of third-party rule engines which install pretty much like any app from an app store. Very popular. These are for people who don’t necessarily think like programmers, and use visual interfaces where you make a choice from drop down Lists for each rule. So you don’t have to count the number of parentheses, and you’re not likely to make a logic mistake when you’re setting up a rule.

You’ll find those discussed in the following thread:

> [@FAQ: For those that are no good with coding? (Dashboards and Rules Engines) (SmartThings Classic)](https://community.smartthings.com/t/faq-for-those-that-are-no-good-with-coding-dashboards-and-rules-engines/25744/):
>
> Hi all, I just wanted to see what people can suggest for those that are not “very good” when it comes to coding. I’ve brought my Hub and set up the current additions (starter pack). However I am looking to start adding 3rd party items, but I am completely useless when it comes to coding. Whats the best thing for me to do, to either get around this, or help me understand it… and I say now, understanding it is pretty much a cripton factor challenge. Thanks Dean

**Routines, Smart Lights, and other Official Options**

SmartThings itself does have a number of built-in scheduler options, it’s just that they’re not really presented in a very intuitive way. The following topic is an overview of many of these, with links to more details. If you want to really explore the various ways of setting up controls in SmartThings, this is a good place to start.

> [@A Short Intro to Scheduling/Device Control/Rules in SmartThings Classic](https://community.smartthings.com/t/a-short-intro-to-scheduling-device-control-rules-in-smartthings/15501):
>
> (March 2018: All of the following applies only to the SmartThings Classic app. If you purchased your hub after March 1, 2018 and are using the new “SmartThings (Samsung Connect)” app, creating rules works differently.) You’ve got your hub. You’ve got some devices. Now how do you schedule what happens when? SmartThings doesn’t have a rules engine/scheduler, so there’s no one tutorial for how to do this. But it’s an open platform, and there are about 12 different ways to set up various kinds of schedules. Some require custom code, some don’t. A “scheduler” in this context is anything that causes a networked device to perform an action, even if it’s just to toggle on or off immediately. (Network engineering definition, forgive me. blush) (Note: as of April 2017, the original author of …

---

_[View the full topic](https://community.smartthings.com/t/oh-look-st-automation-takes-a-holiday-too-aww-cute/30256)._
