Intégration externe - Bose SoundTouch

cover-soundtouch

Salut tout le monde !

Bose a annoncé l’arrêt du cloud SoundTouch. Pas de panique pour vos enceintes : leur API locale, elle, continue de fonctionner. Elles arrivent donc dans Gladys, 100 % en local, sans compte ni cloud, pour que la SoundTouch du salon ne finisse pas en presse-papier très cher.

Ce que ça fait

  • La découverte automatique des enceintes, ou leur adresse IP saisie à la main.
  • Une enceinte = un lecteur de musique Gladys :
    • lecture, pause, précédent, suivant, volume ;
    • marche/veille, sourdine ;
    • la source : AUX, Bluetooth, ou une présélection appelée par son nom ;
    • le titre et l’artiste en cours, et le groupe multi-room.
  • Les mises à jour en temps réel : un changement fait sur l’enceinte, la télécommande ou l’appli arrive dans Gladys en moins d’une seconde.
  • Un widget « Lecteur SoundTouch » : ce qui joue, le volume, les boutons de lecture et les six présélections.
  • En scènes : « Jouer une présélection », « Jouer une adresse audio » (en http) et un déclencheur « Présélection SoundTouch lancée », qui ignore les présélections lancées par Gladys elle-même pour qu’une scène ne tourne pas en boucle.
  • Pour toute la gamme SoundTouch en Wi-Fi ou Ethernet (10, 20, 30, 300, Wave, Lifestyle…).
  • En français, anglais, allemand et espagnol.

Petit détail qui compte : les présélections sont rejouées sans passer par la touche de l’enceinte, parce qu’un appui long sur cette touche écrase la présélection.

Le truc sympa

7 h → présélection 1 dans la chambre, au volume 15, en guise de réveil
La présélection 6 du salon devient un bouton « soirée film » → lampes tamisées et volets fermés
La dernière personne quitte la maison → toutes les enceintes s’éteignent

Installation

:warning: Gladys 5.2 minimum.

Elle arrive dans le store au prochain passage de l’indexeur. En attendant : Intégrations → Installer depuis GitHub, avec GitHub - guim31/gladys-soundtouch: Bose SoundTouch speakers (local API) for Gladys Assistant · GitHub

  1. Onglet Découverte : vos enceintes apparaissent toutes seules. Sinon, saisissez leur adresse IP dans la configuration.
  2. Ajoutez-les à Gladys.

Petites réserves honnêtes

  • Pas d’annonces vocales Gladys : elles arrivent en https, et les enceintes ne lisent que du http.
  • Les groupes multi-room sont en lecture seule, ni créés ni modifiés.
  • Seules les entrées AUX et Bluetooth sont sélectionnables ; les entrées HDMI/TV des Lifestyle et SoundTouch 300 s’affichent « Autre ».
  • « Jouer une adresse audio » dépend du lecteur UPnP de l’enceinte, qui n’existe peut-être pas sur tous les modèles.
  • Développée sans enceinte. C’est du local, donc rien n’a pu être vérifié sur une vraie SoundTouch : tout a été testé contre une fausse enceinte qui rejoue de vraies réponses enregistrées. Si vous en avez une, dites-moi le modèle dans vos retours, surtout pour le temps réel et « Jouer une adresse audio ».

Comme les précédentes, développée avec Claude Code. Projet indépendant, non affilié à Bose.

Dépôt : GitHub - guim31/gladys-soundtouch: Bose SoundTouch speakers (local API) for Gladys Assistant · GitHub