Problème de communication avec le démon aTVremote

Bonjour,

Depuis plusieurs jours mon plugin aTVremote remonte énormément d’erreurs « Problème de communication avec le démon ».

Exemple :

Problème de communication avec le démon : http://192.168.1.26:5512/cmd?cmd=select&mac=6A:C3:13:DA:6F:86

En regardant plus en détail les messages d’erreurs et la configuration de mon AppleTV sous tvOS18, il s’avère que l’adresse mac remontée par le plugin n’est pas la même que celle que j’obtiens sur mon routeur et dans les réglages de l’AppleTV.

J’ai l’impression que ce soucis proviendrait du fonctionnement de tvOS18. Je retrouve des mentions du problèmes sur des discussion sur la librairie pyatv ou sur des discussions sur des plugins Homebridge pour Apple TV.

Le plugin avait l’air de fonctionner tout de même, mais depuis que j’ai essayé de supprimer et de rajouter mon Apple TV, plus aucune info ne remonte et aucune commande ne fonctionne…

Avez-vous le même soucis ?

Merci !

PS : j’ai tenté de réinstaller les dépendances et j’ai le même problème

Bonjour,

Supprimez l’équipement et refaites une découverte ET un appairage (vous ne mentionnez pas celui-ci). En tvOS 18, cet identifiant a changé… j’ai aussi eu le cas.

C’est la seule chose que je peux vous dire avec ce que vous me fournissez.

Il aurait été interessant d’avoir les logs du démon (puisque c’est un problème de communication avec celui-ci), les logs des dépendances , les discussions dont vous parlez sur pyatv et Homebridge-appletv, la page santé de jeedom

J’ai trouvé la discussion sur pyatv qui en parle (et comme vous je ne la citerai pas :wink: ), ma solution du premier paragraphe correspond à l’information que donne le développeur dans son dernier message.

Bonjour,

J’ai bien ré-appairé, l’appairage se passe bien mais j’ai toujours le même soucis ensuite.
Voici les logs que j’obtiens (le Log aTVremote_daemon reste vide par contre) :

