non, pour moi ton problème est dans ton install réseau.
il ne peut pas y avoir de routage entre jeedom et l’appleTV.
le multicast doit être autorisé sur tout ton réseau (sur chaque element entre jeedom et ton apple TV), les options en fonction des marques changent de nom : IGMP Snooping, multicast, mDNS, multicast DNS.
si l’IGMP Snooping est activé partout et que ca ne marche pas, le désactiver sur les périphériques chinois ou tplink, ils l’implémentent mal.
attention aux petits switch low cost non managable qui coupent le multicast sans laisser l’occasion de le réactiver.
sinon en effet, une fois sur 20, on peut avoir ce problème… il suffit de relancer le démon et ca doit passer.
Justement, tout est ok de ce côté la. Je n’ai pas de switch spécifique, une freebox delta et l’Apple TV sur le LAN connectée en RJ45.
J’ai redémarré l’Apple TV et modifié le cron à 5min les requêtes semblent passer à tous les coups désormais…bizarre…
Grace au démon, les temps de réaction sont quasi en temps réel pour l’aTV4 et 4k, et malheureusement un peu plus lents pour la 3 (elle ne fournit pas l’info, on doit donc la questionner toutes les minutes).
On finalise et on sort ca en beta de la journée !
Des tests assidus ont été effectués sur Buster et Stretch. Comme indiqué, le plugin n’est pas compatible Jessie. V4 est bien testé aussi (même V4.1 !) par contre la V3 on en a plus…
il y a un problème sur la fonction Repeat quand on la passe à OFF, ca semble être du coté de l’appleTV et du protocol en lui même… donc c’est connu (tout s’arrête) mais aussi un décallage des états pour Repeat, donc quand ca indique repeat 1 c’est repeat all en vrai c’est ccnnu aussi mais ca vient de la lib… d’ici la sortie en stable, je suppose que ca sera corrigé
Testé avec le nouveau tvOS 13.4.5 également
Merci encore à @Wators qui a fait un superbe travail sur pleins de points du plugin ! sans lui, il serait toujours en attente
ATTENTION : avant de mettre à jour, supprimez l’équipement existant, il a quasi complètement été modifié, ca sera plus simple.
Test rapide après suppression et inclusion de mes 2 Apple TV, tout semble bien fonctionner en V3. C’est plus réactif, c’est plus joli et update du widgets instantané. Bref que du plus. Merci à vous tous pour le boulot.
PS: je confirme juste le problème avec le off : off/on sur le widget mais l’apple TV reste allumé et on le voit dans les logs.
[2020-05-21 12:33:33][DEBUG] : Passage dans la fonction event powerstate
[2020-05-21 12:33:33][DEBUG] : Reçu du démon :{"result": "success", "datetime": "2020-05-21T12:33:33.629640+02:00", "power_state": "off"}
[2020-05-21 12:33:33][DEBUG] : power_state : off
[2020-05-21 12:33:35][DEBUG] : Passage dans la fonction event powerstate
[2020-05-21 12:33:35][DEBUG] : Reçu du démon :{"result": "success", "datetime": "2020-05-21T12:33:35.921615+02:00", "power_state": "on"}
[2020-05-21 12:33:35][DEBUG] : power_state : on
[2020-05-21 12:33:39][DEBUG] : Passage dans la fonction event powerstate
[2020-05-21 12:33:39][DEBUG] : Reçu du démon :{"result": "success", "datetime": "2020-05-21T12:33:39.607362+02:00", "power_state": "off"}
[2020-05-21 12:33:39][DEBUG] : power_state : off
[2020-05-21 12:33:41][DEBUG] : Passage dans la fonction event powerstate
[2020-05-21 12:33:41][DEBUG] : Reçu du démon :{"result": "success", "datetime": "2020-05-21T12:33:41.918910+02:00", "power_state": "on"}
[2020-05-21 12:33:41][DEBUG] : power_state : on
[2020-05-21 12:33:45][DEBUG] : Passage dans la fonction event powerstate
[2020-05-21 12:33:45][DEBUG] : Reçu du démon :{"result": "success", "datetime": "2020-05-21T12:33:45.671054+02:00", "power_state": "off"}
[2020-05-21 12:33:45][DEBUG] : power_state : off
[2020-05-21 12:33:47][DEBUG] : Passage dans la fonction event powerstate
[2020-05-21 12:33:47][DEBUG] : Reçu du démon :{"result": "success", "datetime": "2020-05-21T12:33:47.723138+02:00", "power_state": "on"}
[2020-05-21 12:33:47][DEBUG] : power_state : on
[2020-05-21 12:33:51][DEBUG] : Passage dans la fonction event powerstate
[2020-05-21 12:33:51][DEBUG] : Reçu du démon :{"result": "success", "datetime": "2020-05-21T12:33:51.478017+02:00", "power_state": "off"}
[2020-05-21 12:33:51][DEBUG] : power_state : off
[2020-05-21 12:33:53][DEBUG] : Passage dans la fonction event powerstate
[2020-05-21 12:33:53][DEBUG] : Reçu du démon :{"result": "success", "datetime": "2020-05-21T12:33:53.665348+02:00", "power_state": "on"}
[2020-05-21 12:33:53][DEBUG] : power_state : on
[2020-05-21 12:33:57][DEBUG] : Passage dans la fonction event powerstate
[2020-05-21 12:33:57][DEBUG] : Reçu du démon :{"result": "success", "datetime": "2020-05-21T12:33:57.428588+02:00", "power_state": "off"}
[2020-05-21 12:33:57][DEBUG] : power_state : off
[2020-05-21 12:33:59][DEBUG] : Passage dans la fonction event powerstate
[2020-05-21 12:33:59][DEBUG] : Reçu du démon :{"result": "success", "datetime": "2020-05-21T12:33:59.631303+02:00", "power_state": "on"}
[2020-05-21 12:33:59][DEBUG] : power_state : on
J’ai pas vu de soucis avec la commande On.
Juste le Off a lancé des On puis Off sans cesse. Seul un arrêt du plugin a permis d’arrêter ce phénomène.
Mais comme dit une relance du plugin ça semble rentrer dans l’ordre.