Externe Integration - Sony Bravia TV

Hallo zusammen!

Wir erweitern die Familie der TVs im Store (Samsung, LG, Android TV, Roku, Apple TV…) um die Sony Bravia: 3 % der Home Assistant-Installationen. Alles läuft lokal über die Sony IP-Steuerungs-API, ohne Cloud oder Konto.

Was es kann

  • Ein Gerät pro TV (bis zu 3): Ein-/Ausschalten (mit Wake-on-LAN, falls der TV tief schlafen sollte), Lautstärke per Schieberegler und + / −, Stummschaltung, Kanal, Liste der Eingänge (mit den auf dem TV vergebenen Namen), Liste der Apps und was gerade auf dem Bildschirm ist.
  • Drei Widgets: eine Fernbedienung (Ein-/Ausschalten, Lautstärke, Stummschaltung), vier wählbare Tasten und vier Shortcuts zu euren Lieblings-Eingängen oder -Apps (der TV schaltet sich bei Bedarf ein).
  • Ein Trigger „Eingang, Kanal oder App geändert“, filterbar nach TV, nach Name und ob die Änderung von Gladys oder der Fernbedienung stammt.
  • Szenen-Aktionen: App öffnen, Eingang wählen, Taste senden der Fernbedienung.

Das coole Feature

Der Eingang „PS5“ wird angezeigt → Gaming-Atmosphäre im Wohnzimmer
Freitag, 21 Uhr → Netflix auf dem TV und gedimmtes Licht
Niemand mehr zu Hause → alle TVs schalten sich aus

Installation

Gladys 5.1 mindestens.

Sie kommt im Store beim nächsten Indexer-Lauf. In der Zwischenzeit: Integrationen → Von GitHub installieren, mit der Adresse GitHub - guim31/gladys-sony-bravia: Sony Bravia TVs for Gladys Assistant: power, inputs, volume and apps, on the local network · GitHub

  1. Am TV: IP-Steuerung mit einem vorher festgelegten Schlüssel aktivieren (Einstellungen → Netzwerk) und Fernstart.
  2. In Gladys: Die Adresse des TVs und den Schlüssel eingeben, dann „Verbindung testen“ und den Tab Entdeckung.

Kleine ehrliche Einschränkungen: Die Sony-API zeigt nicht an, welche App geöffnet ist (nur Eingänge und Kanäle), Wake-on-LAN funktioniert nicht über einen Router und ich habe es ohne das Gerät entwickelt: Die Tests basieren auf der Sony-Dokumentation, den Testdaten von Home Assistant und einem gefälschten TV in einem Container. Wenn ihr eine Bravia habt, wäre euer Feedback sehr hilfreich.

Codiert mit Hilfe von Claude Code. Unabhängiges Projekt, nicht mit Sony verbunden.

Repository: GitHub - guim31/gladys-sony-bravia: Sony Bravia TVs for Gladys Assistant: power, inputs, volume and apps, on the local network · GitHub

Sagt mir, was fehlt :slight_smile: