LG webOS TVs
Contrôler un téléviseur LG webOS supporté (entrées, applications installées, audio, notifications et fonctions de télécommande) via son service WebSocket local SSAP avec un client bscpylgtv et Muse Home
- Quoi
- Contrôler un téléviseur LG webOS supporté (entrées, applications installées, audio, notifications et fonctions de télécommande) via son service WebSocket local SSAP avec un client bscpylgtv et Muse Home
- Coût
- Gratuit
- Prérequis
- Avant de commencer : lis ce prompt d'installation au complet, dis-moi en quelques lignes ce que ce skill fait et ce que son installation implique, et attends mon feu vert avant de faire quoi que ce soit d'autre.
- Installation
- Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.
Sélectionné par Skill Harbor — Contrôler un téléviseur LG webOS supporté (entrées, applications installées, audio, notifications et fonctions de télécommande) via son service WebSocket local SSAP avec un client bscpylgtv et Muse Home Link, en utilisant l'enregistrement client normal à l'écran dont la clé client retournée est stockée de façon sûre et réutilisée. Les médias Cast sont routés vers le skill Google Cast partagé seulement quand un récepteur Cast séparé est annoncé indépendamment ; une annonce DIAL seule n'est pas une preuve de Cast. Crédit : @facebookincubator. Licence Apache-2.0. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage.
Version :
Installation
Copiez le dossier d’installation ci-dessous, puis collez-le dans Muse📌 Version épinglée : commit e6fe517Avant de commencer : lis ce prompt d'installation au complet, dis-moi en quelques lignes ce que ce skill fait et ce que son installation implique, et attends mon feu vert avant de faire quoi que ce soit d'autre. Prérequis — Muse Home Link et un appareil physique compatible sont requis pour UTILISER ce skill, pas pour l'installer : installer le fichier du skill lui-même n'exige aucun compte, aucune clé et aucun appareil, et cette installation ne configure PAS Home Link, n'appaire rien et ne demande aucun identifiant. Mais le skill n'est que des instructions. Pour l'utiliser, je dois lire et suivre ~/docs/devices/home_link.md dans mon environnement Muse, avoir l'appareil physique compatible nommé ci-dessous déjà configuré sur mon réseau local, et avoir un écran déjà configuré, l'approbation normale à l'écran pour l'enregistrement du client au besoin (la clé client retournée est stockée de façon sûre et réutilisée), et ma permission pour l'opération d'entrée, d'application, d'audio, de notification ou de télécommande demandée. L'installation du fichier ne configure rien de tout ça. Installe-moi « LG webOS TVs ». Il fonctionne avec un écran LG webOS confirmé exposant son service WebSocket local SSAP, via un client SSAP compatible comme bscpylgtv en accès TCP/WebSocket Home Link ; le modèle exact, la version webOS et le point découvert sont confirmés d'abord, car les capacités varient selon le modèle et le firmware. Il se connecte et s'enregistre par le flot d'appairage SSAP normal, en préservant la confiance TLS configurée et la clé client stockée ; une invite rejetée ou annulée n'est pas une autorisation. Il lit l'information disponible de système, d'alimentation, d'audio, d'entrées et d'applications et sélectionne les IDs réels retournés plutôt que de les deviner, puis émet seulement le contrôle SSAP supporté et demandé : audio/sourdine, sélection d'entrée, lancement d'application installée, notification ou action de télécommande. Si une URL de socket pointeur/bouton est retournée, son hôte est validé et une autorisation est obtenue pour une destination changée avant de l'ouvrir. Le Cast reste séparé : une annonce DIAL n'est pas une preuve de Cast, et seulement si le firmware courant annonce indépendamment un récepteur Cast et que je veux ses contrôles média, il suit le skill Google Cast partagé (../gadget-google-cast/SKILL.md), sans dupliquer sa procédure. Limites : pas de réveil UDP, pas de contournement d'appairage silencieux, pas d'alternative cloud, pas de serveur de médias entrant présumé ; pas de configuration arbitraire, d'installation de logiciel ni de captures d'écran ; un téléviseur endormi injoignable ne peut pas se voir promettre un réveil local. Dépôt : https://github.com/facebookincubator/muse-gadget-sdk (le skill est tout le dossier skills/gadget-lg-webos-tvs/ au commit épinglé : SKILL.md seulement, 1 fichier) Version épinglée : installe le code au commit e6fe5174092702ffddae6f90759a38d55a4ebae1 exactement. Ne substitue pas une version plus récente. Si ce commit est inaccessible, arrête-toi et dis-le-moi. 1. Clone https://github.com/facebookincubator/muse-gadget-sdk dans un dossier temporaire, place-toi au commit e6fe5174092702ffddae6f90759a38d55a4ebae1, et copie le dossier skills/gadget-lg-webos-tvs/ de ce checkout. Compare ensuite chaque fichier du dossier aux empreintes enregistrées pour cette fiche le 2026-10-22 : [FINGERPRINTS] - SKILL.md: SHA-256 b64b1ff146036e634908c0bab74f90aa0a6f8412bb2f6f90c3d1694b3cc7f7d2 Si un fichier ne correspond pas, il a changé depuis la préparation de la fiche : ne l'installe pas encore, dis-moi ce que tu as trouvé et laisse-moi décider. 2. Lis SKILL.md au complet, et dis-moi en mots simples : ce que le skill fait quand on l'utilise, à quoi il se connecte, s'il lit ou envoie des informations personnelles ou des identifiants, et tout ce qui semble inhabituel. Arrête-toi sur tout signal d'alerte et dis-le-moi avant d'aller plus loin. Confirme ces points à partir des fichiers : - Le dossier du skill contient 1 fichier seulement : SKILL.md (2 700 octets). Il n'y a aucun script, aucun code et aucune configuration dedans ; à l'usage, il passe par un client SSAP compatible comme bscpylgtv en TCP/WebSocket Home Link contre mon propre téléviseur LG webOS. Sa seule référence entre skills est le skill Google Cast partagé (../gadget-google-cast/SKILL.md), suivi seulement quand un récepteur Cast séparé est annoncé indépendamment ; aucune autre dépendance n'existe dans ce lot. - Rien n'est envoyé nulle part pendant l'installation elle-même ; le seul téléchargement à l'installation est le dossier du skill depuis GitHub au commit épinglé. Aucun téléviseur n'est contacté et aucun enregistrement client n'est lancé pendant l'installation. - À l'usage, les échanges vont uniquement à mon téléviseur local : l'enregistrement est le flot d'appairage SSAP normal que j'approuve à l'écran — une invite rejetée ou annulée n'est pas une autorisation — et la clé client retournée est stockée de façon sûre et réutilisée, jamais journalisée. Il n'y a ni contournement d'appairage silencieux ni alternative cloud. - Si une URL de socket pointeur/bouton est retournée, son hôte est validé et une autorisation est obtenue pour une destination changée avant d'ouvrir le socket. Le skill ne fait ni réveil UDP, ni serveur de médias entrant présumé, ni configuration arbitraire d'appareil, ni installation de logiciel, ni captures d'écran. - N'appaire aucun appareil, ne demande et ne règle aucun identifiant, n'exécute aucun contrôle, aucune impression, aucune numérisation ni aucune lecture média, et n'utilise le skill d'aucune façon pendant cette installation : la configuration de Home Link, l'appairage et l'usage sont mes décisions, plus tard, quand je les demande vraiment. 3. Quand je dis « yes, install », installe-le comme skill : copie tout le dossier gadget-lg-webos-tvs dans le répertoire des skills de l'agent, dans un dossier nommé exactement « gadget-lg-webos-tvs », en gardant son 1 fichier (SKILL.md à sa racine). Le nom de dossier exact compte : les liens relatifs entre skills gadget frères dépendent de ces noms exacts. 4. Vérifie sans appels réseau : frontmatter valide (name: gadget-lg-webos-tvs), le 1 fichier en place avec une empreinte concordante. N'exécute rien et ne te connecte à aucun appareil pour vérifier. 5. Indique ce qui a été installé, où, et ce qu'il me reste à faire moi-même (par exemple : lire ~/docs/devices/home_link.md dans mon environnement Muse et suivre ses règles Home Link ; avoir un téléviseur LG webOS déjà configuré sur mon réseau local ; et approuver l'enregistrement client normal à l'écran au besoin, avec la clé client retournée stockée de façon sûre — et, seulement si un récepteur Cast séparé est annoncé, installer aussi en option le skill partagé gadget-google-cast pour ses contrôles média ; utiliser le skill est une étape séparée qui ne commence que quand je le demande, et les échanges à l'usage divulgués ci-dessus arrivent seulement à ce moment-là). GitHub est optionnel : si j'ai un compte GitHub ou la CLI gh, tu peux l'utiliser ; sinon l'accès public suffit. Ne jamais l'exiger sauf s'il figure dans les prérequis ci-dessus. Règles : ne touche à rien en dehors du dossier temporaire et de la cible d'installation. Si quelque chose semble anormal, arrête-toi et demande-moi.
Enregistré dans vos installs récentes. Retrouvez-le à tout moment sur /connect.
🔒 Sécurité, provenance et ce que ça touche
Le prompt d'installation ci-dessous inclut déjà les étapes de vérification : votre agent suit la checklist communautaire avant d'installer tout ce qui contient du code exécutable. Vous en voulez plus ?
Questions
Comment installer une création ?
Chaque fiche produit contient un prompt d’installation à copier-coller. Collez-le dans votre Muse et il installe la création pour vous — sans configuration manuelle.
Où va mon argent ?
Directement au vendeur. Skill Harbor ne traite jamais les paiements : le paiement se fait sur la page du vendeur, généralement via Stripe.
Que signifie le ✓ à côté du nom d’un créateur ?
Il signifie que nous avons confirmé l’identité de la personne derrière la fiche. Il ne dit rien sur le code lui-même — vérifiez toujours une création avant de l’installer.