FAQ: What is WebCoRE? (And what was CoRE?)

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. :dog::blush:

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 they have their own forum where you can ask detailed questions

And if you like video tutorials, one community member has done a series of them:

[Video Series] Getting to Know webCoRE

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. :sunglasses:

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.

Motion sensor turns light on/off under certain conditions?
Turn off after some minutes
SMH and Triggers
Using an open/close sensor to send notice if open at time X
Products for Deaf
Turn on after period of being off?
Toilet fan on after motion continues for 1 min?
Turn this light on when this door opens and other multiple triggers?
Presence control for lighting not working
Favorite to change light temperature, brightness and hue?
Setting a "guest" mode?
Integrations with Sonos/Philips hue/Nest Protect?
We Need a Scenes App!
Using 2 Motion Sensors To Turn Off Lights
How to have OSRAM lightify change color based on time?
Kids Reading Lights?
Create automation that turns on a switch with delay?
How do I set that if lights are already on, smart lighting will not dim them to 10% when motion is detected?
Change mode based on vibration?
New Guy Getting Started
Cannot dim down to 1%
Can I program outlet to turn on and off every four hours?
Simulated motion sensor
Basement Lights Automation Help Needed
Lighting/Dimmer Automation?
Time AND temperature trigger for a smartplug (Car engine block heater)?
Virtual Device Ideas Thread
Lock door in 30 sec?
Basement Lights Automation Help Needed
Lights on 20% at dusk, 100% doorbell for 5 mins, back to 20% off midnight
Next project, Geo arm/disarm and light?
Newbie in need of guidance: multiple RGBW lighting projects. How can I do these?
Coming from the Vera OS, a few issues
App to to derive current temperature, max and min in a outdoor-indoor environment (green house)?
Turn off light once EVERYONE is home
Looking for an app to change bulb color between red and green every few seconds
A way to turn computer screen off?
SmartThings routine dimmer option doesn't go below 10%
Overrride motion detector light control?
Sylvania Recessed Lighting & Switches with ST
Presence sensor status not event based (on arrival)?
Z-Wave Multi Button Device Suggestion?
Official Lutron Caseta Support in SmartThings (Beginning March 2017)
Triggering an Event at a Specific Time?
Trigger LIFX bulb color based on Smartthings sensor temperature?
How to? Auto Door Lock after Unlock (Goodnight)
LIFX & Color Control?
Toggle zwave On/Off with pause?
Christmas Type Light Sequencing for Lightify RGB?
Smart Lighting unless light is on?
Help Needed with leaving/returning from work automations
Prevent action on a light that is already on
Lutron Caseta switch previous levels
Pool lights
Help to create smart app to change modes when SHM armed status changes?
Settings for GE dimmer switch with motion sensor?
SmartApp to control thermostat using average of temp sensors?
Need help with scenario using a motion sensor
Using a smart dimmer switch control plugin dimmer
Home Automation Plan
One button to set a common scene in every room defined in Hue?
[RELEASE] Aeon WallMote Dual & Quad - 2 & 4 Button
Routines not working consistantly
Routines triggering incorrectly?
Conflicting rules when automating lights and other questions
CoRe thinks door is Open
Use cases for color smart bulbs?
Coming from the Vera OS, a few issues
Differentiate between someone leaving vs. entering the house through the main door, to trigger different actions
Is there a way to force a sensor to respond even if the value hasn’t changed?
Routines by date range?
Post your working CoRE Pistons here
Multiple Actions?
Turn Lights On/Off in Sequence?
Holy Moly - has SmartThings come a long way
How do I schedule two sets of lights independently?
Routine's additional logic?
Passive House External Solar Shade custom script
Trying to set up some simple heating and lighting scenarios
Is there a Smart App that tracks two sensors together?
Buzzing open a fail secure door strike via z-wave switch?
Hue,Scenes,Fade,Alexa,motion sensing integration questions?
Button Press Counter?
Different Shards Confusing Need Help
Without a keypad... how do children disarm ST?
Push notification if detected a door is already open at 23:00?
Xiaomi Zigbee Door/Window Sensor, Motion Sensor, & Smart Button Device Type [beta]
Dlink motion+schlage door unlock=lights on?
Need general advice for a temperature to color indicator display project
App Versus Website
Routine to turn on lights, set brightness, and set color
Thinking of coming over from Iris to SmartThings ADT starter pack
Routines multiples conditions?
Mode button triggers routines?
Dryer notification based on temperature?
Have Presence "join" current Mode?
Best way to change intensity and colors in bulbs
Mode button triggers routines?
A Short Intro to Scheduling/Device Control/Rules in SmartThings Classic
Schedule Events for Even or Odd days?
[BETA] Energy Allowance with shut-off
Everything going to ratsh1t
Blinking light when door is unlocked, while in Away mode
Universal Smartthings Web Service
How to automatically turn on Exterior lights after either of us get home from work?
Routines affecting lights
How do mass-event triggers work? (aka Good Night!)
Conditions logic configuration?
Smart disabling of Security?
Brewing control?
Have ST access external web link?
Night Light with overide?
Rule machine - as per the app developer, this app is no longer available for new installs, distribution, or support
Using Tempeature Differential to Activate a Switch When Above a Certain Temperature?
Play Sonos on arrival IF TV not on AND time between x and y?
Help Automating Outdoor Lights
Voice Notification Solution Availble with Samsung WAM1500?
Smart Home Monitor Status + IFTTT?
New user questions from someone used to Vera
Routine to close 3 garage doors
Rule Machine app installation availability
Need help with a Motion Senson SmartApp
[RELEASE] Aeon Labs Multifunction Siren
Question about routine triggers
Smart Automation timer edit?
Help making a simple trigger - Newbee. (Range determined by sunset to a set time)
Automation for RGBW light bulbs?
Linking two locks?
Using Motion Sensor Temperature to trigger Dyson Fan?
Linking two locks?
SmartThings compared to Fibaro, Vera, Domoticz etc--a few specific integration questions
Two sensors and I'm out of ideas
Linking Linear WT00Z-1 Accessory Switch to WD500Z-1 Dimmer without using association?
Lock door if is closed and mode is not party?
Control GE Z-wave fan with a single push button?
Control GE Z-wave fan with a single push button?
Alarm keypad for entire house?
Motion detected light on issue
Turn Off Lights after 2 Sequential Events
Gentle Wake Up - Dimming and Automation
Lighting Control Limitations
[RELEASE] Run Routine at specific time
How do I check on contacts and sensors
Alert if door left unlocked after specific time?
Chamberlain MyQ Opener connect to ST
Is there a way to turn on devices in a specific order?
Smart Lighting Pause Button
Anything more powerful than the Smart Lighting Smartapp?
What Modes have you created?
Looking for a smartapp for garage door
Alternating Messages (Open/Close)
Prompting for Smart Home Alarm to be Armed Automagically?
Using smartthings app to control Hue lights and Color?
Multiple windows for "Windows Open" stock app?
Doors Sensors Option in Automation "When Things Quiet Down"?
Control ac through zxt-120 after door open for 10 minutes?
Update App List! Barkley has Been Fed Already!
How can I delay my hue motion sensor
Triggered away and motion sensors
Writing CoRE Logic
Group Set of Cree Bulbs?
[HELP] LIFX fade duration?
Newbie, Execute a Routine or Device action via URL?
How do I automate [Insert Device Here]: my next projects
Re-engage phone presence
Motion tied to a switch with "and" logic
Sync Z-Wave Switch Status w/ Philips Hue Bulb?
Issue with Arlo
Toggle GE Z-Wave Switch On/Off/On Several Time to Control RGB Pool Lights?
Best way to control front light?
IFTTT couldn't connect to Smartthings
Virtual Device Ideas Thread
Not so much a new app as a change to an existing app adding something
Can we have more complex routines?
iOS App IF logic
Disarm at time EXCEPT when not home
Smartapp that alerts me if any of my devices are powered on
Switch to switch ( Big Switch for Dimmers?)
Multiple Modes?
Using physical switch on a table lamp with a smart bulb?
Recurring notification when door is left open for XX minutes?
Need to toggle a relay
Increase Dimmer with Motion, But
Cycle Timer
Ecobee and fan switch
ELI5 - Uses of running hassio + ST?
Hue dynamic/Live scenes?
No Motion for a period of Time- Elderly Care
Smart Zone motion detector (Zone Motion Manager) [Deprecated -- no longer supported]
Zone motion manager--code no longer works?
Iris refuge needs a little help: sensor suggestions, “away” rules for thermostat, Sonos Integration?
Smart app that allows macro like android's tasker, or automate?
Calling all community members: New SmartApp Ideas
Hayward Pool Pump and Colorlogic Lights
Lighting Detector App: Stop Triggering if physical switch is turned off
Routine question
Wall switch changes mode setting/Hello, Home
Thermostat w/ ST for Medical Condition
Xiaomi devices on sale (buttons/sensors/cubes)
Integration of ST into Z-Wave
Run multiple routines in sequence?
Access to smart home monitor
Rule Machine correct code
Z wave association groups Aeotec wall mote?
FAQ: How can I manage User Codes on a Lock with SmartThings?
Rule machine - as per the app developer, this app is no longer available for new installs, distribution, or support
Coming over to ST from ISY
Add delay to presence?
Multiple actions with SmartApps? How do you do this?
My Q Trigger - Turn on a Light
SmartThings, Hue, and Alexa. A better way?
Can I use a button to toggle a device on and off? Can I use conditions in scenes?
Turning on a light from IFTTT auto turn off after x mins unless triggered from swtich?
Smart Lighting - dim bulb before turning it on
Door Left Open http alerts?
New to SmartThings, What Do I Need to Know?
2 Hubs 1 Mobile App
Almost 70 false motion alarms this year!
Need help choosing a sensor for a pet feeding project
AirNow.gov integration?
Requirement - Help needed (1 second button)
Turn on light when sensor opens but only if these conditions exist
Triggering Smartthings From An External Program
Newbie questions... any help appreciated for conditional programming
Hampton Bay Zigbee Fan controller
[RELEASE] SmartLife (H801) RGBW LED Strip Wifi Controller & Bulb
Open a URL - Enigma2 Box and Alexa
Smart things hub going down hill
Advanced rules for my dimmer switch?
[RELEASE] 3 Speed Ceiling Fan Thermostat
Quick Light Routine Question--turn off after x minutes?
I'm looking for something that should be simple...a timed on/off
Fibaro RGBW controller as a open close sensor instead of on/off?
Off Switch - wireless
Use geo-fence and car BT to open garage door(s) Garadget?
[RELEASE] HomeSeer Dimmer and Switch (HS-WD100+ / HS-WS100+) Device Handlers
Smart App with delay functions
Turn off switch after being on for a period of time?
How to configure a simple dimmer? (Have one dimmer device follow another)
"Simple" automation need. Native, CoRE, or something else?
FAQ: Can I schedule events less than a minute apart?
Anyone have a good routine for open/close sensors with 1 presence sensor home out of 5
Turning light on and off for a specific period of time?
Improved Fibaro Button DH
Luminance (only) Trigger
Motion Sensor Plus Manual Control of Light
Where's the web interface?
Echo Music and lights with one command?
Invisible Fence Doorman Pet Door controlled with Relay Switch--tracking its state?
Smart Home Monitor - Feature Requests
How to make relay not work when i am not home?
Zwave door alarm with keypad?
How to make SmartThings do what I need it to? Is it even possible?
Notify at certain time if switch is at certain position?
Lock zwave handle 30 seconds after it is unlocked at night?
All lights dim dimming and illuminate gradually when powered on and off
Philips Hue Bulb Grouping
Use pocket socket energy reporting to trigger state change?
Virtual 3-Way Switch / Dimmer
Thermostat settings?
Using Virtual Switch to trigger Routine?
SmartRules 2.0
FAQ: Can I trigger an Echo Action without Speaking to It?
Need to schedule auto-lock for schlage sense
Best way to unlock Schlage smart lock?
No Motion for a period of Time- Elderly Care
iOS app that can control both Zwave (through SmartThings) and HomeKit devices?
Ideas for controlling blinds based on weather?
Capturing Motion and door multisensor sequence to turn a light on based on direction of travel?
I'm Back routine with two options based on device AND time of day?
Change Arlo modes with minimote?
Getting a bit confused with all this... Help request for multiple activities based on iPhone alarm
Smart lighting sequence on/off
New Ecobee lite Thermostat - much cheaper-
Zipato Keypad (DTH in post 14)
Smart Lighting - Turn on and set white level (color temperature)
Feature Request : Ability to turn automation rules on/off
Turn off motion sensor light within seconds
Need help with motion sensor light setup (resolved)
Idea for a Garage Door project need input
Using Motion Detector to keep lights on?
RBG Bulb control
How would I turn bathroom fan off (GE on/off switch) 45 min after X light was turned off
IFTTT integration for Routines or Security state?
Limit temperature changes to a fixed range? (Override manual override!)
FAQ: Philips Hue and Other Smart Bulbs - What sort of light switches to use with them? (Long FAQ)
Flic button
PetSafe dog door closed IF garage door is open?
Looking for a better motion-controlled light app
Smart Lighting Routine Suggestions needed
Will integration with IFTTT ever be more useful?
Groovy Smart App or AWS Smart App
Be alerted about inactivity after motion already detected and triggered?
Help making most basic app ever: select thermostat setpoints for both above and below a specific sensor's reading
Geofence setup--can it be different for arrival and departure?
What's the best way to select ANY or ALL in official features like Smart Lights?
Schedule with multiple on and off times?
How do I set a timer on a smart switch
Ignoring Other Smart Apps?
Why is it so hard to automate the bathroom?
State change on button press
Help build a Washing Machine monitoring SmartApp?
Difference between IFTTT, Stringify, WebCore, Device Handlers and SmartApps
CoRE vs WebCoRE: Info for Newbies, Questions for Experts
New thermostat recommendations? (2019)
SmartThings Button as Panic Button
How do I change the state of a Virtual sensor using a virtual Switch?
How can I use IFTTT when SHM changes state?
Alexa Notification with delay?
Is there a way to change the default blue color value in the Smart Lighting App? (Using Sylvania)
Lights Turn On After Loss of Connectivity
Using code to drive my own Smarthings
Getting started with ST development—help needed
Still using Rule Machine. What is out and better now?
Motion Sensor override?
Generic SmartApp to call local webhook?
Echo Speaks Examples
ST future with Amazon Show and Google Hub
Step by step Automation
Sunscreen automation
Smart Things step by steps / explanation guides?
Schedule Event based on calendar entry?
How to strobe LIFX bulbs when Skybell is pressed? (Notification for person who is deaf)
Turn off light switch after a few seconds? (Power Allowance has a minimum of 1 minute)
Switch / Hue Bulb State Change Toggle
Use the same light multiple times in one scene?
Switch / Hue Bulb State Change Toggle
Garbage day collection - bulb color
SmartThings Button - How to send an email or alert when pushed?
How to begin if I want to start coding
PC Supplement
Old API, new API, Groovy, REST API. Where to start?
New user - not a happy user
Smartthings Relay Sequencing (UK)
Multiple On and Off
Need a Holiday mode for Override For Business use
PC Control for Setup and Programming
Trigger light to go on/off/on within 3 seconds
Adjusting Osram Light Temperature Through Routines?
Motion Sensors with Caseta Switches
Is programming ST Hub more "unstructured" than ISY?
Randomize lights on and off at night
SHM and Motion Sensor Aggregation?
FAQ: For those that are no good with coding? (Dashboards and Rules Engines) (SmartThings Classic)
How to Get Started Creating Complex Rules in SmartThings
Recommended Z-Wave Dimmer for scene-specific fade rates
FAQ: The Many Ways of Detecting Presence (2020)
When to use Automations vs SmartApps [2020, groovy platform]
Notify If Door Is Open for X minutes? (2017)
How do I go back to default state after scene?
How to use same time of day-based color temperature regardless of which bulb is switched on?
[RELEASE] Remotec ZRC-90 Scene Master - Button Device Supporting 24 Unique Button Commands (see post 177 for 2021 app version)
Wyze Simulated Sensors and Home Monitor
FAQ: Get a Notification if Something is Left On, Open, or Unlocked for X Minutes (2021)
UK Light switches – My experiences (2020)
UK Light switches – My experiences (2020)
Why only 8 SmartApps (2020)
Why only 8 SmartApps (2020)
New smartthings app very few smartapps
Is it possible for the SmartThings hub to catch up on events that occurred when a device was offline?
New user.. confused as f
Classic Groovy IDE, new IDE, Rules API, WebCoRe?
Creating Automations in the Smartthing app
Leviton VRCZ4-MRZ 4 button scene controller (again)
How to Turn on a Device for 15 Minutes of Each Hour
New User here: How to find and install SMartApps
How can I create a scene where Sengled lights slowly fade in and out and change all bulbs color randomly or specified?
Trying to reproduce an automation
Train Wreck - Constant platform issues
Alert if temp diff on 2 Ecobee sensors > 5 degrees?
Control ISY through Smartthings? (2018)
FAQ Routine, routines: How do you use them? (SmartThings Classic)
How to override a Motion Sensor inactivity rule so the Lights Stay On when the Wall Switch is Used? (SmartThings Classic)
A Short Intro to Scheduling/Device Control/Rules in SmartThings Classic
Best Way to Learn Programming for the SmartThings Legacy Platform (2017) [DEPRECATED]
[Deprecated as of Apr 8, 2018] Smart Home Monitor Exit and Entry Delays (Version1)
Reasons to NOT switch to the VeraPlus controller and STAY WITH SMARTTHINGS! (March 2016)
FAQ Routine, routines: How do you use them? (SmartThings Classic)
I want to create a nested condition on IFTTT or otherwise (2014)
Notify If Door Is Open for X minutes? (2017)
Notify If Door Is Open for X minutes? (2017)
FAQ: Why “after no motion” doesn’t work the way you think it will
Illumra ZBT-S1AWH Wireless ZigBee Switch
Hue Lightstrip rotaring lights option?
Set multiple dimmers to different values with one click
Two Window AC units
Notify me when
Turn something on for set time?
JD's Welcome FAQ
Routines triggering incorrectly?
[BETA] Hue Motion Sensor (beta) (no hue bridge)
Smartlightting: Set level/color per device?
Occupancy sensor with lutron caseta dimmers
How do I automaticly reset goodnight after coming home?
Smartthings Rules, Triggers, Conditions
Making Alexa run 2 Harmony Activities consecutively?
I must be missing something here... Apps have no features
Best LED cans for low light output on Leviton dimmers
Lighting Control with multiple switches?
Keenu Smart Vent question
Routines and Timing
App Request: Simple Timer
Daisy Chain Automations (Routines)

