Plugin TV Remote (suivi des dév - tests)

Bonjour,

Pour faire suite à ce post, je vous propose ce sujet pour suivre le développement du plugin TV Remote.

Ce n’est que le début des développements, alors soyez patients :wink:

Voici où j’en suis à date (même si ces derniers temps, j’ai moins de dispo pour pouvoir bosser dessus, mais cela avance… doucement !)

Les bases du plugin sont là (démon, interface sous Jeedom, installation des dépendances, lien avec les dépendances du plugin plugin-ttscast ). La documentation est « vide » mais le site est en ligne, ainsi que le changelog que vous pourrez trouver ICI

Le scan des TV disponibles sur le réseau est opérationnel :

image

et dans la page d’un équipement, des informations sont déjà remontées après le scan :

La procédure d’appairage avec une télévision est (depuis peu) elle aussi opérationnelle (mais l’interface encore trop « brouillon », il y a du boulot…)

Voilà pour l’état d’avancement.

Dès que possible, je diffuserai une version béta sur le market, et à ce moment, comme d’habitude, j’aurai besoin de vous pour tester :stuck_out_tongue: et comme pour toute version béta, tout ne sera pas parfait dès le début, donc il faudra être indulgent :stuck_out_tongue:

N’hésitez pas à utiliser ce post pour faire vos retours sur ce plugin :slight_smile:

Bonne soirée,
A bientôt,

TiTidom.

9 « J'aime »

Bonsoir,

Une première version béta v0.0.5 sera en ligne demain matin pour ceux qui voudraient tester.

le Changelog est à jour et disponible ICI :

Cette version s’installe avec les dépendances (c’est déjà un bon début lol). Si vous utilisez déjà le plugin TTSCast, l’installation devrait être rapide, car certaines dépendances sont communes.

Dans cette version, il est possible de : détecter les TV sur votre réseau, et cela ajoute les équipements correspondants dans Jeedom.

Une fois les TV ajoutées, il faut aller sur chaque équipement, pour lancer l’appairage (échange de clé et enregistrement du plugin dans la TV comme si vous ajoutiez une télécommande)

Cliquez sur le bouton Lancer Appairage, un code va apparaitre sur la TV, tapez ce code dans le champ prévu à cet effet et cliquez sur le bouton juste à côté pour envoyer le code. Si tout se passe bien, un message apparait sur l’écran de la TV indiquant que tout s’est bien passé.

Bug actuel (connu, j’y travaille) : après l’appairage, les infos n’arrivent pas automatiquement sur le dashboard, il faut redémarrer le démon après avoir appairé avec la ou les TV.

Après cela : sur le dashboard, vous verrez si votre TV en joignable à travers le réseau, si elle est allumée et le volume et l’appli en cours d’execution sur la TV.

Bonne soirée,
TiTidom.

Helloo,

Pour info., TV TCL Google TV ajoutée avec succès :+1:
Commandes infos bien remontées.
Bravo pour ces débuts prometteurs :slight_smile:

1 « J'aime »

Salut,

c’est pour quand la suite ?

pour faire comme l’intégration que j’avais faite pour l’autre plugin :stuck_out_tongue_winking_eye:

Je taquine prend ton temps :slight_smile:

1 « J'aime »

Je viens d’essayer sur un Google TV 4k
Les commandes infos fonctionnent mais pas les commandes actions

Je tourne sur jeedom 4.3.22 et debian 11

J’ai fait un scan des équipements puis lancer l’appareillage. J’ai bien eu message de confirmation sur la TV
J’ai redémarré le deamon

Les infos « en ligne », « power », « volume » et « current app » remonte bien mais les commandes actions ne fonctionnent pas

Voici le log en mode débug

