Intégration externe - Apple TV

Merci pour ton retour. Je vais regarder en détail le mode point d’accès, mais de mémoire j’avais des doutes sur ma config sur les impacts que ça pouvaient avoir.

La version de l’intégration est la dernière 2.0 (ghcr.io/valentinhttr/gladys-apple-tv:2.0.0)

Voici les logs suite au nouveau scan, j’ai tout mis en espérant que tu vois un truc qui impacte le mDNS.

[2026-10-01T17:47:53.027Z] [INFO] [apple-tv] Starting the Gladys Apple TV integration
[2026-10-01T17:47:53.090Z] [INFO] [apple-tv:pyatv] Starting the pyatv worker (/opt/pyatv/bin/python3 /app/src/pyatv_bridge.py)
[2026-10-01T17:47:53.489Z] [INFO] [gladys-sdk] connected to Gladys (http://172.30.0.1:80)
2026-10-01 19:47:54,429 INFO [pyatv-bridge] pyatv 0.18.0 bridge ready (storage: /data/pyatv.json)
[2026-10-01T17:48:01.515Z] [INFO] [apple-tv] 3 mDNS announcement(s) captured by Gladys, 2 device configuration(s) available without a direct query
[2026-10-01T17:48:05.959Z] [INFO] [apple-tv] Scan requested
[2026-10-01T17:48:05.971Z] [WARN] [apple-tv] The mediated mDNS scan failed: Conflict
[2026-10-01T17:48:05.972Z] [WARN] [apple-tv] No candidate address found. Check that Gladys and your Apple TV are on the same network, or try a manual address when direct traffic still exits on the Apple TV local subnet.
[2026-10-01T17:48:09.545Z] [INFO] [apple-tv] 3 mDNS announcement(s) captured by Gladys, 2 device configuration(s) available without a direct query
[2026-10-02T17:33:37.556Z] [WARN] [gladys-sdk] connection to Gladys lost (close code 1006)
[2026-10-02T17:33:37.556Z] [WARN] [gladys-sdk] not connected to Gladys (ws://172.30.0.1:80), retrying in 1000 ms (attempt 1)
[2026-10-02T17:33:38.560Z] [ERROR] [gladys-sdk] websocket error on ws://172.30.0.1:80: connect ECONNREFUSED 172.30.0.1:80
[2026-10-02T17:33:38.560Z] [WARN] [gladys-sdk] not connected to Gladys (ws://172.30.0.1:80), retrying in 2000 ms (attempt 2)
[2026-10-02T17:33:40.562Z] [ERROR] [gladys-sdk] websocket error on ws://172.30.0.1:80: connect ECONNREFUSED 172.30.0.1:80
[2026-10-02T17:33:40.562Z] [WARN] [gladys-sdk] not connected to Gladys (ws://172.30.0.1:80), retrying in 4000 ms (attempt 3)
[2026-10-02T17:33:45.134Z] [INFO] [gladys-sdk] connected to Gladys (http://172.30.0.1:80)
[2026-10-02T17:33:53.187Z] [INFO] [apple-tv] 2 mDNS announcement(s) captured by Gladys, 1 device configuration(s) available without a direct query
[2026-10-02T17:34:03.339Z] [INFO] [apple-tv] Received SIGTERM, closing the Apple TV sessions
[2026-10-02T17:34:03.867Z] [INFO] [apple-tv] Starting the Gladys Apple TV integration
[2026-10-02T17:34:03.871Z] [INFO] [apple-tv:pyatv] Starting the pyatv worker (/opt/pyatv/bin/python3 /app/src/pyatv_bridge.py)
[2026-10-02T17:34:04.468Z] [INFO] [gladys-sdk] connected to Gladys (http://172.30.0.1:80)
2026-10-02 19:34:05,471 INFO [pyatv-bridge] pyatv 0.18.0 bridge ready (storage: /data/pyatv.json)
[2026-10-02T17:34:12.585Z] [INFO] [apple-tv] 3 mDNS announcement(s) captured by Gladys, 2 device configuration(s) available without a direct query
[2026-10-02T17:34:20.612Z] [INFO] [apple-tv] 3 mDNS announcement(s) captured by Gladys, 2 device configuration(s) available without a direct query
[2026-10-02T18:15:23.296Z] [INFO] [apple-tv] Scan requested
[2026-10-02T18:15:31.314Z] [INFO] [apple-tv] Gladys captured 3 mDNS announcement(s) across 2 service(s): _airplay._tcp.local, _raop._tcp.local
[2026-10-02T18:15:31.314Z] [INFO] [apple-tv] mDNS announcement 1/3: {"name":"[LG] webOS TV OLED55C25LB._airplay._tcp.local","service":"_airplay._tcp.local","host":"LGwebOSTV.local","addresses":["192.168.1.161"],"ipv4":["192.168.1.161"],"port":7000}
[2026-10-02T18:15:31.315Z] [INFO] [apple-tv] mDNS announcement 2/3: {"name":"Freebox Player._airplay._tcp.local","service":"_airplay._tcp.local","host":"Freebox-Player.local","addresses":["192.168.1.5"],"ipv4":["192.168.1.5"],"port":7000}
[2026-10-02T18:15:31.315Z] [INFO] [apple-tv] mDNS announcement 3/3: {"name":"70FC8F6129FC@Freebox Player._raop._tcp.local","service":"_raop._tcp.local","host":"Freebox-Player.local","addresses":["192.168.1.5"],"ipv4":["192.168.1.5"],"port":5000}
[2026-10-02T18:15:31.315Z] [INFO] [apple-tv] Candidate address 1/2: {"address":"192.168.1.161","sources":["mDNS announcement"]}
[2026-10-02T18:15:31.315Z] [INFO] [apple-tv] Candidate address 2/2: {"address":"192.168.1.5","sources":["mDNS announcement"]}
[2026-10-02T18:15:31.315Z] [INFO] [apple-tv] Verifying 2 candidate address(es) with pyatv
[2026-10-02T18:15:39.323Z] [INFO] [apple-tv] pyatv response 1/2: {"name":"Freebox Player","address":"192.168.1.5","model":"Apple TV 3","operating_system":"tvos","is_apple_tv":true,"source":"direct"}
[2026-10-02T18:15:39.323Z] [INFO] [apple-tv] pyatv response 2/2: {"name":"[LG] webOS TV OLED55C25LB","address":"192.168.1.161","model":"OLED55C25LB","operating_system":"unknown","is_apple_tv":false,"source":"announced"}
[2026-10-02T18:15:39.323Z] [INFO] [apple-tv] 1 device(s) were rebuilt from the announcements Gladys captured, because they did not answer a direct query: [LG] webOS TV OLED55C25LB (192.168.1.161). This is the expected path when Gladys and the Apple TV sit on different subnets.
[2026-10-02T18:15:39.323Z] [INFO] [apple-tv] 1 candidate address(es) did not answer a direct query: 192.168.1.161
[2026-10-02T18:15:39.324Z] [INFO] [apple-tv] Found 1 Apple TV(s)

valentinhttr, j’ai passé mon routeur en point d’accès en serrant les f…s, mais j’ai enfin trouvé mes Apple TV. Cependant, je perds quelques fonctionnalité, je devrais m’en remettre :-).

L’Apple TV Free Player est toujours là par contre.

Salut @JKBS64

Désolé, j’étais AFK ce week-end. Je te remercie pour les logs. Parfait si tu as pu trouver une solution avec le point d’accès !

Pour l’Apple TV Free Player, tes logs montrent que la bibliothèque utilisée reconnaît ta Freebox comme une Apple TV 3 via ses annonces AirPlay. Elle passait donc notre filtre, puis l’intégration ajoutait le préfixe « Apple TV » à son nom.

J’ai corrigé ce faux positif dans la version 2.1.0. L’intégration accepte désormais les modèles suivants, sous tvOS 15 ou plus récent :

  • Apple TV HD — anciennement Apple TV de 4ᵉ génération ;
  • Apple TV 4K de 1ʳᵉ génération ;
  • Apple TV 4K de 2ᵉ génération ;
  • Apple TV 4K de 3ᵉ génération.

La reconnaissance des futurs modèles est également conservée. Les anciennes Apple TV de générations 1, 2 et 3 sont exclues, ce qui écarte aussi ta Freebox identifiée comme une Apple TV 3.

La 2.1.0 sera disponible à la prochaine mise à jour du store (~10 minutes). Si tu avais déjà ajouté le Free Player à Gladys, il faudra le supprimer manuellement : la mise à jour ne supprime pas les appareils existants.

Merci pour ton signalement !
Peux-tu me confirmer que ça fonctionne bien ?

Hello, tout est nickel :ok_hand:. Merci pour tout.

Hello tout le monde :waving_hand:

La version 2.2.0 de l’intégration Apple TV est disponible, avec une mise à jour vers le SDK 0.15 et une nouveauté qui profite de Gladys 5.2 : le widget Apple TV - Volume.

Depuis le tableau de bord, il permet de consulter le volume et d’ouvrir un formulaire pour le régler de 0 à 100 %, prérempli avec le dernier niveau connu. Il est disponible lorsque votre installation permet le réglage du volume via l’Apple TV.

Ce widget vient compléter les cartes Lecture et Favoris. Pour l’ajouter, ouvrez l’éditeur du tableau de bord, choisissez Apple TV - Volume, puis sélectionnez votre appareil.

:warning: Cette version nécessite Gladys 5.2.0 minimum.

:backhand_index_pointing_right: Notes de version

Salut,

Visiblement j’ai toujours des logs :

[2026-10-29T12:52:07.974Z] [WARN] [apple-tv] Could not connect to Apple TV Chambre: Failed to set up remote control channel
2026-10-29 13:52:12,978 INFO [pyatv-bridge] connect failed: Failed to set up remote control channel
[2026-10-29T12:52:12.979Z] [WARN] [apple-tv] Could not connect to Apple TV Salon (3): Failed to set up remote control channel
2026-10-29 13:52:14,988 WARNING [pyatv-bridge] Reconnection to DE:0D:01:XX:XX:XX failed: Failed to set up remote control channel
2026-10-29 13:52:19,991 WARNING [pyatv-bridge] Reconnection to 8E:4D:52:XX:XX:XX failed: Failed to set up remote control channel
2026-10-29 13:52:25,004 WARNING [pyatv-bridge] Reconnection to DE:0D:01:XX:XX:XX failed: Failed to set up remote control channel
2026-10-29 13:52:30,005 WARNING [pyatv-bridge] Reconnection to 8E:4D:52:XX:XX:XX failed: Failed to set up remote control channel
2026-10-29 13:52:37,978 INFO [pyatv-bridge] connect failed: Failed to set up remote control channel
[2026-10-29T12:52:37.980Z] [WARN] [apple-tv] Could not connect to Apple TV Chambre: Failed to set up remote control channel
2026-10-29 13:52:42,980 INFO [pyatv-bridge] connect failed: Failed to set up remote control channel
[2026-10-29T12:52:42.981Z] [WARN] [apple-tv] Could not connect to Apple TV Salon (3): Failed to set up remote control channel
2026-10-29 13:52:44,995 WARNING [pyatv-bridge] Reconnection to DE:0D:01:XX:XX:XX failed: Failed to set up remote control channel
2026-10-29 13:52:49,995 WARNING [pyatv-bridge] Reconnection to 8E:4D:52:XX:XX:XX failed: Failed to set up remote control channel
2026-10-29 13:52:55,011 WARNING [pyatv-bridge] Reconnection to DE:0D:01:XX:XX:XXfailed: Failed to set up remote control channel
2026-10-29 13:53:00,010 WARNING [pyatv-bridge] Reconnection to 8E:4D:52:XX:XX:XX failed: Failed to set up remote control channel

D’ailleurs cela créer des logs également dans Gladys :

Possible de regarder dès que possible @valentinhttr ? :slight_smile:

Hello,

La 2.3.0 est disponible : elle corrige les logs répétitifs liés aux erreurs réseau et les timeouts de polling côté Gladys. Tu peux mettre à jour et me dire si c’est bon chez toi ? :slightly_smiling_face:

A+

Merci c’est tout bon de mon côté :slight_smile: