Go to Body Go to Navigation

The SmartThings Ecosystem

Welcome to the SmartThings ecosystem! The various elements in our ecosystem will enable you to build and integrate your devices, services, and existing solutions into the SmartThings Cloud.

We provide an SDK, a CLI tool, and a web-based Developer Workspace. Use these tools to develop, test, and certify your devices and services with convenience and ease. For example, you can create plugins that allow users to control smart devices using the Samsung Connect app.

SmartThings Overview

Our ecosystem includes the following components:

  • The Samsung Connect App centrally manages an extensive catalog of IoT devices and Automations. Through this app, you can configure Automations with SmartApps, or manually control and get status notifications from IoT devices. To add an IoT device or Automation to the SmartThings platform, use the Developer Workspace.

  • The SmartThings API enables you to integrate, control and monitor a variety of your IoT devices and services into the SmartThings Cloud. Using the SmartThings API, you can create Automations such as:

    • A morning app that turns on lights and starts the coffee machine.
    • A romance app that dims the lights and plays soft music.
    • A school night app that turns on the parental controls.
    • A weather app that alerts you if your windows are open when it is raining.
  • SmartThings Devices can connect directly to the SmartThings cloud, or indirectly through a third-party cloud with SmartThings Connector. Devices can also connect through either a SmartThings hub or Samsung Connect Home hub.

  • Automations use a RESTful SmartThings API to automatically control and get status notifications from IoT devices. An Automation can be a WebHook or an AWS Lambda function, developed in the language of your choice and hosted wherever you prefer.

  • The Developer Workspace is a suite of tools that you can use to add IoT devices and Automations to the Samsung Connect catalog. We provide easy-to-use graphical IDEs to get started quickly, and also powerful CLI and JavaScript API tools for full customization.

Developer Workflow

  1. Create a Samsung Account and register for an account on the Developer Workspace.

  2. Determine the solution that you want to integrate with the SmartThings Cloud:

    • Automations can automatically control and get status notifications from IoT devices.
    • Cloud-to-Cloud Devices connect indirectly through a third-party cloud with SmartThings Connector.
    • Cloud-connected Device connects directly to the SmartThings Cloud.
    • Hub-connected Devices are Z-Wave or ZigBee devices and they connect through either a SmartThings hub or Samsung Connect Home hub.
  3. Design and build your solution.

  4. Test your solution.

  5. Request for certification of your works. (Coming Soon)

  6. Publish your solutions. (Coming Soon)

Feedback

We want to hear from you. Share your ideas, questions, and suggestions.