[2024-03-25 21:17:14][INFO] : [PyEnv-Version] PyEnvVersion :: 2.3.36
[2024-03-25 21:17:14][INFO] : [Python-Version] PythonVersion :: 3.11.8
[2024-03-25 21:17:14][INFO] : Lancement du démon
[2024-03-25 21:17:14][INFO] : [CALLBACK] Daemon Started
[2024-03-25 21:17:14][INFO] : [SendOnStart] Envoi Equipements TVRemote Actifs
[2024-03-25 21:17:15][DEBUG] : [CALLBACK] TVRemote Devices RealTime
[2024-03-25 21:17:15][DEBUG] : [CALLBACK] TVRemote RealTime :: B0:E4:D5:F2:80:EA
[2024-03-25 21:17:15][DEBUG] : [REALTIME][REMOTE] Device cmd event :: online = 1
[2024-03-25 21:17:15][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: is_on
[2024-03-25 21:17:15][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: volume_level
[2024-03-25 21:17:15][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: volume_muted
[2024-03-25 21:17:15][DEBUG] : [REALTIME][REMOTE] Device cmd event :: current_app = com.google.android.apps.tv.launcherx
[2024-03-25 21:17:30][DEBUG] : [CMD] LogicalId :: refresh
[2024-03-25 21:17:30][DEBUG] : [CMD] refresh :: {"user_login":"admin","user_id":"1"}
[2024-03-25 21:17:40][DEBUG] : [CMD] LogicalId :: mute_on
[2024-03-25 21:17:40][DEBUG] : [CMD] mute_on :: {"user_login":"admin","user_id":"1"}
[2024-03-25 21:17:43][DEBUG] : [CMD] LogicalId :: mute_off
[2024-03-25 21:17:43][DEBUG] : [CMD] mute_off :: {"user_login":"admin","user_id":"1"}
[2024-03-25 21:17:54][DEBUG] : [CMD] LogicalId :: media_stop
[2024-03-25 21:17:54][DEBUG] : [CMD] media_stop :: {"user_login":"admin","user_id":"1"}
[2024-03-25 21:17:59][DEBUG] : [CMD] LogicalId :: volumeup
[2024-03-25 21:17:59][DEBUG] : [CMD] volumeup :: {"user_login":"admin","user_id":"1"}
[2024-03-25 21:19:39][DEBUG] : [CALLBACK] TVRemote Devices RealTime
[2024-03-25 21:19:39][DEBUG] : [CALLBACK] TVRemote RealTime :: B0:E4:D5:F2:80:EA
[2024-03-25 21:19:39][DEBUG] : [REALTIME][REMOTE] Device cmd event :: online = 1
[2024-03-25 21:19:39][DEBUG] : [REALTIME][REMOTE] Device cmd event :: is_on = 0
[2024-03-25 21:19:39][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: volume_level
[2024-03-25 21:19:39][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: volume_muted
[2024-03-25 21:19:39][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: current_app
[2024-03-25 21:19:46][DEBUG] : [CALLBACK] TVRemote Devices RealTime
[2024-03-25 21:19:46][DEBUG] : [CALLBACK] TVRemote RealTime :: B0:E4:D5:F2:80:EA
[2024-03-25 21:19:46][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: online
[2024-03-25 21:19:46][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: is_on
[2024-03-25 21:19:46][DEBUG] : [REALTIME][REMOTE] Device cmd event :: volume_level = 0
[2024-03-25 21:19:46][DEBUG] : [REALTIME][REMOTE] Device cmd event :: volume_muted = 0
[2024-03-25 21:19:46][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: current_app
[2024-03-25 21:27:15][INFO] : [CALLBACK] tvremote Daemon Heartbeat (600s)
[2024-03-25 21:37:15][INFO] : [CALLBACK] tvremote Daemon Heartbeat (600s)
[2024-03-25 21:47:15][INFO] : [CALLBACK] tvremote Daemon Heartbeat (600s)
[2024-03-25 21:53:25][DEBUG] : [CALLBACK] TVRemote Devices RealTime
[2024-03-25 21:53:25][DEBUG] : [CALLBACK] TVRemote RealTime :: B0:E4:D5:F2:80:EA
[2024-03-25 21:53:25][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: online
[2024-03-25 21:53:25][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: is_on
[2024-03-25 21:53:25][DEBUG] : [REALTIME][REMOTE] Device cmd event :: volume_level = 20
[2024-03-25 21:53:25][DEBUG] : [REALTIME][REMOTE] Device cmd event :: volume_muted = 0
[2024-03-25 21:53:25][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: current_app
[2024-03-25 21:55:16][DEBUG] : [CALLBACK] TVRemote Devices RealTime
[2024-03-25 21:55:16][DEBUG] : [CALLBACK] TVRemote RealTime :: B0:E4:D5:F2:80:EA
[2024-03-25 21:55:16][DEBUG] : [REALTIME][REMOTE] Device cmd event :: online = 1
[2024-03-25 21:55:16][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: is_on
[2024-03-25 21:55:16][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: volume_level
[2024-03-25 21:55:16][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: volume_muted
[2024-03-25 21:55:16][DEBUG] : [REALTIME][REMOTE] Device cmd event :: current_app = com.google.android.apps.tv.launcherx
[2024-03-25 21:55:16][DEBUG] : [CALLBACK] TVRemote Devices RealTime
[2024-03-25 21:55:16][DEBUG] : [CALLBACK] TVRemote RealTime :: B0:E4:D5:F2:80:EA
[2024-03-25 21:55:16][DEBUG] : [REALTIME][REMOTE] Device cmd event :: online = 1
[2024-03-25 21:55:16][DEBUG] : [REALTIME][REMOTE] Device cmd event :: is_on = 1
[2024-03-25 21:55:16][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: volume_level
[2024-03-25 21:55:16][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: volume_muted
[2024-03-25 21:55:16][DEBUG] : [REALTIME][REMOTE] Device cmd event :: current_app = com.google.android.apps.tv.launcherx
[2024-03-25 21:55:33][DEBUG] : [CMD] LogicalId :: volumedown
[2024-03-25 21:55:33][DEBUG] : [CMD] volumedown :: {"user_login":"admin","user_id":"1"}
[2024-03-25 21:55:46][DEBUG] : [CMD] LogicalId :: mute_off
[2024-03-25 21:55:46][DEBUG] : [CMD] mute_off :: {"user_login":"admin","user_id":"1"}
[2024-03-25 21:56:00][DEBUG] : [CMD] LogicalId :: volumeset
[2024-03-25 21:56:00][DEBUG] : [CMD] VolumeSet Keys :: {"slider":"71","user_login":"admin","user_id":"1"}
[2024-03-25 21:56:00][DEBUG] : [CMD] VolumeSet :: 71 / B0:E4:D5:F2:80:EA
[2024-03-25 21:56:20][DEBUG] : [CMD] LogicalId :: refresh
[2024-03-25 21:56:20][DEBUG] : [CMD] refresh :: {"user_login":"admin","user_id":"1"}
[2024-03-25 21:56:45][DEBUG] : [CMD] LogicalId :: mute_on
[2024-03-25 21:56:45][DEBUG] : [CMD] mute_on :: {"user_login":"admin","user_id":"1"}
[2024-03-25 21:56:52][DEBUG] : [CALLBACK] TVRemote Devices RealTime
[2024-03-25 21:56:52][DEBUG] : [CALLBACK] TVRemote RealTime :: B0:E4:D5:F2:80:EA
[2024-03-25 21:56:52][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: online
[2024-03-25 21:56:52][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: is_on
[2024-03-25 21:56:52][DEBUG] : [REALTIME][REMOTE] Device cmd event :: volume_level = 21
[2024-03-25 21:56:52][DEBUG] : [REALTIME][REMOTE] Device cmd event :: volume_muted = 0
[2024-03-25 21:56:52][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: current_app
[2024-03-25 21:56:53][DEBUG] : [CALLBACK] TVRemote Devices RealTime
[2024-03-25 21:56:53][DEBUG] : [CALLBACK] TVRemote RealTime :: B0:E4:D5:F2:80:EA
[2024-03-25 21:56:53][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: online
[2024-03-25 21:56:53][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: is_on
[2024-03-25 21:56:53][DEBUG] : [REALTIME][REMOTE] Device cmd event :: volume_level = 23
[2024-03-25 21:56:53][DEBUG] : [REALTIME][REMOTE] Device cmd event :: volume_muted = 0
[2024-03-25 21:56:53][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: current_app
[2024-03-25 21:56:54][DEBUG] : [CALLBACK] TVRemote Devices RealTime
[2024-03-25 21:56:54][DEBUG] : [CALLBACK] TVRemote RealTime :: B0:E4:D5:F2:80:EA
[2024-03-25 21:56:54][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: online
[2024-03-25 21:56:54][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: is_on
[2024-03-25 21:56:54][DEBUG] : [REALTIME][REMOTE] Device cmd event :: volume_level = 25
[2024-03-25 21:56:54][DEBUG] : [REALTIME][REMOTE] Device cmd event :: volume_muted = 0
[2024-03-25 21:56:54][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: current_app
[2024-03-25 21:56:57][DEBUG] : [CALLBACK] TVRemote Devices RealTime
[2024-03-25 21:56:57][DEBUG] : [CALLBACK] TVRemote RealTime :: B0:E4:D5:F2:80:EA
[2024-03-25 21:56:57][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: online
[2024-03-25 21:56:57][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: is_on
[2024-03-25 21:56:57][DEBUG] : [REALTIME][REMOTE] Device cmd event :: volume_level = 24
[2024-03-25 21:56:57][DEBUG] : [REALTIME][REMOTE] Device cmd event :: volume_muted = 0
[2024-03-25 21:56:57][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: current_app
[2024-03-25 21:56:58][DEBUG] : [CALLBACK] TVRemote Devices RealTime
[2024-03-25 21:56:58][DEBUG] : [CALLBACK] TVRemote RealTime :: B0:E4:D5:F2:80:EA
[2024-03-25 21:56:58][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: online
[2024-03-25 21:56:58][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: is_on
[2024-03-25 21:56:58][DEBUG] : [REALTIME][REMOTE] Device cmd event :: volume_level = 18
[2024-03-25 21:56:58][DEBUG] : [REALTIME][REMOTE] Device cmd event :: volume_muted = 0
[2024-03-25 21:56:58][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: current_app
[2024-03-25 21:56:58][DEBUG] : [CALLBACK] TVRemote Devices RealTime
[2024-03-25 21:56:58][DEBUG] : [CALLBACK] TVRemote RealTime :: B0:E4:D5:F2:80:EA
[2024-03-25 21:56:58][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: online
[2024-03-25 21:56:58][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: is_on
[2024-03-25 21:56:58][DEBUG] : [REALTIME][REMOTE] Device cmd event :: volume_level = 16
[2024-03-25 21:56:58][DEBUG] : [REALTIME][REMOTE] Device cmd event :: volume_muted = 0
[2024-03-25 21:56:58][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: current_app
[2024-03-25 21:57:06][DEBUG] : [CMD] LogicalId :: volumedown
[2024-03-25 21:57:06][DEBUG] : [CMD] volumedown :: {"user_login":"admin","user_id":"1"}
[2024-03-25 21:57:10][DEBUG] : [CMD] LogicalId :: volumedown
[2024-03-25 21:57:10][DEBUG] : [CMD] volumedown :: {"user_login":"admin","user_id":"1"}
[2024-03-25 21:57:11][DEBUG] : [CMD] LogicalId :: volumedown
[2024-03-25 21:57:11][DEBUG] : [CMD] volumedown :: {"user_login":"admin","user_id":"1"}
[2024-03-25 21:57:15][INFO] : [CALLBACK] tvremote Daemon Heartbeat (600s)
[2024-03-25 21:57:19][DEBUG] : [CALLBACK] TVRemote Devices RealTime
[2024-03-25 21:57:19][DEBUG] : [CALLBACK] TVRemote RealTime :: B0:E4:D5:F2:80:EA
[2024-03-25 21:57:19][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: online
[2024-03-25 21:57:19][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: is_on
[2024-03-25 21:57:19][DEBUG] : [REALTIME][REMOTE] Device cmd event :: volume_level = 15
[2024-03-25 21:57:19][DEBUG] : [REALTIME][REMOTE] Device cmd event :: volume_muted = 0
[2024-03-25 21:57:19][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: current_app
[2024-03-25 21:57:27][DEBUG] : [CMD] LogicalId :: volumedown
[2024-03-25 21:57:27][DEBUG] : [CMD] volumedown :: {"user_login":"admin","user_id":"1"}
[2024-03-25 21:57:40][DEBUG] : [CMD] LogicalId :: volumedown
[2024-03-25 21:57:40][DEBUG] : [CMD] volumedown :: {"user_login":"admin","user_id":"1"}
[2024-03-25 21:57:47][DEBUG] : [CALLBACK] TVRemote Devices RealTime
[2024-03-25 21:57:47][DEBUG] : [CALLBACK] TVRemote RealTime :: B0:E4:D5:F2:80:EA
[2024-03-25 21:57:47][DEBUG] : [REALTIME][REMOTE] Device cmd event :: online = 1
[2024-03-25 21:57:47][DEBUG] : [REALTIME][REMOTE] Device cmd event :: is_on = 0
[2024-03-25 21:57:47][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: volume_level
[2024-03-25 21:57:47][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: volume_muted
[2024-03-25 21:57:47][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: current_app
[2024-03-25 21:57:58][DEBUG] : [CALLBACK] TVRemote Devices RealTime
[2024-03-25 21:57:58][DEBUG] : [CALLBACK] TVRemote RealTime :: B0:E4:D5:F2:80:EA
[2024-03-25 21:57:58][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: online
[2024-03-25 21:57:58][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: is_on
[2024-03-25 21:57:58][DEBUG] : [REALTIME][REMOTE] Device cmd event :: volume_level = 0
[2024-03-25 21:57:58][DEBUG] : [REALTIME][REMOTE] Device cmd event :: volume_muted = 0
[2024-03-25 21:57:58][DEBUG] : [REALTIME][REMOTE] Device cmd NON EXIST :: current_app

Bonsoir,

Merci pour ce test. Cela semble prometteur si l’appairage fonctionne chez plusieurs d’entre vous.

Quant aux commandes actions, jusque là je dirais que c’est tout à fait normal qu’elles ne fonctionnent pas :wink: car elles ne sont pas encore implantées.

Encore un peu de patience, le temps que je code ce qu’il doit y avoir derrière, et ensuite cela devrait être mieux :+1:

Bonne soirée,
TiTidom.

1 « J'aime »

Effectivement ça explique pourquoi les commandes actions ne fonctionnent pas :sweat_smile:

J’ai testé aussi sur une NVIDIA Shield
Les infos remontent aussi mais l’info volume est inversée et elle reste fixe (11%)
Quand la Shield est éteinte, le niveau de volume est indiqué
Quand la Shield est allumée, le niveau du volume passe a 0

La commande info mute reste aussi toujours a 0

Bonjour,

C’est intéressant. J’ai le même type de problème du volume avec une Freebox Player Pop… Je me suis noté de regarder (voir si je peux faire qqch ou bien si c’est la librairie qui va chercher les infos qui ne remonte pas la bonne info).

Merci pour ces tests en tout cas.

TiTidom.

Bonjour à tous,

Pour info, depuis ce matin, une nouvelle version béta est disponible (v0.1.0).

Pas mal de changements dans cette version, avec les contrôles ajoutés (comme allumer/éteindre, changement de chaines, volume, mute, netflix, amazon, disney+, etc…)

Mais suivant les équipements, ces boutons de ne comportent pas du tout de la même manière, cela a l’air d’être un joli « bordel » cette API :stuck_out_tongue:

J’aurai donc besoin de vos retours sur différents équipements, voir comment le plugin se comporte de manière générale :slight_smile:

en // je vais continuer à explorer et coder tout cela :wink:

Le changelog de cette version a été mis à jour.

Voici une capture de ce que cela donne (c’est en mode brouillon pour l’instant, c’est purement pour tester techniquement les commandes) :

Bons tests,
TiTidom.

1 « J'aime »

Super avancées
J’ai testé sur Shield et sur Google TV 4k
Les commandes fonctionnent très bien (pas pu tester les commandes 1,2,3,…car ne doivent pas exister sur ces appareils, tout comme les commandes HDMI

J’ai juste le volume sur la Shield qui reste à 0%, qu’elle soient éteinte ou allumée.

Helloo,

Un test rapide pendant la pause du midi sur ma TV TCL :

  • Power, mute, v-, v+ : ok
  • Play, pause, stop : ko (normal vu le message remonté : non implémenté actuellement)
  • flèches, ok (center), back : ok
  • 1, 2…, 0 : non testé
  • Home : ok
  • Menu, TV, …, HDMI 4 : aucune action, ni message
  • Applis Netflix, Youtube, Disney, Amazon : ok

Retour :

Installation OK sur VM deb10 avec Jeedom 4.4.4

Scan : OK → Shield reconnu rapidement.
Appairage: OK → redémarrage du deamon pour finir.

Comme déjà remonté info volume reste à 0%.

Les boutons actions fonctionnent sauf bien sur ceux n’etant pas dispo sur la Shield.

Bravo :partying_face:

Edit :

Sur powerOff le volume passe à 3% (affiché), sur powerOn il re affiche 0%

Bonjour,

Merci à tous les deux pour ces premiers retours :slight_smile:

C’est en cours pour ces fonctions :wink: Ce sera dans la prochaine version.

Sans redémarrage du daemon il se passe quoi chez toi après l’appairage ?

Bonne journée,
TiTidom.

Les commandes du plugin ne fonctionne pas et aucun etat n’est remonté. Au redémarrage du deamon tous les états sont mis a jour.

Si tu as besoin, je peux refaire une installation de 0 pour voir s’il y a des logs.

Merci pour le retour, ca va m’aider :+1:

Je pense savoir d’où ca vient, je termine d’ajouter les commandes média et je regarde ce point :slight_smile:

1 « J'aime »

Bon, j’ai trouvé d’où venait le soucis (après appairage, aucun info n’arrivait sans redémarrer le démon) :wink:

C’est maintenant résolu :stuck_out_tongue:

Voici le principe :

  • Au démarrage du démon, il tente de se connecter aux TV qu’il connait.
  • S’il n’y arrive pas il se met en « pause » pendant 60 secondes (pour ne pas surcharger le système) et retente donc au bout d’une minute de se connecter.
  • Et ainsi de suite indéfiniment, jusqu’à ce qu’il y arrive, ou bien jusqu’à ce que l’utilisateur désactive l’équipement dans son Jeedom :stuck_out_tongue:

PS : s’il n’y arrive pas à se connecter, c’est soit parce que la TV n’est pas appairée avec Jeedom, soit parce que la TV est éteinte et pas joignable sur le réseau… (c’était là le soucis, avant il s’arrêtait à ce moment là, donc tant que le démon n’était pas redémarré il oubliait cette TV !)

TODO : si la TV n’est pas appairée, il faut que le démon envoie un message à Jeedom pour informer l’utilisateur, car sinon celui-ci doit aller voir dans les logs du démon pour comprendre pourquoi les infos de sa TV ne sont pas visibles dans le plugin (ce sera dans une prochaine version :wink: )


Une nouvelle version béta sera disponible cette nuit (v0.6.1) avec pas mal de nouveautés, aussi bien visuelles que sous le capot.

Changelog mis à jour :

La tuile sur le dashboard a maintenant cette tête :

Concernant le volume qui apparait à « 0 » sur certains équipements : je ne peux pas y faire grand chose à ce stade, car c’est l’équipement (je ne sais pour quelle raison) qui ne renvoie pas son info de volume correctement (ou la librairie python utilisée qui interprète mal ces infos…)

Bonne fin de journée,
TiTidom.

1 « J'aime »

Ou forcer la maj pour qu’elle soit disponible aux tests de suite ^^

1 « J'aime »

Bonsoir @sagitaz,

Tu peux aller cliquer sur « Vérifier les mises à jour » :stuck_out_tongue:

Bons tests,
TiTidom.

1 « J'aime »

Suppression avant scan.

Impeccable pas besoin de relancer le deamon.
Réoganisation de la tuile OK
Les nouvelles commandes fonctionnent sur la Shield (play, pause, next, previous, rewind et stop), eject bien entendu ne peux pas être testé ^^

Merci


Informations Jeedom

Core : 4.4.4 (beta)
DNS Jeedom : non
TV : SHIELD Android TV

Plugin : TV Remote
Version : 2024-04-18 19:59:01 (beta)
Statut Démon : Démarré - (2024-04-18 20:05:04)
1 « J'aime »

Bonjour @TiTidom

Merci pour tes travaux qui nous enchante.
Ce poste juste à titre d’info puisque maintenant c’est bon ça fonctionne

Je suis sur Freebox mini 4k. Je n’arrivais pas à appairer
Pas d’affichage de Numéro sur l’écran de la TV au lancement de l’appairage
J’ai relancé les dépendances et le demon mais rien n’y faisait.
J’ai ensuite supprimer le plugin TV et relancer le scan.
Une fois fait, j’ai relancé l’appairage et là j’ai pu appairer.
Il faut donc parfois aller jusqu’à supprimer le plugin et le recrée

Voila les logs

Merci et bon courage pour la suite de ton développement

JM