samsung-smart-tv
Control Samsung TVs via SmartThings (OAuth app + device control).
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Control Samsung TVs via SmartThings (OAuth app + device control).
How to use
Zainstaluj wymagane narzędzia: Python 3 i Node.js (npx). Skill automatycznie zaproponuje instalację przez brew, jeśli ich brakuje.
Przygotuj Personal Access Token (PAT) w SmartThings. Skill spróbuje utworzyć aplikację OAuth headlessly — jeśli to się nie powiedzie (błąd 403), utwórz aplikację ręcznie na komputerze za pomocą SmartThings CLI i zanotuj client ID oraz secret.
Uruchom skill z PAT-em. Otrzymasz link do logowania na telefonie. Otwórz go, zaloguj się na konto SmartThings, a następnie skopiuj kod z parametru query na stronie przekierowania.
Ponownie uruchom skill i wklej skopiowany kod. Skill wymieni kod na tokeny OAuth i zapisze je w pliku ~/.clawdbot/.env razem z identyfikatorem aplikacji.
Zidentyfikuj swój telewizor: użyj SmartThings CLI, aby wylistować urządzenia w formacie JSON, znajdź identyfikator TV i zapisz go jako SMARTTHINGS_DEVICE_ID w pliku .env.
Zacznij sterować TV: wysyłaj komendy takie jak włączanie, zmiana głośności lub wyciszanie. Skill komunikuje się bezpośrednio z SmartThings API, używając zapisanych tokenów. Aby odświeżyć poświadczenia, ponownie uruchom skill i postępuj według instrukcji tekstowych.