Thanks @JDRoberts!

One CoRE thing that has confused me - and this is not a qustion about how to use it - is that there is a CoRE on the rboyapps.com site. Is that the CoRE or do several implementations of CoRE exist?

1 Like

The only official CoRE is the one at the link I gave above. @ady624 is the author.


If you click on the @RBoy link he has posted on his site, it will take you to the one and only CoRE app…


For those who might be like, WTH is CoRE and keep skipping over it, DON’T!!! It is FREAKING AWESOME!!! An hour on the CoRE Wiki page and you will be writing your own Pistons (the trigger, thing, whatever you call it that make things work) in no time. The people over in the CoRE community thread are very very helpful!

Here’s an example of why CoRE is so cool.

SmartLights allowed me to use a motion detector to turn on a light (at a specified percentage 30%) when motion started in between a certain time period. It also allowed me to turn off that light if motion stopped after a certain amount of time.

The problem was if I turned the light up all the way and motion was detected again, it would dim the lights back down to 30%. Arrrgggg!!!

CoRE allowed me to say the above “But-If” the lights turned up past 30% then just wait for a specified amount of time and turn off the light if motion detector is in-active.

This piston is called a Latching Piston and is one of the very powerful tools that CoRE offers.


I’m a pretty lazy, patient, fairly low tech guy. Just retired & have fun playing around with my ST’s stuff. In the future will CoRE or something like it be a standard ST’s built in smartapp? Should I wait or get off my lazy butt and start learning CoRE?

