Difference between revisions of "WCmore's Tips"

From webCoRE Wiki - Web-enabled Community's own Rule Engine
Jump to: navigation, search
m (External URLs (execute a piston from elsewhere))
m (External URLs (execute a piston from elsewhere))
Line 51: Line 51:
 
|}
 
|}
  
So, for example, if you wanted a piston in your vacation house to trigger a piston in your main house, the vacation house can make a web request like this:
+
So, for example, if you wanted a piston in your vacation house to trigger a piston in your main house, then the vacation house can make a web request like this:
  
 
[[File:UrlGetRequest.jpg|none]]
 
[[File:UrlGetRequest.jpg|none]]
  
Generally speaking, the piston that is getting triggered by the external call should have no triggers of it's own.  (conditions are OK though)  Once the piston is saved, you should see this up top:
+
... and the piston in your main house would trigger a moment later.
 +
 
 +
Generally speaking, the piston that is getting triggered by the external call should have no triggers of it's own.  (''conditions are OK though'')  Once the piston is saved, you should see this up top:
  
 
[[File:NoSubscriptions.jpg|none]]
 
[[File:NoSubscriptions.jpg|none]]

Revision as of 07:17, 26 March 2019

Hello and welcome!!

This is a collection of things that I have learned over the years. Stay tuned for more Tips & Tricks...

Simulated Switches

SimSwitchCreation.jpg

I often hear people talk about "Virtual Switches" as well as "Simulated Switches", but they are not the same. Personally, I will only recommend using "Simulated Switches", since I have seen a lot of errors involving virtual switches.

To create a SimSwitch, we can use a web browser to:

  • Log into SmartThing's IDE
  • Choose “My Devices” at the top
  • Click on “+ New Device” in the top right

Then use the image on the right as a guide -->

Side Note: Sometimes I have to use an "Incognito" or "Private Browsing Window" to be able to log into the IDE.

Once the device is added, ST will see it within a few seconds, but you will also have to add the device to webCoRE.

Adding devices to webCoRE

  • Connect the device to SmartThings first
  • Test the device using the SmartThings app on your phone to make sure the new device is working thru the hub
  • Add the device to webCoRE by going to: Automation > SmartApps > webCoRE > Settings > Available devices > Available devices
  • Select a category, and place a check-mark next to any device that you want webCoRE to see and/or control
  • Save multiple times until you are back in the SmartApps page
  • You can now use this device in webCoRE. If you still do not see it, try a hard refresh to your Dashboard. (Ctrl-F5)



Top





.

External URLs (execute a piston from elsewhere)

Any piston can be run from any place that you are online. A few possibilities are:

  • Clicking a link in a SMS message
  • Clicking a link in an email or HTML document
  • HTTP GET request from any app or operating system
  • HTTP GET request from another ST hub
  • Command prompt / batch file / macro tool etc.

Each piston has it's own unique URL, which can be found at the very top of any piston:

thumb This URL should be kept private, or
only shared with those whom you trust.

Anyone that knows this URL can trigger
that one piston whenever they want to.

So, for example, if you wanted a piston in your vacation house to trigger a piston in your main house, then the vacation house can make a web request like this:

UrlGetRequest.jpg

... and the piston in your main house would trigger a moment later.

Generally speaking, the piston that is getting triggered by the external call should have no triggers of it's own. (conditions are OK though) Once the piston is saved, you should see this up top:

NoSubscriptions.jpg



Top





.

Handy Links for Reference

Here are a few links that I have found to be helpful

webCoRE

Other Resources

Advanced Pistons



Top





.

Coming Soon

  • Good Practices
  • Drag, Drop & Copy Code
  • Two Hub Communication
  • Passing Arguments
  • Tasker (Controlling & being controlled by an Android device)
  • EventGhost (Controlling & being controlled by a Windows PC)



Top





.