Android — très prochainement En savoir plus

Appairage Bonjour zéro-config

OneTV s'annonce sur votre réseau local en tant que `_noopytv._tcp`. L'UI Integration de Home Assistant fait apparaître votre Apple TV dans la liste de découverte en quelques secondes. Pas de token, pas d'IP à taper, pas de JSON manuel. Un clic et c'est fait.

API REST sur le port 8765

Un petit serveur HTTP vit dans OneTV avec quatre endpoints : `GET /api/v1/channels` (la liste complète des chaînes), `GET /api/v1/categories` (l'arborescence catégories), `GET /api/v1/player` (état live + métadonnées), `GET /api/v1/player/state` (état compact). Les caches JSON pré-encodés rendent le polling gratuit.

Push SSE sub-seconde

Abonnez-vous à `GET /api/v1/events/stream` et recevez des Server-Sent Events dès qu'une chaîne change, qu'une lecture démarre/s'arrête ou qu'un contexte sport est détecté. Les automations Home Assistant réagissent en temps réel sans polling.

Entité media_player

Une fois appairé, OneTV apparaît dans Home Assistant comme entité `media_player` exposant `state` (playing/paused/idle), `media_title`, `media_artist`, `media_image_url`, `source` (nom de chaîne), `source_list` (toutes les chaînes) et les services standards `media_play`, `media_pause`, `media_stop`, `media_next_track`.

Contrôle bi-directionnel

Lisez l'état de OneTV depuis les dashboards Home Assistant, changez de chaîne depuis une tuile Lovelace, basculez les pistes audio ou sous-titres depuis une automation, ou déclenchez un flux par URL — tout ça sans quitter l'UI smart home.

Local uniquement, pas de cloud

Le serveur REST de OneTV n'écoute que sur le réseau local — pas de token exposé, pas de relais cloud, pas de tiers. Home Assistant parle directement à votre Apple TV en LAN. Vos données ne quittent jamais votre maison.

Comment je l'active ?

Ouvrez Réglages → Home Assistant dans OneTV sur votre Apple TV (ou iPhone/iPad) et activez « Exposer à Home Assistant ». L'annonce Bonjour démarre immédiatement. Dans Home Assistant, allez dans Réglages → Appareils & Services → Ajouter une intégration, cherchez « OneTV Connect » et cliquez sur votre appareil.

Quelles automations puis-je construire ?

Tout ce qui lit un état ou envoie une commande. Quelques exemples concrets : « Quand OneTV joue une chaîne sport, tamisez les lumières du salon à 30 % ». « À 20 h en semaine, basculer OneTV sur la chaîne d'infos ». « Si OneTV joue et que la sonnette retentit, mettre en pause ». « Quand la Live Activity iPhone signale un but, faire clignoter la lumière de la cuisine ».

Ça va ralentir l'Apple TV ?

Non. Le serveur REST pré-encode les caches JSON quand l'état change et les sert directement depuis la mémoire. Nous avons mesuré 0 ms d'impact sur le main thread KSPlayer même avec un polling Home Assistant toutes les 5 secondes.

Ça marche avec HomeKit aussi ?

Pas directement — le profil media-player de HomeKit est restrictif. Mais vous pouvez faire le pont via Home Assistant (ou tout autre hub d'automation parlant REST/SSE) et obtenir le même résultat.

Je n'utilise pas Home Assistant. L'API est-elle quand même utile ?

Oui. N'importe quel appareil de votre réseau qui sait parler HTTP peut dialoguer avec OneTV — Raccourcis iOS, Node-RED, openHAB, Athom Homey, un Raspberry Pi avec un script Python, etc. Le contrat, c'est du JSON + SSE.

Votre TV, enfin partie de la smart home.

Téléchargement gratuit. Intégration Home Assistant disponible sur tous les paliers.

Télécharger sur l'App Store