1 Like

People have been asking for a rules engine since SmartThings was first built over two years ago.

Maybe we’ll get one with the TV version, but it doesn’t seem to be part of the corporate philosophy. So I think if we get an official one, it will be a nice surprise, but if you need layered conditionals I would go with core for now. :sunglasses:

If you happen to have an iOS phone and are willing to pay $10 for a third-party app , there is another very simple alternative, which is SmartRules. It’s easy, graphical, and does give you a “while” condition. You definitely don’t need to be technical to use it – – you just download it from the App Store like any other app. But it costs money and it’s much less powerful than CoRE.



Definitely learn CoRE, you can still be lazy!


I am doing all kinds of cool stuff that I never really thought that I could/would be doing with Smartthings. Hell, I just wanted to save a little on the electric bill but now, my life is just simpler once I learned CoRE.

Here’s another one:

Smartthings multi sensor on dryer. If dryer starts and is on for at least 20 minutes, when dryer stops, wait 1 hour, if dryer door is not opened within that 1 hour and time is between 10am and 8pm then flicker the lights and turn off power to PlayStation!!!

Send notification that clothes needs to be put away!

Once dryer door is opened and closed, wait 15 minutes and then turn on power to PlayStation!

Laundry now takes 1 day instead of 1 week!


Talk about good timing! I’m currently on my computer in the basement & wondering if the dryer is done on the 2nd floor. That would be a lot of steps to go up there and check if it’s done for a lazy guy! The “boss” still works and got orders to do her delicates this morning.

