J'ai récemment rooté mon téléviseur LG pour essayer de l'empêcher de m'espionner. L'un des avantages de cette opération était que j'ai pu installer des applications homebrew sur le téléviseur pour lui donner des fonctionnalités qu'il n'avait pas auparavant. Lorsque j'ai réalisé que je pouvais utiliser l'IA pour créer des applications personnalisées pour mon téléviseur, j'ai décidé de reproduire une fonctionnalité Apple TV que j'ai toujours voulue.
Reddit regorge de tableaux de bord TV codés par ambiance qui se ressemblent tous
Vous pouvez faire bien plus avec un téléviseur rooté
Depuis la vidéo YouTube extrêmement populaire de Gamers Nexus sur la quantité de données que les téléviseurs LG envoient à la maison, tout le monde, y compris leur mère, roote leur téléviseur et installe des applications telles que Serre pour tenter d'empêcher les sociétés de télévision d'accéder aux données privées. Cela a conduit à une explosion de publications sur Reddit de la part de personnes qui ont codé un écran d'accueil de remplacement pour leur téléviseur afin de remplacer la version d'origine.
Le problème est que tous ces lanceurs codés par ambiance se ressemblent exactement et font exactement les mêmes choses. Cela montre un réel manque d’imagination ; créer un écran d'accueil est génial, mais c'est loin d'être la chose la plus intéressante que vous puissiez créer pour votre téléviseur rooté. J'utilise l'IA pour créer toute une série de fonctionnalités différentes qui sont bien plus utiles qu'un simple lanceur.
J'ai toujours été jaloux de la fonctionnalité Apple TV qui montre qui est à la porte
Je reçois une notification par SMS indiquant qu'une personne a été repérée
L'une des premières choses que j'ai décidé de faire a été d'essayer de reproduire une fonctionnalité Apple TV dont j'ai toujours été jaloux. Les notifications de sonnette vidéo HomeKit peuvent afficher le flux en direct d'une sonnette vidéo compatible directement sur votre téléviseur via une Apple TV. Le flux de la caméra apparaît image dans l'image sans mettre en pause l'émission ou le film que vous regardez.
C'est quelque chose que j'ai toujours voulu avoir. Grâce à Home Assistant, je peux envoyer une alerte texte à mon téléviseur lorsqu'une personne est détectée à la porte d'entrée, mais je n'ai pas pu afficher le flux vidéo. Cela signifie que même si je sais que quelqu'un est à la porte, je ne peux toujours pas dire de qui il s'agit.
Jusqu'à présent, j'ai dû me contenter de solutions de contournement, comme configurer un Raspberry Pi connecté à l'écran extrait d'un ancien iPad. En le plaçant dans un cadre photo, j'ai un cadre photo numérique qui peut également afficher le flux de la sonnette lorsque quelqu'un est à la porte. Cela fonctionne, mais ce n'est pas aussi utile ou facile à comprendre que le serait un flux vidéo à l'écran.
J'ai pointé le Codex vers ma télé et lui ai dit ce que je voulais
Les captures d'écran permettent au Codex de voir les résultats
J'ai décidé de voir si je pouvais demander à un chatbot IA de coder par ambiance la fonctionnalité que je souhaitais. J'ai utilisé Codex car j'avais quelques réinitialisations de limites d'utilisation qui devaient être utilisées avant leur expiration, mais vous pouvez faire la même chose avec Claude Code.
Grâce à Homebrew Channel, mon téléviseur rooté exécute désormais un serveur SSH auquel Codex a pu se connecter. Grâce au shell racine, Codex est capable d'envoyer des commandes sur le même bus interne que celui utilisé par le logiciel natif de LG.
J'ai rapidement compris que Codex pouvait capturer des captures d'écran de l'écran de mon téléviseur, j'ai donc expliqué ce que je voulais et lui ai demandé d'essayer de le construire, en utilisant des captures d'écran pour vérifier ce que l'écran affichait, afin de ne pas avoir à rester là et à dire au Codex si le flux vidéo était apparu ou non. J'ai fourni un lien vers le flux de ma sonnette vidéo via Home Assistant.
Codex a travaillé pendant environ 15 minutes, testant les choses et prenant des captures d'écran pour voir quels étaient les résultats. Il a ensuite annoncé que la fonctionnalité fonctionnait.
Ma fonction de sonnette est exactement ce que j'ai toujours voulu
Une vue presque en direct de la sonnette chaque fois qu'une personne est détectée
Je l'ai immédiatement testé et, à mon grand plaisir, c'était exactement ce que je souhaitais. Lorsque ma sonnette détecte une personne à la porte d'entrée ou que quelqu'un sonne physiquement, une superposition apparaît sur mon téléviseur montrant le flux vidéo de ma sonnette. La superposition flotte au-dessus de tout ce qui est en cours de lecture et le contenu continue à être lu sans pause.
Le flux est affiché pendant 25 secondes, avec une barre indiquant combien de temps il faudra pour qu'il disparaisse. Une fois le temps écoulé, la superposition disparaît. Je peux également faire disparaître la superposition en appuyant sur un bouton de la télécommande du téléviseur.
Cela fonctionne parfaitement. J'ai exactement la fonctionnalité que je souhaitais travailler sur mon téléviseur standard. La superposition est déclenchée par Home Assistant, le téléviseur gérant la superposition, et tout fonctionne localement sans que le flux de la caméra n'ait besoin de quitter mon réseau domestique.
L’IA peut faire le gros du travail, mais il faut quand même un peu d’imagination
Les outils d’IA tels que Claude Code et Codex ont permis de concrétiser des idées incroyablement rapidement et facilement. Il semble inutile d’utiliser ce pouvoir pour recréer un autre lanceur personnalisé qui ressemble exactement à tous les autres. Avec un peu d'imagination, vous pouvez faire en sorte que votre téléviseur fasse toutes sortes de choses que le micrologiciel d'origine n'offre tout simplement pas.
Vous pouvez lire l’article original (en Angais) sur le sitewww.howtogeek.com