openclaw/skills/samsung-tv/SKILL.md
Control Samsung The Frame TV. Use when asked about TV, television, art mode, Samsung Frame, turning on/off the TV, or changing TV input/volume/apps.
npx skillsauth add Dbochman/dotfiles samsung-tvInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Control Samsung The Frame TVs via the samsung-tv CLI. Uses WebSocket protocol (port 8002) over Tailscale subnet routing.
samsung-tv status
samsung-tv power <name> on # Wake-on-LAN (same LAN only!)
samsung-tv power <name> off # WebSocket power off
samsung-tv volume <name> up # Volume up 1 step
samsung-tv volume <name> down # Volume down 1 step
samsung-tv volume <name> 5 # Volume up 5 steps
samsung-tv volume <name> -5 # Volume down 5 steps
samsung-tv mute <name> # Toggle mute
samsung-tv key <name> KEY_HOME
samsung-tv key <name> KEY_SOURCE
samsung-tv key <name> KEY_HDMI1
samsung-tv key <name> KEY_HDMI2
samsung-tv key <name> KEY_RETURN
samsung-tv key <name> KEY_ENTER
samsung-tv key <name> KEY_UP
samsung-tv key <name> KEY_DOWN
samsung-tv key <name> KEY_LEFT
samsung-tv key <name> KEY_RIGHT
samsung-tv app <name> list # List installed apps
samsung-tv app <name> launch netflix # Launch by fuzzy name
samsung-tv app <name> launch 3201907018807 # Launch by app ID
samsung-tv app <name> close netflix # Close app
samsung-tv art <name> # Show art mode state
samsung-tv art <name> on # Enter art mode
samsung-tv art <name> off # Exit art mode
samsung-tv art <name> list # List available artwork
samsung-tv art <name> select <id> # Display specific artwork
192.168.165.2, MAC ${SAMSUNG_TV_MAC})TV names are fuzzy-matched (e.g. "frame" for Samsung The Frame 65).
Netflix, YouTube, Spotify, Disney+, Hulu, Prime Video, HBO Max / Max, Apple TV, Plex, Paramount+, Peacock, Tubi — all fuzzy-matched by name.
TV is on the Crosstown LAN (192.168.165.0/24). The Mac Mini reaches it via Tailscale subnet routing through dylans-mac (must be awake at Crosstown).
Wake-on-LAN limitation: WoL uses broadcast packets which don't traverse Tailscale subnet routing. Power-on only works from dylans-mac (same LAN). Power-off works from anywhere via WebSocket.
TV config is in ~/.openclaw/samsung-tvs.json. Auth tokens are cached at ~/.cache/samsung-tv/<name>/token.txt.
samsung-tv status first to check if the TV is reachable and powered ondylans-mac) may be asleep or offlinetools
Use exact configured Reolink cameras through the local Home Hub for availability and power status, fresh stills, visual commentary, protected Dylan/Julia/household sharing, and reversible spotlight control. Supports trusted owner tasks and explicitly scoped proactive automations; not for Nest or Ring cameras, arbitrary recipients, recordings, account changes, or raw camera APIs.
data-ai
Privately manage Dylan and Julia's household plant inventory and care history by physical location, bed, and exact Flower Cam view. Use for confirmed plant onboarding from camera conversations, camera- or bed-filtered inventory, record corrections, individual or whole-bed care, and private filtered exports. Pair with reolink-camera when an owner asks about plants visible in Flower Cam images.
testing
Inspect and control the physically secured Reachy Mini at Crosstown through ClawBody. Use for requests to check Reachy, look around, express an emotion, play any official emotion or dance preset, speak proactively, mute or unmute its microphone, stop movement, or describe what its camera sees.
tools
Handle Reachy/iMessage handoffs, selective durable memory, forgetting, and diagnostics; automatic context comes from the gateway plugin.