I tried a ST’s multi sensor and a Aeotec smart plug on the washer & never had any luck. Looks like I’m gonna have to go for it. My goal will be to announce over my Sonos when both are done.:grin:


I agree. I downloaded CoRE last week and have since converted all of those random Smart Apps into Pistons and they work much more reliably now. It took a bit of learning, but following the examples shown below it was not too hard. Worth the time and effort.


My washer is a Samsung “Top” Loader (no agitator inside). It barely makes any noise or movement and I didn’t think the sensor would work well on it. But, the sensor on the dryer has worked flawlessly since setting it up. It senses the vibrations, temperature and open/close of door. :slight_smile:

1 Like

3 posts were merged into an existing topic: CoRE - Get peer assistance here with setting up Pistons

Thanks JDRoberts. I’ll do that this weekend.

1 Like

So… ST is not a virtual parent! LOL

How do I access CoRE in my iphone?

Please ask detailed CoRE questions, Including what can I do and how do you access it, in the Core detail threads. This particular thread is just intended as a starting point to explain the general concept.

In your case, see the following thread. The first post should answer your question and you can ask any follow up questions there. ( this is a clickable link)

Looking through ST documentation, I came across CoRE. At first glance, it looks pretty neat. A quick (and naive) question. What is the difference between CoRE and IFTTT? Is CoRE simply logic blocks for a specific device vs IFTTT will help you interact with multiple devices?