[2025-02-18 22:23:01] INFO  : Début d'activation du plugin
[2025-02-18 22:23:11] INFO  : Info sur le démon : {"log":"aTVremote_deamon","state":"ok","launchable":"ok","launchable_message":"Gestion automatique d\u00e9sactiv\u00e9e","auto":"0","last_launch":"Inconnue"}
[2025-02-18 22:23:19] DEBUG  : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=aTVremote function=install callInstallFunction=1
[2025-02-18 22:57:59] INFO  : ============================
[2025-02-18 22:57:59] INFO  : Scan en cours...
[2025-02-18 22:58:03] DEBUG  : Résultat brut : Scan Results ========================================        Name: Sonos Salon    Model/SW: Arc, Unknown OS     Address: 192.168.1.17         MAC: C4:38:75:B1:CC:5F  Deep Sleep: False Identifiers:  - C4:38:75:B1:CC:5F  - C43875B1CC5F Services:  - Protocol: AirPlay, Port: 7000, Credentials: None, Requires Password: False, Password: None, Pairing: NotNeeded  - Protocol: RAOP, Port: 7000, Credentials: None, Requires Password: False, Password: None, Pairing: NotNeeded         Name: Apple TV Salon    Model/SW: Apple TV 4K (gen 3), tvOS 18.3     Address: 192.168.1.12         MAC: 6A:C3:13:DA:6F:86  Deep Sleep: False Identifiers:  - 69C313DA-6F86-4DF9-925D-6BED9212F61F  - 6A:C3:13:DA:6F:86  - 6AC313DA6F86 Services:  - Protocol: Companion, Port: 49153, Credentials: None, Requires Password: False, Password: None, Pairing: Mandatory  - Protocol: AirPlay, Port: 7000, Credentials: None, Requires Password: False, Password: None, Pairing: Mandatory  - Protocol: RAOP, Port: 7000, Credentials: None, Requires Password: False, Password: None, Pairing: Mandatory         Name: Sonos Roam    Model/SW: Roam, Unknown OS     Address: 192.168.1.29         MAC: 54:2A:1B:48:BA:52  Deep Sleep: False Identifiers:  - 54:2A:1B:48:BA:52  - 542A1B48BA52 Services:  - Protocol: AirPlay, Port: 7000, Credentials: None, Requires Password: False, Password: None, Pairing: NotNeeded  - Protocol: RAOP, Port: 7000, Credentials: None, Requires Password: False, Password: None, Pairing: NotNeeded
[2025-02-18 22:58:04] INFO  : ****************************
[2025-02-18 22:58:04] DEBUG  : PREG BRUT:["Sonos Salon","Arc, Unknown OS","192.168.1.17","C4:38:75:B1:CC:5F","False","AirPlay","7000","None","False","None","NotNeeded","RAOP","7000","None","False","None","NotNeeded"]
[2025-02-18 22:58:04] INFO  : Modèle non supporté Arc, Unknown OS : on ignore Sonos Salon
[2025-02-18 22:58:04] INFO  : ****************************
[2025-02-18 22:58:04] DEBUG  : PREG BRUT:["Apple TV Salon","Apple TV 4K (gen 3), tvOS 18.3","192.168.1.12","6A:C3:13:DA:6F:86","False","Companion","49153","None","False","None","Mandatory","AirPlay","7000","None","False","None","Mandatory","RAOP","7000","None","False","None","Mandatory"]
[2025-02-18 22:58:04] INFO  : Name :Apple TV Salon
[2025-02-18 22:58:04] INFO  : Model/SW :Apple TV 4K (gen 3), tvOS 18.3
[2025-02-18 22:58:04] INFO  : Address :192.168.1.12
[2025-02-18 22:58:04] INFO  : MAC :6A:C3:13:DA:6F:86
[2025-02-18 22:58:04] INFO  : Appairage AirPlay obligatoire !
[2025-02-18 22:58:04] INFO  : Appairage Companion obligatoire !
[2025-02-18 22:58:05] ERROR  : Problème de communication avec le démon : http://192.168.1.26:/disconnect?mac=6A:C3:13:DA:6F:86
[2025-02-18 22:58:05] DEBUG  : Disconnect brut :
[2025-02-18 22:58:05] INFO  : ****************************
[2025-02-18 22:58:05] DEBUG  : PREG BRUT:["Sonos Roam","Roam, Unknown OS","192.168.1.29","54:2A:1B:48:BA:52","False","AirPlay","7000","None","False","None","NotNeeded","RAOP","7000","None","False","None","NotNeeded"]
[2025-02-18 22:58:05] INFO  : Modèle non supporté Roam, Unknown OS : on ignore Sonos Roam
[2025-02-18 22:58:05] INFO  : Ajouté : [{"name":"Apple TV Salon","model":"Apple TV 4K (gen 3), tvOS 18.3","ip":"192.168.1.12","mac":"6A:C3:13:DA:6F:86","device":"Apple TV","version":"4K (gen 3)","os":"TvOS","osVersion":"18.3"}]
[2025-02-18 22:58:05] INFO  : ============================
[2025-02-18 22:59:56] ERROR  : Problème de communication avec le démon : http://192.168.1.26:/disconnect?mac=6A:C3:13:DA:6F:86
[2025-02-18 22:59:56] DEBUG  : Disconnect brut :

L’adresse MAC qui est remontée ici pour mon AppleTV n’est pas celle que je retrouve dans les réglages de l’ATV par contre.

J’avais au préalable réinstallé les dépendances et cela a l’air de se passer sans problèmes :

