samsung-smart-tv

Installation
SKILL.md

Samsung Smart TV (SmartThings)

This skill provisions a SmartThings OAuth app and stores the credentials for Clawdbot.

Setup (one-time)

  • Create the SmartThings OAuth app headlessly (requires a PAT) and print a phone login URL, using plain text instructions only.
  • Open the URL on your phone, log in, then copy the code query parameter from the redirect page and re-run to exchange it.
  • If PAT app creation fails (403), create the app on a normal machine using the SmartThings CLI login flow and then set the client id/secret in the .env before running the code-exchange step.
  • Re-run to refresh credentials: describe the action in plain text (no code snippets).

What it does

  • Creates an OAuth-In SmartApp with display name smartthings-clawdbot.
  • Uses scopes r:devices:* and x:devices:* (read + execute commands).
  • Redirect URI defaults to https://httpbin.org/get (can be overridden via redirect-uri option).
  • Writes SMARTTHINGS_APP_ID, SMARTTHINGS_CLIENT_ID, SMARTTHINGS_CLIENT_SECRET plus OAuth tokens to ~/.clawdbot/.env (or CLAWDBOT_STATE_DIR/.env).
  • Uses the SmartThings CLI to create the OAuth app when a PAT is provided.
  • Exchanges the OAuth code for tokens via direct HTTPS to SmartThings (not via the CLI).

Device setup

Related skills

More from sundial-org/awesome-openclaw-skills

Installs
2
GitHub Stars
598
First Seen
Mar 21, 2026