Intégration externe - Yamaha MusicCast

Salut tout le monde ! :waving_hand:

Chez Yamaha, l’ampli, la barre de son et les petites enceintes parlent tous MusicCast. Voici l’intégration pour les piloter depuis Gladys, en local, par l’API officielle de Yamaha : sans compte et sans cloud.

Ce que ça fait

  • Un appareil par zone (la zone principale, la zone 2…) avec :
    • marche/veille et sourdine ;
    • volume, compatible avec le widget Musique de Gladys ;
    • entrée (HDMI, optique, radio, Spotify…), mode son et presets, choisis dans la liste de votre appareil ;
    • pour les sources réseau : lecture, pause, précédent, suivant, et titre, artiste, album.
  • Un déclencheur « un nouveau morceau démarre ».
  • Deux actions de scène : rappeler un preset (votre radio préférée en un geste) et choisir l’entrée.
  • Un widget « MusicCast ».
  • La recherche automatique des appareils sur le réseau, ou leur adresse IP. Si l’adresse change, l’intégration retrouve l’appareil.
  • En français, anglais, allemand et espagnol.

Le truc sympa

7 h → l’ampli du salon s’allume sur le preset « France Inter »
On lance la TV → l’ampli passe sur l’entrée HDMI 1 en mode « Movie »
Je pars de la maison → tout le monde en veille

Installation

:warning: Gladys 5.1 minimum.

Elle arrive dans le store au prochain passage de l’indexeur. En attendant : Intégrations → Installer depuis GitHub, avec GitHub - guim31/gladys-musiccast: Yamaha MusicCast receivers and speakers for Gladys Assistant: power, volume, input, playback, local · GitHub

  1. Lancez la recherche, ou saisissez l’adresse IP de vos appareils.
  2. Onglet Découverte : ajoutez les zones que vous voulez.

Petites réserves honnêtes

  • Développée sans le matériel : tout a été testé contre la spécification officielle de Yamaha, sans vrai appareil. Vos retours sont les bienvenus.
  • Le multiroom (lier plusieurs appareils) n’est pas encore géré.
  • L’état est relu toutes les 5 secondes quand une zone est allumée : Yamaha pousse normalement ses changements, mais ils ne peuvent pas atteindre le conteneur d’une intégration Gladys.

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

Dépôt : GitHub - guim31/gladys-musiccast: Yamaha MusicCast receivers and speakers for Gladys Assistant: power, volume, input, playback, local · GitHub