Sonos Speakers
Contrôler la lecture, le volume, la sourdine et le regroupement des haut-parleurs Sonos via les services locaux UPnP/SOAP et Muse Home Link
- Quoi
- Contrôler la lecture, le volume, la sourdine et le regroupement des haut-parleurs Sonos via les services locaux UPnP/SOAP et Muse Home Link
- 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 la lecture, le volume, la sourdine et le regroupement des haut-parleurs Sonos via les services locaux UPnP/SOAP et Muse Home Link, avec un client SoCo compatible et les URL de service réelles de l'appareil. La découverte fraîche et la topologie zones/groupes sont lues d'abord, et la pièce, la paire stéréo et le coordinateur de groupe courant sont résolus avant toute action, car un regroupement peut interrompre ou rediriger l'audio d'autres pièces. Aucun identifiant, aucun repli cloud, aucun serveur de médias ou TTS créé. 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 aucun identifiant — les services UPnP locaux n'en exigent aucun — plus la permission pour la pièce/le groupe et l'opération demandés, et, pour un nouveau média, une URL existante joignable par le haut-parleur avec le format et l'autorisation requis. L'installation du fichier ne configure rien de tout ça. Installe-moi « Sonos Speakers ». Il contrôle les haut-parleurs Sonos sur mon réseau local via leurs services UPnP/SOAP locaux, avec un client SoCo compatible (ou une implémentation SOAP) utilisant les URL de service réelles via Home Link. Il lit d'abord la description d'appareil annoncée et les URL de service/contrôle pour confirmer le modèle, l'identité du lecteur et les services supportés, puis lit la topologie zones/groupes et résout la pièce, la paire stéréo et le coordinateur de groupe courant ; chaque point de réseau n'est pas une pièce contrôlable séparément. Il lit l'état de transport, la piste/le média, le volume/la sourdine et l'appartenance aux groupes avant d'agir. Le volume et la sourdine visent le haut-parleur/la pièce visés ou une opération de groupe explicitement demandée ; la lecture va au coordinateur de groupe (play/pause/stop/seek ou actions de file existante), et changer l'URI de transport ou la file est une action séparée autorisée par l'utilisateur. Un changement de groupe utilise l'opération documentée join/unjoin, en préservant les configurations stéréo et cinéma maison liées. Il revérifie l'état par polling au lieu de dépendre des rappels d'événements. Limites : pas de serveur de rappel GENA entrant, pas de serveur de médias/TTS sur le lien, pas d'exigence de port 1443, aucun repli cloud ; pas de provisionnement de compte/service, de mises à jour du firmware ni de reconfiguration stéréo/cinéma maison. Dépôt : https://github.com/facebookincubator/muse-gadget-sdk (le skill est tout le dossier skills/gadget-sonos-speakers/ 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-sonos-speakers/ 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 8bac9aa4c1d2f0e8864fd0c6dbc85a0a8edb03bae9f2a1bb83c895b9a0e3b4b4 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 812 octets). Il n'y a aucun script, aucun code et aucune configuration dedans ; à l'usage, il passe par un client SoCo compatible ou une implémentation SOAP utilisant les URL de service UPnP locales réelles du haut-parleur via Muse Home Link. Il ne dépend d'aucun autre skill gadget de ce lot, et il n'exige aucun identifiant. - 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 haut-parleur n'est contacté et aucun groupe n'est touché pendant l'installation. - À l'usage, les échanges vont uniquement à mes haut-parleurs Sonos locaux : opérations de transport, de volume/sourdine et de groupe sur la pièce ou le coordinateur de groupe résolus. Il n'y a aucun repli cloud. Pour un nouveau média, le haut-parleur va lui-même chercher une URL existante qu'il peut déjà joindre avec le format et l'autorisation requis ; le skill ne téléverse pas de médias privés et ne crée pas de serveur implicitement. - Le skill ne roule pas de serveur de rappel GENA entrant ni de serveur de médias/TTS sur le lien, ne provisionne ni comptes ni services, ne met pas à jour le firmware et ne reconfigure pas les paires stéréo ni le cinéma maison ; les configurations liées sont préservées. - 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-sonos-speakers dans le répertoire des skills de l'agent, dans un dossier nommé exactement « gadget-sonos-speakers », 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-sonos-speakers), 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 haut-parleur Sonos compatible déjà configuré sur mon réseau local ; et donner la permission pour la pièce/le groupe et l'opération exacts, en sachant qu'un regroupement peut interrompre ou rediriger l'audio d'autres pièces — aucun identifiant n'est en jeu ; 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.