Dans ce cas, je ne sais pas si tu as un moyen pour prévenir que les clés ne sont plus bonnes.
comment l’as tu découvert ? un message d’erreur ? un crash du démon ?
car j’ai testé, si tu mets genre 1234 dans la clé, le démon crash
J’ai fait la mise à jour osTV hier soir.
Le plugin ne fonctionnant plus, j’ai tout de suite suspecté les clés.
Je n’ai fait aucune action sur le plugin, pas de message suspect dans les logs (en WARNING).
J’ai ré-appairé les clés en fin de matinée et depuis tout refonctionne.
[27-06-2022 14:12:45]INFO : Recu de jeedom: Demande d'arret
[05-08-2022 11:48:34]ERROR : CMD CHAN ERR :Traceback (most recent call last):
File "/var/www/html/plugins/aTVremote/resources/atvremote/lib/python3.7/site-packages/pyatv/scripts/atvremote.py", line 717, in _run_application
return await cli_handler(loop)
File "/var/www/html/plugins/aTVremote/resources/atvremote/lib/python3.7/site-packages/pyatv/scripts/atvremote.py", line 511, in cli_handler
return await _handle_commands(args, config, loop)
File "/var/www/html/plugins/aTVremote/resources/atvremote/lib/python3.7/site-packages/pyatv/scripts/atvremote.py", line 612, in _handle_commands
ret = await _handle_device_command(args, cmd, atv, loop)
File "/var/www/html/plugins/aTVremote/resources/atvremote/lib/python3.7/site-packages/pyatv/scripts/atvremote.py", line 638, in _handle_device_command
DeviceCommands(atv, loop, args), cmd, False, *cmd_args
File "/var/www/html/plugins/aTVremote/resources/atvremote/lib/python3.7/site-packages/pyatv/scripts/atvremote.py", line 683, in _exec_command
value = await tmp(*args)
File "/var/www/html/plugins/aTVremote/resources/atvremote/lib/python3.7/site-packages/pyatv/scripts/atvremote.py", line 248, in cli
await _handle_device_command(self.args, command, self.atv, self.loop)
File "/var/www/html/plugins/aTVremote/resources/atvremote/lib/python3.7/site-packages/pyatv/scripts/atvremote.py", line 666, in _handle_device_command
return await _exec_command(atv.apps, cmd, True, *cmd_args)
File "/var/www/html/plugins/aTVremote/resources/atvremote/lib/python3.7/site-packages/pyatv/support/shield.py", line 71, in _guard_method
raise BlockedStateError(f"{func.__name__} is blocked")
pyatv.exceptions.BlockedStateError: apps is blocked
>>> An error occurred, full stack trace above
Pas d’autres traces dans les autres logs.
Ok donc j’ajouterai dans la doc que après une mise à jour il faut peut être regen l’appairage (a moins que ça soit parce que c’est une bêta ??)
A priori le daemon n’a ni crashé ni redémarré.
Bonsoir JdH,
Pour ma part j’ai juste re-scanner pour découvrir à nouveau l’apple tv. Je précise que j’ai fait la même mise à jour que toi
Bonne soirée @ tous
Bonsoir à tous !!!
Vous l’attendiez, vous en rêviez, vous en mouilliez vos draps… (bon ok je stop là !)
La Voi-là !
Grâce à l’aide massive de @Wators (alias CSSMan) et de @noodom (alias WidgetMan) nous y sommes parvenus !
Une version plus aboutie ! 321 modifications plus tard !!! et 27 jours intensifs, voici la nouvelle version du plugin aTVremote !!!
Il reste des problèmes (évidemment, ca reste une beta !) mais elle est plus stable, plus belle (oh yeah), plus utile (demi-molle) ET ELLE RECONNAIT VOS HOMEPODS (la femme de rêve ?) !!! et vous pouvez choisir leur couleur (Marry me !)
Bcp de chemin parcouru depuis la dernière beta donc ! mais beaucoup de plaisir pour nous (et pour vous, on l’espère !)
ATTENTION, il faut :
- relancer les dépendances !
- supprimer les équipements actuels et relancer une découverte (les commandes ont changé et sont réordonnées, c’est mieux)
Il reste donc des problèmes sur lesquels on ne vous aidera pas :
- le démon fait des erreurs parfois, mais ça se corrige tout seul, ca reste du à l’instabilité de la librairie (la raison pour laquelle le plugin n’est toujours pas en stable !!)
- non, vous ne pouvez pas modifer le volume d’un homepod en pause via + et - (sinon la lib plante)
- non, vous ne pouvez pas modifier le volume d’un homepod via le slider s’il est en mode airplay (sinon la lib plante)
- si vos homepods sont liés à une apple TV, il vaut mieux controler l’apple tv que les homepods (sinon la lib plante)
- pas de modification native du volume sur une apple tv (utilisez une télécommande connectée (Harmony) ou autre pour modifier sur la tv)
- pas possible d’envoyer la playlist « je veux faire des enfants » ou la radio « Rires et chansons » directement sur le homepod ou l’apple tv, vous télécommandez ce qui est déjà lancé, ce n’est pas un client Airplay, juste une télécommande (d’où le nom du plugin !)
- si vous modifiez le volume du homepod pendant qu’il joue (via votre iMachin ou télécommande ou boutons au dessus etc), il faudra 1min pour mettre à jour le plugin (si ça joue pas, 5min …)
- une apple tv reliée (permanente) à un/des homepods paraît toujours allumée (car elle l’est !!!). Comportement normal donc et non modifiable !
… c’est une bêta !!! donc 1237 autres points ! (relire : Installation ATVremote - #292 par nebz)
hello,
super taf les gars!!!
@nebz ça change de ton bouton de dépannage lol
franchement votre travail est hallucinant mais pourquoi toujours en beta?
car la lib a toujours des petits plantages de temps en temps (voir les 8 points) (et pas de contrôle dessus)… mais c’est vrai qu’on pourrait quand même passer en stable en fait… on verra
Bonsoir,
je viens de tester la dernière bêta, tout fonctionne sauf le lancement des applis, apparemment l’appairage Companion a disparu.
hello,
je viens de tenter plusieurs fois de relancer les dépendance mais toujours même erreur
une idée?
== Jeedom 4.2.20 sur Debian GNU/Linux 10 (buster)/arm64/aarch64/64bits aka 'Atlas' avec nodeJS v16.15.0 et jsonrpc:enable et aTVremote (beta) 2022-08-17 09:07:02 (avant:inconnu)
======================================================================
== 17/08/2022 19:47:55 == Installation des dépendances de aTVremote
======================================================================
[ 0% ] : Vérification des droits...
[ 4% ] : Vérification des droits : [1sec] : [ OK ]
[ 5% ] : Mise à jour APT et installation des packages nécessaires...
[ 9% ] : Mise à jour APT et installation des packages nécessaires : [10sec] : [ OK ]
[ 10% ] : Prérequis...
[ 14% ] : Prérequis : [0sec] : [ OK ]
[ 15% ] : Installation des packages nécessaires...
[ 19% ] : Installation des packages nécessaires : [2sec] : [ OK ]
[ 20% ] : Vérification du système...
[ 24% ] : Vérification du système : [0sec] : [ OK ]
[ 25% ] : Vérification de la version de NodeJS installée...
[Check Version NodeJS actuelle : v16.15.0 : [ OK ]
[Check Version NPM : 8.5.5 : [ OK ]
[Check Prefix : /usr and sudo prefix : /usr and www-data prefix : /usr : [ OK ]
[ 49% ] : Vérification de la version de NodeJS installée : [4sec] : [ OK ]
[ 50% ] : Nettoyage...
[ 59% ] : Nettoyage : [0sec] : [ OK ]
[ 60% ] : Nettoyage anciens modules...
[ 69% ] : Nettoyage anciens modules : [1sec] : [ OK ]
[ 70% ] : Installation des librairies du démon, veuillez patienter svp...
[ 89% ] : Installation des librairies du démon, veuillez patienter svp : [12sec] : [ OK ]
[ 90% ] : Installation librairie atvremote...
cat: /var/www/html/plugins/aTVremote/resources/atvremote/bin/activate: No such file or directory
Package Version
-------------------------- -----------
aiohttp 3.8.1
aiosignal 1.2.0
aiosqlite 0.17.0
android-backup 0.2.0
appdirs 1.4.4
asn1crypto 0.24.0
async-timeout 4.0.2
asynctest 0.13.0
attrs 22.1.0
backports.zoneinfo 0.2.1
bellows 0.31.2
bitarray 2.6.0
bluepy 1.3.0
bottle 0.12.19
certifi 2022.6.15
cffi 1.15.1
chacha20poly1305-reuseable 0.0.4
chardet 3.0.4
charset-normalizer 2.1.0
click 8.1.3
click-log 0.4.0
coloredlogs 15.0.1
construct 2.10.68
crccheck 1.1
croniter 1.3.5
cryptography 37.0.4
defusedxml 0.7.1
distlib 0.3.4
distro-info 0.21
enum-compat 0.0.3
enum34 1.1.10
fail2ban 0.10.2
filelock 3.7.1
frozenlist 1.3.1
future 0.18.2
humanfriendly 10.0
idna 3.3
ifaddr 0.2.0
importlib-metadata 4.12.0
importlib-resources 5.9.0
iotop 0.6
jsonschema 4.8.0
mediafile 0.9.0
micloud 0.5
multidict 6.0.2
mutagen 1.45.1
natsort 8.0.0
netifaces 0.11.0
numpy 1.21.4
pip 22.2.1
platformdirs 2.5.2
protobuf 4.21.5
pure-pcapy3 1.0.1
pyatv 0.10.3
pycparser 2.21
pycrypto 2.6.1
pycryptodome 3.15.0
pycurl 7.43.0.2
PyDispatcher 2.0.5
PyGObject 3.30.4
pyrsistent 0.18.1
pyserial 3.5
pyserial-asyncio 0.6
python-apt 1.8.4.3
python-dateutil 2.8.2
python-miio 0.5.12
pytz 2022.1
pytz-deprecation-shim 0.1.0.post0
pyudev 0.23.2
pyusb 1.2.1
PyYAML 6.0
requests 2.28.1
setuptools 63.2.0
six 1.16.0
srptools 1.0.1
tornado 6.2
tqdm 4.64.0
typing_extensions 4.3.0
tzdata 2022.1
tzlocal 4.2
unattended-upgrades 0.1
urllib3 1.26.11
virtualenv 20.15.1
voluptuous 0.13.1
wheel 0.37.1
xmodem 0.4.6
yarl 1.8.1
yeelight 0.7.10
zeroconf 0.39.0
zha-quirks 0.0.78
zigate 0.40.11
zigpy 0.47.2
zigpy-deconz 0.18.0
zigpy-xbee 0.15.0
zigpy-zigate 0.9.0
zigpy-znp 0.8.1
zipp 3.8.1
--- Logging error ---
Traceback (most recent call last):
File "/usr/local/lib/python3.7/dist-packages/pip/_internal/utils/logging.py", line 177, in emit
self.console.print(renderable, overflow="ignore", crop=False, style=style)
File "/usr/local/lib/python3.7/dist-packages/pip/_vendor/rich/console.py", line 1673, in print
extend(render(renderable, render_options))
File "/usr/local/lib/python3.7/dist-packages/pip/_vendor/rich/console.py", line 1305, in render
for render_output in iter_render:
File "/usr/local/lib/python3.7/dist-packages/pip/_internal/utils/logging.py", line 134, in __rich_console__
for line in lines:
File "/usr/local/lib/python3.7/dist-packages/pip/_vendor/rich/segment.py", line 249, in split_lines
for segment in segments:
File "/usr/local/lib/python3.7/dist-packages/pip/_vendor/rich/console.py", line 1283, in render
renderable = rich_cast(renderable)
File "/usr/local/lib/python3.7/dist-packages/pip/_vendor/rich/protocol.py", line 36, in rich_cast
renderable = cast_method()
File "/usr/local/lib/python3.7/dist-packages/pip/_internal/self_outdated_check.py", line 130, in __rich__
pip_cmd = get_best_invocation_for_this_pip()
File "/usr/local/lib/python3.7/dist-packages/pip/_internal/utils/entrypoints.py", line 60, in get_best_invocation_for_this_pip
os.path.join(binary_prefix, exe_name),
File "/usr/lib/python3.7/genericpath.py", line 97, in samefile
s2 = os.stat(f2)
FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/pip'
Call stack:
File "/usr/lib/python3.7/runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "/usr/lib/python3.7/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/usr/local/lib/python3.7/dist-packages/pip/__main__.py", line 31, in
sys.exit(_main())
File "/usr/local/lib/python3.7/dist-packages/pip/_internal/cli/main.py", line 70, in main
return command.main(cmd_args)
File "/usr/local/lib/python3.7/dist-packages/pip/_internal/cli/base_command.py", line 101, in main
return self._main(args)
File "/usr/local/lib/python3.7/dist-packages/pip/_internal/cli/base_command.py", line 223, in _main
self.handle_pip_version_check(options)
File "/usr/local/lib/python3.7/dist-packages/pip/_internal/cli/req_command.py", line 190, in handle_pip_version_check
pip_self_version_check(session, options)
File "/usr/local/lib/python3.7/dist-packages/pip/_internal/self_outdated_check.py", line 236, in pip_self_version_check
logger.warning("[present-rich] %s", upgrade_prompt)
File "/usr/lib/python3.7/logging/__init__.py", line 1395, in warning
self._log(WARNING, msg, args, **kwargs)
File "/usr/lib/python3.7/logging/__init__.py", line 1519, in _log
self.handle(record)
File "/usr/lib/python3.7/logging/__init__.py", line 1529, in handle
self.callHandlers(record)
File "/usr/lib/python3.7/logging/__init__.py", line 1591, in callHandlers
hdlr.handle(record)
File "/usr/lib/python3.7/logging/__init__.py", line 905, in handle
self.emit(record)
File "/usr/local/lib/python3.7/dist-packages/pip/_internal/utils/logging.py", line 179, in emit
self.handleError(record)
Message: '[present-rich] %s'
Arguments: (UpgradePrompt(old='22.2.1', new='22.2.2'),)
/var/www/html/plugins/aTVremote/core/class/../../resources/install_apt.sh: line 100: deactivate: command not found
[ 99% ] : Installation librairie atvremote : [1:53] : [Erreur]
[100% ] : Terminé !
======================================================================
== KO == Erreur d'Installation [2:23]
======================================================================
== ANALYSE DES ERREURS...
== AUCUNE ERREUR CONNUE DÉTECTÉE
== Erreur à l'étape : Installation librairie atvremote
== Ligne 75
== La commande `sudo virtualenv -p /usr/bin/python3.7 /var/www/html/plugins/aTVremote/resources/atvremote/' pose problème
== Le code de retour est 1
== Le message d'erreur :
AttributeError: 'dict' object has no attribute 'select'
======================================================================
== Erreur à l'étape : Installation librairie atvremote
== Ligne 87
== La commande `sudo /var/www/html/plugins/aTVremote/resources/atvremote/bin/python -m pip install --upgrade pip' pose problème
== Le code de retour est 1
== Le message d'erreur :
sudo: /var/www/html/plugins/aTVremote/resources/atvremote/bin/python: command not found
======================================================================
Oui comme indiqué plus haut il faut supprimer et redécouvrir.
On dirait que tu as un problème de python sur ton système non ?
Ben écoute pas à ma connaissance…
Comment je peux résoudre ça ?
envoi moi un acces à ton systeme si tu veux bien
pas de soucis mais on fait comment?
soit acces direct à l’interface en admin, soit teamviewer
C’est ce que j’avais fait.
J’ai depuis tout désinstallé, réinstallé le plugin, refais une découverte, appairage, maj de la liste des app mais les apps ne remontent plus dans la télécommande.
Le log deamon en debug me dit pas de clé Companion
[18-08-2022 08:21:13][INFO] : Démarrage démon aTVremote...
[18-08-2022 08:21:13][DEBUG] : preConnect3 = []
[18-08-2022 08:21:13][DEBUG] : preConnect4 = ["58:D3:49:C7:89:81","EC:A9:07:00:2C:FC"]
[18-08-2022 08:21:13][DEBUG] : preConnectHP = []
[18-08-2022 08:21:13][DEBUG] : urlJeedom = http://192.168.x.xxx/core/api/jeeApi.php
[18-08-2022 08:21:13][DEBUG] : apiKey = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[18-08-2022 08:21:13][DEBUG] : serverPort = 17899
[18-08-2022 08:21:13][DEBUG] : logLevel = debug
[18-08-2022 08:21:13][WARNING] : Pas de clé companion trouvée pour l'Apple TV 58:D3:49:C7:89:81, merci de faire l'appairage avant
[18-08-2022 08:21:13][DEBUG] : SPAWN CMD : /var/www/html/plugins/aTVremote/resources/atvremote/bin/atvremote -i 58:D3:49:C7:89:81 --protocol airplay --airplay-credentials 63db825948a43ce4b7979a5fb18a55a38137e55881a80692f50eeb57fd646ee5:ad962c3a33c6c3e3fccb41a280cb0f37bd9c08c69a55b1ddae219347720a2e08:44364344443438382d314444312d343430312d423035322d364534373633354139353234:36643133643665322d316237362d343565652d383762662d373534376238313365326233 cli
[18-08-2022 08:21:13][DEBUG] : SPAWN MSG : /var/www/html/plugins/aTVremote/resources/atvremote/bin/atvscript -i 58:D3:49:C7:89:81 --protocol airplay --airplay-credentials 63db825948a43ce4b7979a5fb18a55a38137e55881a80692f50eeb57fd646ee5:ad962c3a33c6c3e3fccb41a280cb0f37bd9c08c69a55b1ddae219347720a2e08:44364344443438382d314444312d343430312d423035322d364534373633354139353234:36643133643665322d316237362d343565652d383762662d373534376238313365326233 push_updates
[18-08-2022 08:21:13][WARNING] : Pas de clé companion trouvée pour l'Apple TV EC:A9:07:00:2C:FC, merci de faire l'appairage avant
[18-08-2022 08:21:13][DEBUG] : SPAWN CMD : /var/www/html/plugins/aTVremote/resources/atvremote/bin/atvremote -i EC:A9:07:00:2C:FC --protocol airplay --airplay-credentials 90c7cc6c94b0d5ae50c3d4d53d2751d87320484fbe1c38cdbb94c58849ac8d34:f94549e709a9a68e868fa269c5963f1a038bf094928504ca8536ac59b1229da2:37373944463434432d453231342d344546322d393141462d344333423335324630434330:33626361393137322d626438302d343365622d386530362d333832613664343265633533 cli
[18-08-2022 08:21:14][DEBUG] : SPAWN MSG : /var/www/html/plugins/aTVremote/resources/atvremote/bin/atvscript -i EC:A9:07:00:2C:FC --protocol airplay --airplay-credentials 90c7cc6c94b0d5ae50c3d4d53d2751d87320484fbe1c38cdbb94c58849ac8d34:f94549e709a9a68e868fa269c5963f1a038bf094928504ca8536ac59b1229da2:37373944463434432d453231342d344546322d393141462d344333423335324630434330:33626361393137322d626438302d343365622d386530362d333832613664343265633533 push_updates
[18-08-2022 08:21:14][INFO] : [CMD][58:D3:49:C7:89:81] Connecté avec succes !
[18-08-2022 08:21:14][INFO] : [MSG][58:D3:49:C7:89:81] Connecté avec succes !
[18-08-2022 08:21:14][INFO] : [CMD][EC:A9:07:00:2C:FC] Connecté avec succes !
[18-08-2022 08:21:14][INFO] : [MSG][EC:A9:07:00:2C:FC] Connecté avec succes !
[18-08-2022 08:21:14][INFO] : Démon prêt et à l'écoute !
[18-08-2022 08:21:17][DEBUG] : [MSG][EC:A9:07:00:2C:FC] Reçu power_state et envoyé à jeedom |{"result": "success", "datetime": "2022-08-18T08:21:17.607467+02:00", "power_state": "on"}
[18-08-2022 08:21:17][DEBUG] : [MSG][EC:A9:07:00:2C:FC] Reçu playing et envoyé à jeedom |{"result": "success", "datetime": "2022-08-18T08:21:17.667417+02:00", "hash": "19524425_50026", "media_type": "video", "device_state": "playing", "title": "T\u00e9l\u00e9matin", "artist": "Societe", "album": null, "genre": null, "total_time": null, "position": 115, "shuffle": "off", "repeat": "off", "series_name": null, "season_number": null, "episode_number": null, "content_identifier": "19524425_50026", "app": "myCANAL", "app_id": "com.canalplusdistrib.mycanal.prod"}
[18-08-2022 08:21:18][DEBUG] : [MSG][58:D3:49:C7:89:81] Reçu power_state et envoyé à jeedom |{"result": "success", "datetime": "2022-08-18T08:21:18.490706+02:00", "power_state": "off"}
[18-08-2022 08:21:18][DEBUG] : [MSG][58:D3:49:C7:89:81] Reçu power_state et envoyé à jeedom |{"result": "success", "datetime": "2022-08-18T08:21:18.496840+02:00", "power_state": "on"}
[18-08-2022 08:21:18][DEBUG] : [MSG][58:D3:49:C7:89:81] Reçu playing et envoyé à jeedom |{"result": "success", "datetime": "2022-08-18T08:21:18.498319+02:00", "hash": "6540E603-DC5E-493D-A0B5-D5EF4DF4B021", "media_type": "video", "device_state": "paused", "title": "T\u00e9l\u00e9matin", "artist": null, "album": "Un rendez-vous matinal pour vous informer et vous divertir, m\u00ealant rigueur, clart\u00e9 et bonne humeur.", "genre": null, "total_time": null, "position": null, "shuffle": "off", "repeat": "off", "series_name": null, "season_number": null, "episode_number": null, "content_identifier": null, "app": "Channels", "app_id": "com.getchannels.tv"}
[18-08-2022 08:21:42][DEBUG] : [CMD][EC:A9:07:00:2C:FC] Envoi app_list
[18-08-2022 08:21:42][DEBUG] : [CMD][EC:A9:07:00:2C:FC] Reçu |2022-08-18 08:21:42 ERROR [pyatv.scripts.atvremote]: Command 'app_list' is not supported by device
Traceback (most recent call last):
File "/var/www/html/plugins/aTVremote/resources/atvremote/lib/python3.7/site-packages/pyatv/scripts/atvremote.py", line 683, in _exec_command
value = await tmp(*args)
File "/var/www/html/plugins/aTVremote/resources/atvremote/lib/python3.7/site-packages/pyatv/core/facade.py", line 405, in app_list
return await self.relay("app_list")()
File "/var/www/html/plugins/aTVremote/resources/atvremote/lib/python3.7/site-packages/pyatv/core/relayer.py", line 91, in relay
target, chain(self._takeover_protocol, priority or self._priorities)
File "/var/www/html/plugins/aTVremote/resources/atvremote/lib/python3.7/site-packages/pyatv/core/relayer.py", line 114, in _find_instance
raise exceptions.NotSupportedError(f"{target} is not supported")
pyatv.exceptions.NotSupportedError: app_list is not supported
[18-08-2022 08:25:34][DEBUG] : [CMD][58:D3:49:C7:89:81] Envoi power_state
[18-08-2022 08:25:34][DEBUG] : [CMD][58:D3:49:C7:89:81] Reçu powerstate et envoyé à jeedom |PowerState.Off
[18-08-2022 08:25:34][DEBUG] : [CMD][EC:A9:07:00:2C:FC] Envoi power_state
[18-08-2022 08:25:34][DEBUG] : [CMD][EC:A9:07:00:2C:FC] Reçu powerstate et envoyé à jeedom |PowerState.On
le log Atv Remote
[2022-08-18 08:21:10][INFO] : Arrêt du démon aTVremote
[2022-08-18 08:21:10][INFO] : Arrêt du démon aTVremote
[2022-08-18 08:21:10][INFO] : Lancement du démon aTVremote
[2022-08-18 08:21:10][DEBUG] : Lancement démon aTVremote : nice -n 19 node /var/www/html/plugins/aTVremote/resources/aTVremoted.js http://192.168.1.37/core/api/jeeApi.php eSneOkNZ6DxDWKpRHZHJBgYSODddifx1bxrDLru591CT0hrtLQmQwdK0dqnD1Bid 17899 debug None 58:D3:49:C7:89:81,EC:A9:07:00:2C:FC None
[2022-08-18 08:21:11][INFO] : Démon aTVremote lancé
[2022-08-18 08:21:17][DEBUG] : Passage dans la fonction event powerstate pour ATV Salon
[2022-08-18 08:21:17][DEBUG] : Reçu du démon :{"result": "success", "datetime": "2022-08-18T08:21:17.607467+02:00", "power_state": "on"}
[2022-08-18 08:21:17][DEBUG] : power_state : on
[2022-08-18 08:21:18][DEBUG] : Passage dans la fonction event playing pour ATV Salon
[2022-08-18 08:21:18][DEBUG] : Reçu du démon :{"result": "success", "datetime": "2022-08-18T08:21:17.667417+02:00", "hash": "19524425_50026", "media_type": "video", "device_state": "playing", "title": "T\u00e9l\u00e9matin", "artist": "Societe", "album": null, "genre": null, "total_time": null, "position": 115, "shuffle": "off", "repeat": "off", "series_name": null, "season_number": null, "episode_number": null, "content_identifier": "19524425_50026", "app": "myCANAL", "app_id": "com.canalplusdistrib.mycanal.prod"}
[2022-08-18 08:21:18][DEBUG] : Passage dans la fonction event powerstate pour ATV Chambre
[2022-08-18 08:21:18][DEBUG] : Reçu du démon :{"result": "success", "datetime": "2022-08-18T08:21:18.490706+02:00", "power_state": "off"}
[2022-08-18 08:21:18][DEBUG] : power_state : off
[2022-08-18 08:21:18][DEBUG] : Passage dans la fonction event powerstate pour ATV Chambre
[2022-08-18 08:21:18][DEBUG] : Reçu du démon :{"result": "success", "datetime": "2022-08-18T08:21:18.496840+02:00", "power_state": "on"}
[2022-08-18 08:21:18][DEBUG] : power_state : on
[2022-08-18 08:21:18][DEBUG] : Passage dans la fonction event playing pour ATV Chambre
[2022-08-18 08:21:18][DEBUG] : Reçu du démon :{"result": "success", "datetime": "2022-08-18T08:21:18.498319+02:00", "hash": "6540E603-DC5E-493D-A0B5-D5EF4DF4B021", "media_type": "video", "device_state": "paused", "title": "T\u00e9l\u00e9matin", "artist": null, "album": "Un rendez-vous matinal pour vous informer et vous divertir, m\u00ealant rigueur, clart\u00e9 et bonne humeur.", "genre": null, "total_time": null, "position": null, "shuffle": "off", "repeat": "off", "series_name": null, "season_number": null, "episode_number": null, "content_identifier": null, "app": "Channels", "app_id": "com.getchannels.tv"}
[2022-08-18 08:21:42][DEBUG] : App_list brut : {"result":"ok"}
[2022-08-18 08:21:42][INFO] : Commande sur ATV Salon : app_list
ras coté log daemon.
oui mais vous avez fait l’appairage companion ?
vous pouvez fournir aussi le log de découverte