Thank you in advance!

CoRE is a rules engine for SmartThings that was developed by a community member. It can be complicated to work with but allows for extremely powerful control over your devices and automations.

IFTTT is a completely separate service that allows you to link connected devices and web services that are not otherwise a part of ST to devices that are controlled by ST. But the integration generally allows for far more limited control of ST devices than what CoRE can do.

They’re complimentary, really.

1 Like

To add a little to what Mark said…

Core is written for the SmartThings platform and is a scripting language that lets you set up stacked conditionals and very complex rules for devices attached to your SmartThings account.

IFTTT is an independent service. Many different companies sign up to have “channels” on IFTTT. It is up to each company what features of their devices/services they make available through IFTTT. Users of IFTTT are able to create “applets” in an “If This, then that” format which lets you take an event from one channel and use it to trigger an event on another channel. This allows for integration between devices that don’t have a direct integration.

For example, there might be an air-conditioner that didn’t have any direct integration with SmartThings. But if it had an IFTTT channel, then you could use the SmartThings channel as the “if” and the air-conditioner channel as the “that” and get indirect integration that way. But the logic available for rules in IFTTT is much simpler than the logic available in core.

So Core was created by a SmartThings customer, runs in the SmartThings cloud, and let you create very complex rules to control devices attached to your SmartThings account.

IFTTT is an independent service and was created to allow many different companies to offer simple “if this then that” integration in a standardized format. It is primarily used to link together two devices that otherwise cannot communicate, with IFTTT as the “man in the middle” passing the messages around.

As Mark also said, these often end up being complementary. For example, you might want a rule to turn off the air conditioner if The bedroom window was open for more than two minutes. And again, we’re assuming an air conditioner that doesn’t have any direct integration with SmartThings, but does have an have an IFTTT channel. But you would create all of the control logic in SmartThings, perhaps using core, and then the very last step would be to do something that would trigger an IFTTT applet with the air-conditioner channel as the “that.”

So core is a rules engine for setting up complex rules for your SmartThings account. IFTTT is a third party service offering a simple “if this then that” structure that can be used with devices from many different companies that normally cannot talk to each other. Since SmartThings does have an IFTTT channel/service, you can take advantage of the additional integration possibilities that IFTTT offers. :sunglasses:


That is an excellent and very detailed answer. Exactly what I was looking for. Appreciated it very much JD!