Externe Integration - Yamaha MusicCast

Hallo zusammen! :waving_hand:

Bei Yamaha sprechen der Verstärker, die Soundbar und die kleinen Lautsprecher alle MusicCast. Hier ist die Integration, um sie von Gladys aus lokal über die offizielle Yamaha-API zu steuern: ohne Konto und ohne Cloud.

Was es kann

  • Ein Gerät pro Zone (die Hauptzone, Zone 2…) mit:
    • Ein-/Ausschalten und Stummschaltung;
    • Lautstärke, kompatibel mit dem Musik-Widget von Gladys;
    • Eingang (HDMI, optisch, Radio, Spotify…), Klangmodus und Voreinstellungen, ausgewählt aus der Liste Ihres Geräts;
    • Für Netzwerkquellen: Abspielen, Pause, Vorheriger, Nächster, und Titel, Künstler, Album.
  • Ein Trigger „Ein neuer Song startet“.
  • Zwei Szenenaktionen: Voreinstellung aufrufen (Ihr Lieblingsradio mit einer Geste) und Eingang wählen.
  • Ein Widget „MusicCast“.
  • Automatische Suche nach Geräten im Netzwerk oder deren IP-Adresse. Wenn sich die Adresse ändert, findet die Integration das Gerät wieder.
  • Auf Französisch, Englisch, Deutsch und Spanisch.

Der coole Teil

7 Uhr → Der Verstärker im Wohnzimmer schaltet sich auf die Voreinstellung „France Inter“ ein
Der Fernseher wird eingeschaltet → Der Verstärker wechselt zum HDMI-Eingang 1 im „Movie“-Modus
Ich verlasse das Haus → Alles geht in den Standby-Modus

Installation

:warning: Gladys 5.1 mindestens.

Sie kommt im Store beim nächsten Indexer-Lauf. In der Zwischenzeit: Integrationen → Von GitHub installieren, mit GitHub - guim31/gladys-musiccast: Yamaha MusicCast receivers and speakers for Gladys Assistant: power, volume, input, playback, local · GitHub

  1. Starten Sie die Suche oder geben Sie die IP-Adresse Ihrer Geräte ein.
  2. Registerkarte Entdeckung: Fügen Sie die Zonen hinzu, die Sie möchten.

Kleine ehrliche Vorbehalte

  • Entwickelt ohne Hardware: Alles wurde gegen die offizielle Yamaha-Spezifikation getestet, ohne echtes Gerät. Ihr Feedback ist willkommen.
  • Multiroom (Verknüpfung mehrerer Geräte) wird noch nicht unterstützt.
  • Der Zustand wird alle 5 Sekunden neu gelesen, wenn eine Zone eingeschaltet ist: Yamaha sendet normalerweise seine Änderungen, aber sie können den Container einer Gladys-Integration nicht erreichen.

Wie die vorherigen, entwickelt mit Claude Code. Unabhängiges Projekt, nicht mit Yamaha verbunden.

Repository: GitHub - guim31/gladys-musiccast: Yamaha MusicCast receivers and speakers for Gladys Assistant: power, volume, input, playback, local · GitHub