It is easy to rapidly build a SmartApp by connecting devices and SmartThings services together.
The automation allows a user to control their SmartThings ecosystem without any manual intervention. An example of an Automation is a WebHook; that uses the SmartThings REST API to control and get status notifications from SmartThings devices.
Device Profile Node
This node represents an installed device. In this flow, You need to choose a device for automation. Event, Condition and Action nodes need to know which devices will subscribe to the SmartThings Cloud or commands. This node has a capability that represents a device feature. Find more information about the Capabilities of SmartThings.
Properties
- Name (Required)
A label of the Name assigned by the user. It is a unique name in the flow.
- Capability (Required)
The List of Capabilities provided by this Device.
Determines if this Device supports the specified capability name.
My Device Node
This node represents an your SmartThings device. You can control your SmartThings devices directly without even registering the Automation.
To do this, you should set your PAT on this node and select one on your device list. Then, you can get a condition or put a command to your installed devices by using 'Status', 'Command' nodes.
After setting your PAT, get your device list and select device that you want to control.
The label of the Name assigned by the user. It's unique name in flow.
- Device Label
- Personal Access Token
- Device List
The List of your device that. Select device that you want to control, subscribe
Automation Node
This node represents the WebHook Endpoint of SmartApp. The Automation node handles lifecycle of SmartApp. A WebHook endpoint in this context is a web services application which can receive incoming HTTP POST requests.
Properties
- Name (Required)
A Name for the WebHook endpoint.
- Endpoint (Required)
An Endpoint that should be invoked during execution.
- Output
lifecyle Event
Next node is the Event node only.
Event Node
This node represents a change of device. Whenever a user installs a SmartApp, they typically will select the devices to be used on the SmartApp. The installed device interacts with this event node. When the device changes and an event occurs, the event node can receive the event as a subscriber.
Properties
- Name (Required)
The label of the Device assigned by the user.
- Device
The unique system identifier for this Device.
- Capability (Required)
The List of Capabilities provided by this Device.
Determines if this Device supports the specified capability name.
- Attribute
The list of Attributes for this Device.
Determines if this Device has the specified attribute.
Status Node
This node checks the status of the device. When a user installs a SmartApp, they typically will select the devices to be used by the SmartApp. This condition node interacts with the installed device. This node allows you to branch the flows based on the state of the device.
Properties
- Name (Required)
The label of the Device assigned by the user.
- Device
The unique system identifier for this Device.
- Capability (Required)
The List of Capabilities provided by this Device.
Determines if this Device supports the specified capability name.
- Attribute
The list of Attribute s for this Device.
Determine if this Device has the specified attribute.
Command Node
This node can commands to the device. When a user installs a SmartApp, they typically will select the devices to be used by the SmartApp. This action node interact with the installed device. The commands in this action node can change the state of the installed device.
Properties
- Name (Required)
The label of the Device assigned by the user.
- Device
The unique system identifier for this Device.
- Capability (Required)
The List of Capabilities provided by this Device.
Determine if this Device supports the specified capability name.
- Attribute
The list of Attribute s for this Device.
Determines if this Device has the specified attribute.
Visit Now - Samsung Automation Studio (Beta)
Manage Your Cookies
We use cookies to improve your experience on our website and to show you relevant
advertising. Manage you settings for our cookies below.
Essential Cookies
These cookies are essential as they enable you to move around the website. This
category cannot be disabled.
Company
Domain
Samsung Electronics
.samsungdeveloperconference.com
Analytical/Performance Cookies
These cookies collect information about how you use our website. for example which
pages you visit most often. All information these cookies collect is used to improve
how the website works.
Company
Domain
LinkedIn
.linkedin.com
Meta (formerly Facebook)
.samsungdeveloperconference.com
Google Inc.
.samsungdeveloperconference.com
Functionality Cookies
These cookies allow our website to remember choices you make (such as your user name, language or the region your are in) and
tailor the website to provide enhanced features and content for you.
Company
Domain
LinkedIn
.ads.linkedin.com, .linkedin.com
Advertising Cookies
These cookies gather information about your browser habits. They remember that
you've visited our website and share this information with other organizations such
as advertisers.
Company
Domain
LinkedIn
.linkedin.com
Meta (formerly Facebook)
.samsungdeveloperconference.com
Google Inc.
.samsungdeveloperconference.com
Preferences Submitted
You have successfully updated your cookie preferences.