== Jeedom 4.4.19 sur Debian GNU/Linux 11 (bullseye)/arm64/aarch64/64bits aka 'RPI 4 B' avec nodeJS v20.18.3 et jsonrpc:enable et aTVremote (beta) 2025-01-30 07:22:18 (avant:inconnu)
======================================================================
== 18/02/2025 22:23:33 == Installation des dépendances de aTVremote
======================================================================
[  0% ] : Vérification des droits...
[  4% ] : Vérification des droits : [0sec] : [  OK  ]
[  5% ] : Mise à jour APT...
[  9% ] : Mise à jour APT : [8sec] : [  OK  ]
[ 10% ] : Prérequis...
[ 14% ] : Prérequis : [0sec] : [  OK  ]
[ 15% ] : Installation des packages nécessaires...
[ 19% ] : Installation des packages nécessaires : [4sec] : [  OK  ]
[ 20% ] : Vérification du système...
[ 24% ] : Vérification du système : [1sec] : [  OK  ]
[ 25% ] : Vérification de la version de NodeJS installée...
[Vérification Version NodeJS actuelle : v20.18.3 : [  OK  ]
[Vérification Version NPM : 10.8.2 : [  OK  ]
[Vérification Prefixe : /usr et sudo prefixe : /usr et www-data prefixe : /usr : [  OK  ]
[ 29% ] : Vérification de la version de NodeJS installée : [3sec] : [  OK  ]
[ 30% ] : Nettoyage...
[ 54% ] : Nettoyage : [0sec] : [  OK  ]
[ 55% ] : Nettoyage anciens modules...
[ 59% ] : Nettoyage anciens modules : [0sec] : [  OK  ]
[ 60% ] : Installation des librairies du démon, veuillez patienter svp...
[ 69% ] : Installation des librairies du démon, veuillez patienter svp : [22sec] : [  OK  ]
[ 70% ] : Initialisation de python3 et des prérequis...
[ 75% ] : Initialisation de python3 et des prérequis : [3sec] : [  OK  ]
[ 76% ] : Initialisation de PyEnv...
** PyEnv not required: 3.9.2 >= 3.9 **
** Chemin de python3: python3 **
[ 81% ] : Initialisation de PyEnv : [1sec] : [  OK  ]
[ 82% ] : Configuration de l'environnement virtuel...
** Version de Python dans le Venv: Python 3.9.2
[ 97% ] : Configuration de l'environnement virtuel : [3:02] : [  OK  ]
[ 98% ] : Résumé des packages installés...
aiohappyeyeballs==2.4.6
aiohttp==3.11.12
aiosignal==1.3.2
annotated-types==0.7.0
async-timeout==5.0.1
attrs==25.1.0
certifi==2025.1.31
cffi==1.17.1
chacha20poly1305-reuseable==0.13.2
charset-normalizer==3.4.1
cryptography==44.0.1
frozenlist==1.5.0
idna==3.10
ifaddr==0.2.0
miniaudio==1.61
multidict==6.1.0
pkg_resources==0.0.0
propcache==0.2.1
protobuf==5.29.3
pyatv @ git+https://github.com/NebzHB/pyatv@d210188f102d9fe84a43ce3f6fbef92baddf2a2d
pycparser==2.22
pydantic==2.10.6
pydantic_core==2.27.2
requests==2.32.3
six==1.17.0
srptools==1.0.1
tabulate==0.9.0
tinytag==2.0.0
typing_extensions==4.12.2
urllib3==2.3.0
yarl==1.18.3
zeroconf==0.145.1
[ 99% ] : Résumé des packages installés : [2sec] : [  OK  ]
[100% ] : Terminé !
======================================================================
== OK == Installation Réussie [3:46]
======================================================================

Les liens que j’avais trouvé étaient en effet les suivants (même si cela n’a peut-être rien à voir ou que cela a peut-être été réglé depuis ?) :
https://github.com/postlund/pyatv/issues/2503
https://www.reddit.com/r/homebridge/comments/1fwu7ud/homebridgecmdtelevision_and_tvos_18/

Voici la page santé de mon Jeedom :

Merci pour votre aide !

passez le log en « debug » et relancez le démon sinon c’est logique… si c’est déjà le cas, c’est impossible… et je ne vois pas le lancement du démon dans vos logs « aTVremote », on doit y voir « Lancement démon aTVremote’ » en debug

J’ai réussi à résoudre le problème.

Malgré que les logs étaient bien en mode « debug », rien ne s’affichait dans le « aTVremote_daemon » même en redémarrant le daemon.
J’ai trouvé cela bizarre donc j’ai tenté de supprimer et de réinstaller le plugin et toujours rien dans ce log même en mode debug et toujours les mêmes erreurs de communication avec l’aTV même en le ré-appairant.

J’ai alors désinstallé le plugin, redémarré mon Jeedom et réinstallé le plugin. Cette fois le log « aTVremote_daemon » m’affichait bien des infos !

J’ai donc rajouté et appairé à nouveau mon aTV et tout refonctionne bien ! L’adresse mac n’est toujours la bonne mais je n’ai plus d’erreurs de communications et j’arrive à piloter l’AppleTV.

Je ne sais pas trop ce qu’il s’est passé…

Merci pour votre aide !

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.