Intégration externe - Android TV / Fire TV (ADB)

Salut tout le monde ! :waving_hand:

Mon intégration Android TV Remote fait déjà le boulot de télécommande, mais elle a deux trous : elle ne marche pas sur les Fire TV, et elle ne sait ni quelle appli est à l’écran, ni lancer n’importe quelle appli. Chez Home Assistant, c’est l’autre intégration Android TV, par ADB, qui fait ça. La voici pour Gladys : Android TV / Fire TV (ADB), le complément de la première (les deux peuvent tourner ensemble).

Ce que ça fait

  • Pour les Android TV, Google TV, NVIDIA SHIELD, box Android et Amazon Fire TV :
    • marche/arrêt (veille et réveil) ;
    • l’appli à l’écran, et la choisir dans la liste pour la lancer ;
    • l’état de lecture (lecture, pause, arrêt) ;
    • le volume quand l’appareil le donne ;
    • 18 touches de télécommande.
  • Deux déclencheurs de scène : « l’appli X passe à l’écran » et « la lecture démarre / se met en pause ».
  • Trois actions de scène : lancer une appli, envoyer une touche, ouvrir une adresse (une vidéo YouTube, un flux).
  • Un widget « Télécommande ADB » : état, appli en cours, lecture, volume et 4 touches de votre choix.
  • En français, anglais, allemand et espagnol.

Volontairement, pas de commande shell libre (Home Assistant en a une) : juste des commandes fixes et vérifiées. Ouvrir la porte à n’importe quelle commande sur la TV depuis une scène, très peu pour moi.

Le truc sympa

Netflix passe à l’écran le soir → les lumières du salon baissent
La lecture se met en pause → on rallume un peu
20 h 30 → la box se réveille directement sur l’appli de TV

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-androidtv-adb: Android TV and Fire TV over ADB for Gladys Assistant: current app, launch apps, keys, power, local · GitHub

  1. Sur l’appareil, une seule fois : Paramètres → Préférences de l’appareil → À propos, cliquez sept fois sur Build, puis dans Options pour les développeurs, activez le Débogage USB (et le Débogage réseau sur une SHIELD). Sur Fire TV : Ma Fire TV → Options pour les développeurs → Débogage ADB.
  2. Dans Gladys : l’adresse IP de l’appareil, puis Connecter les appareils.
  3. La TV demande « Autoriser le débogage ? » : cochez « Toujours autoriser » et acceptez.
  4. Onglet Découverte : ajoutez-la.

Petites réserves honnêtes

  • Testée en lecture sur ma NVIDIA SHIELD : modèle, écran allumé, appli à l’écran, volume et liste des applis remontent bien. Les commandes et les Fire TV, elles, n’ont pas encore été vues sur un vrai appareil : vos retours sont les bienvenus.
  • Le « débogage sans fil » à code d’appairage d’Android 11+ n’est pas géré : il faut le débogage réseau classique (port 5555).
  • Sur une box branchée en HDMI, le volume est souvent celui de la TV ou de l’ampli : la box affiche alors 100 %.

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

Dépôt : GitHub - guim31/gladys-androidtv-adb: Android TV and Fire TV over ADB for Gladys Assistant: current app, launch apps, keys, power, local · GitHub

Le reveil se fais via wol ? :innocent: