Samsung Smart TV (SmartThings) for Openclaw

A professional integration for managing Samsung Smart TVs via the SmartThings API, enabling automated device control and application launching.

regenrek
v0.0.1
Jan 8, 2026
2
3k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install samsung-smartthings

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install samsung-smartthings using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Samsung Smart TV (SmartThings)?

The Samsung Smart TV skill is a powerful extension for the SmartThings ecosystem, allowing developers and power users to programmatically control their home entertainment hardware. By utilizing Openclaw Skills, this tool automates the complex process of OAuth app provisioning and token management, providing a clean interface for TV interactions. It bridges the gap between AI agents and physical hardware, making it possible to integrate television sets into broader automation workflows.

This skill is designed to handle everything from initial credential exchange to advanced device discovery. It specifically targets the SmartThings API to ensure compatibility across a wide range of Samsung TV models. By incorporating this into your Openclaw Skills library, you gain the ability to query device status, adjust audio settings, and trigger specific application launches without manual remote intervention.

Samsung Smart TV (SmartThings) Use Cases

  • Automating home theater power sequences during scheduled morning or evening routines.
  • Launching streaming apps like Netflix or Amazon Prime Video through automated triggers.
  • Integrating television volume and mute functions into unified smart home dashboards.
  • Monitoring active applications and channel status for home data logging and analytics.
  • Streamlining the setup of multiple Samsung devices using a standardized Openclaw Skills configuration.

How Samsung Smart TV (SmartThings) Works

  1. The skill uses a SmartThings Personal Access Token to provision an OAuth-In SmartApp with necessary read and execute scopes.
  2. A secure authentication URL is generated, allowing the user to log in via a mobile device or browser.
  3. The resulting authorization code is exchanged for access and refresh tokens through direct HTTPS communication with SmartThings servers.
  4. Device IDs are discovered and mapped using the SmartThings CLI to target the specific Samsung TV hardware.
  5. Environment variables are updated in the local configuration to persist credentials and device metadata.
  6. Commands are sent via the API to perform actions such as switching power, adjusting volume, or launching installed Tizen applications.

Samsung Smart TV (SmartThings) Setup

To begin, ensure you have the required runtime environments installed on your machine.

# Install Python and Node.js dependencies
brew install python node

Generate a Personal Access Token at the SmartThings account portal. Once you have your token, initialize the setup process. You will be prompted to visit a login URL on your phone to authorize the Openclaw Skills connection. After authorizing, copy the code from the redirect URL and provide it to the skill to finalize the OAuth handshake. Finally, locate your TV's device ID using the SmartThings CLI and save it to your local environment file.

Samsung Smart TV (SmartThings) Data Schema & Taxonomy

The skill organizes its configuration and authentication data within a structured environment file located at ~/.clawdbot/.env.

Variable Description
SMARTTHINGS_APP_ID The unique ID of the created OAuth SmartApp
SMARTTHINGS_CLIENT_ID The OAuth client identifier for API requests
SMARTTHINGS_CLIENT_SECRET Secret key for secure token exchanges
SMARTTHINGS_DEVICE_ID The specific hardware ID of the Samsung TV
ACCESS_TOKEN The bearer token used for current session authentication
REFRESH_TOKEN Used to automatically update expired access tokens

This schema ensures that Openclaw Skills can maintain persistent access to your devices while keeping sensitive credentials localized.

Samsung Smart TV (SmartThings) Advanced Features

  • Support for headless OAuth provisioning, ideal for server environments and remote setups.
  • Dynamic application discovery to identify and launch device-specific app IDs for YouTube, Netflix, and more.
  • Automated token lifecycle management to prevent connection interruptions during long-term use.
  • Customizable redirect URI support for advanced networking configurations.
  • Extensive capability mapping to support diverse Samsung TV features within the Openclaw Skills framework.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*