Charles November 27, 2019

How to Install Webcore for SmartThings: Step by Step Tutorial

WebCoRE is a web-based rule engine that gives you a lot more options when it comes to setting up routines and automations in your smart home. In webCoRE you create scripts called pistons, that hold all of the logic and conditional data inside of them that trigger when certain requirements are met.

This allows you to create complex rules and conditions that aren't possible in SmartThings or Alexa. This beginner's guide will show you step by step how to install webCoRE for the SmartThings hub, in an easy to understand way.

Unlike most programming software, webCoRE doesn't force you to learn a programming language in order to use it. Instead it uses an intuitive graphical user interface that allows you to click on options from a dropdown menu or enter text via an input field.

This makes it extremely easy to read and understand, once you have learned the basic functions of the engine. Before you can start using webCoRE, you'll first have to install it, so let's get started.

  1. SmartThings Connect App Google Play

    Step 1: Download the SmartThings Connect App

    Go to the app store that your phone uses and download the "SmartThings Connect" app.

  2. SmartThings Classic App Store

    Step 2: Download the SmartThings Classic App

    Go to the app store that your phone uses and download the "SmartThings Classic" app.

  3. Step 3: Create a Samsung Account

    A Samsung account is required before you can continue this tutorial. If you don't have a Samsung account, follow my tutorial.

  4. Step 4: Set up Your SmartThings Hub

    If this is your first time setting up the SmartThings hub v3, follow my tutorial on how to set it up.

  5. Step 5: Add a Location to the SmartThings Hub

    If you don't have a location set up on your SmartThings hub, check out this tutorial.

  6. Step 6: Enable Github Integration for SmartThings

    You'll need a GitHub account that has been verified and GitHub integration enabled for SmartThings. If you don't have this, follow my tutorial on how to create an account on GitHub and enable GitHub integration for the SmartThings IDE.

  7. SmartThings IDE Login

    Step 7: Open the Smartthings IDE

    Go to the SmartThings IDE https://graph.api.smartthings.com and click on login at the top right hand corner of the screen.

  8. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 7

    Step 8: Go to the Samsung Login Page

    Click the button labeled "SIGN IN WITH SAMSUNG ACCOUNT".

  9. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 8

    Step 9: Sign in to Your Samsung Account

    If you aren't already signed into your Samsung account then enter in your email and password and click "SIGN IN".

  10. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 9

    Step 10: Click My Locations

    When you are taken back to the SmartThings IDE page, click on "My Locations" at the top left hand corner.

  11. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 10

    Step 11: Choose Your Location

    Click on the name of your location.

  12. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 11

    Step 12: Click My SmartApps

    Click on "My SmartApps" at the top of the screen.

  13. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 12

    Step 13: Open the Settings

    Click on "Settings". If you don't see this option, make sure you completed step 6.

  14. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 13

    Step 14: Add a New GitHub Repository to SmartThings

    Click on "Add new repository".

  15. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 14

    Step 15: Type in the WebCoRE Repository Settings

    On the second row type ady624 for the "Owner" and webCoRE for the "Name" and click "Save".

  16. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 15

    Step 16: Update the WebCore Repository in SmartThings

    Click the "Update from Repo" button.

  17. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 16

    Step 17: Select WebCoRE (Master)

    From the dropdown choose "webCoRE (master)".

  18. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 17

    Step 18: Select the Webcore.Groovy File and Publish It

    This step is very important. To avoid getting errors, we need to install "smartapps/ady624/webcore.src/webcore.groovy" first before installing any other files. After checking the box next to this file, tick the box next to "Publish" and then click "Execute Update".

  19. Step 19: Click Update From Repo

    Once again click "Update from Repo" and from the dropdown choose "webCoRE (master)".

  20. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 19

    Step 20: Publish the Remaining Files and Execute Update

    Now select the rest of the files, tick the "Publish" checkbox and click "Execute Update".

  21. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 20

    Step 21: Click Edit Properties

    Click on the "Edit Properties" icon shown down below.

  22. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 21

    Step 22: Click OAuth

    Click "OAuth".

  23. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 22

    Step 23: Enable OAuth for the SmartThings SmartApp

    Click "Enable OAuth in Smart App".

  24. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 23

    Step 24: Update the WebCoRE SmartApp Properties

    Click "Update".

  25. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 24

    Step 25: Click My SmartApps

    Click on "My SmartApps" at the top of the screen.

  26. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 25

    Step 26: Verify OAuth Is Enabled

    The first row named "ady624 webCoRE" should have a true value under the column called "OAuth". Now click on "My Device Handlers".

  27. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 26

    Step 27: Choose WebCoRE (Master) From the Update From Repo Dropdown Menu

    Click "Update from Repo" and from the dropdown select "webCoRE (master)".

  28. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 27

    Step 28: Publish and Execute Update

    Tick the box next to the only file on this screen then click the "Publish" checkbox and "Execute Update" button.

  29. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 28

    Step 29: Verify a New Device Handler Was Created

    Now you should see a new device handler that was created.

  30. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 29a

    Step 30: Open the SmartThings Classic App

    On your mobile device, open the SmartThings Classic App

  31. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 29b

    Step 31: Tap the Automation Tab

    Tap on the "Automation" tab

  32. How to set up a samsung smartthings hub v3 Step 30

    Step 32: Tap SmartApps

    Tap on "SmartApps".

  33. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 31

    Step 33: Add a SmartApp

    Select "Add a SmartApp".

  34. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 32

    Step 34: Scroll Down and Tap My Apps

    Scroll down to the bottom and tap on "My Apps".

  35. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 33

    Step 35: Open the WebCoRE Installer

    Tap the button that only says "webCoRE".

  36. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 34

    Step 36: Tap Next

    Tap "Next".

  37. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 35

    Step 37: Choose a Password For WebCoRE

    Scroll down some and tap on the toggle switch "Allow webcore.co to collect basic, anonymized, non-personally identifiable information" to disable webCoRe from collecting any information. Now create a password by entering it into the input field named "Choose a security password for your dashboard".

    Write down this password because you will need it to log in to webCoRE. Finally, tap "Next".

  38. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 36

    Step 38: Tap on Which Actuators

    Tap "Which actuators".

  39. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 37

    Step 39: Select Your Smart Device Actuators

    If you have any devices connected to your SmartThings Hub that are considered actuators they will be listed here. Tap on the devices that you want to show up in WebCoRE and tap "Done".

    Keep in mind that any time you add new devices to SmartThings you will have to come back into the WebCoRE SmartApp and enable them. So if you add new devices in the future they won't appear in WebCoRE until you enable them through this SmartApp.

  40. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 38

    Step 40: Tap Which Sensors

    Tap "Which sensors".

  41. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 39

    Step 41: Select Your Smart Device Sensors

    If you have any devices connected to your SmartThings Hub that are considered sensors they will be listed here. Tap on the devices that you want to show up in WebCoRE and tap "Done".

    Keep in mind that any time you add new devices to SmartThings you will have to come back into the WebCoRE SmartApp and enable them. So if you add new devices in the future they won't appear in WebCoRE until you enable them through this SmartApp.

  42. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 40

    Step 42: Tap Next

    Tap "Next".

  43. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 41

    Step 43: Save Your WebCoRE Settings

    Tap "Save".

  44. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 42

    Step 44: Verify the WebCoRE SmartApp Was Installed and Select It

    You'll see a message that says "Successfully added webCoRE" at the top of your screen. Now tap on "webCoRE".

  45. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 43

    Step 45: Register a Browser for WebCoRE

    Tap "Register a browser".

  46. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 44

    Step 46: Generate a Code for WebCoRE

    Write down the code you generated (Not Mine).

  47. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 45

    Step 47: Open the WebCoRE Dashboard and Enter in Your Code

    Go to the webCoRE dashboard https://dashboard.webcore.co and enter the code you generated into the input field. Submit this code within 3 minutes of starting step 45 or you will have to do that step over again.

  48. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 46

    Step 48: Type in Your Password and Click Authenticate

    Enter the password you created from step 37 into the text field and click "Authenticate".

  49. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 47

    Step 49: Refresh the Page If There Was a Problem Loading Your Devices

    Refresh the page if you see a message saying "There was a problem loading your devices. The data shown below may be outdated; please refresh the page to try again".

  50. How to Install webCoRE for SmartThings: Step by Step Tutorial Step 48

    Step 50: Webcore Is Now Installed

    If you made it this far, congratulations you have successfully installed webCoRE.

About Me

My name's Charles and I love how technology is making life easier and more convenient. I created this website to share everything I've learned about smart devices and show off cool ways to automate your life. If you're looking for in-depth information, tutorials, reviews and ways to make your life smarter, not harder, then you've come to the right place.

2 comments on “How to Install Webcore for SmartThings: Step by Step Tutorial”

  1. I'm stuck on step 49. I keep refreshing and get the same error message. What am I supposed to do here?

  2. I haven't experienced this problem before, but I searched online and found something you can try. Here're the steps you can take to hopefully fix the problem.

    1.) Open the SmartThings classic app and tap on the automation tab.
    2.) Next tap on the webCoRE smart app and then tap on "Settings".
    3.) Inside of the settings scroll down until you see "Clean up and rebuild data cache" and then tap on it.
    4.) A message will appear telling you that it has cleaned up and rebuilt the data cache, so now you can close the app.
    5.) Open the browser that you are using and clear the cache.
    6.) Now go to https://dashboard.webcore.co and see it that works.

    If it does work for you let me know and I'll update the guide.

Leave a Reply

Your email address will not be published. Required fields are marked *