Mise à jour du plugin lgWebOSTV

Bonjour à tous, @Flobul,

A la suite de CE FIL, je créé ici un nouveau sujet relatif au plugin lgWebOSTV.

Je viens de l’installer mais les dépendances tournent en boucle sans jamais aboutir. Voici le log de l’installation :

********************************************************
*             Installation des dépendances             *
********************************************************
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting git+https://github.com/Lawouach/WebSocket-for-Python.git
Cloning https://github.com/Lawouach/WebSocket-for-Python.git to /tmp/pip-req-build-qq55suj6
Running command git clone --filter=blob:none --quiet https://github.com/Lawouach/WebSocket-for-Python.git /tmp/pip-req-build-qq55suj6
Resolved https://github.com/Lawouach/WebSocket-for-Python.git to commit b5a477e563abe03fd8d24e8a5c3f8211d95b736b
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
DEPRECATION: gpg 1.14.0-unknown has a non-standard version number. pip 24.0 will enforce this behaviour change. A possible replacement is to upgrade to a newer version of gpg or contact the author to suggest that they release a version with a conforming version number. Discussion can be found at https://github.com/pypa/pip/issues/12063
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
[notice] A new release of pip is available: 23.3.2 -> 24.0
[notice] To update, run: python3 -m pip install --upgrade pip
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: wakeonlan in /usr/local/lib/python3.9/dist-packages (3.1.0)
DEPRECATION: gpg 1.14.0-unknown has a non-standard version number. pip 24.0 will enforce this behaviour change. A possible replacement is to upgrade to a newer version of gpg or contact the author to suggest that they release a version with a conforming version number. Discussion can be found at https://github.com/pypa/pip/issues/12063
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
[notice] A new release of pip is available: 23.3.2 -> 24.0
[notice] To update, run: python3 -m pip install --upgrade pip
********************************************************
*             Installation terminée                    *
********************************************************

Informations Jeedom

Core : 4.4.5 (V4-stable)
DNS Jeedom : non

Plugin : LG WebOS TV
Version : 2017-12-01 22:58:14 (beta)

OK.
J’ai poussé une màj.

Bonjour,

Désolé pour ma réponse tardive. Bref ! A l’heure où j’écris les dépendances ne s’installent toujours pas. Par ailleurs, je n’ai pas accès à l’ajout des équipements parce que voici ce que j’obtiens :

J’ai supprimé le plugin puis je l’ai réinstallé mais il n"y a aucun changement. Il y a juste un log supplémentaire :

0000|[2024-05-09 04:28:16] DEBUG  : /------ Scan TV: INPUTs -----------------------------
0001|[2024-05-09 04:28:16] DEBUG  : L_______________________________________________
0002|[2024-05-09 04:28:16] DEBUG  : /------------- Scan APPs ---------------------------
0003|[2024-05-09 04:28:16] DEBUG  : L_______________________________________________
0004|[2024-05-09 04:28:16] DEBUG  : /------------- Scan CHANNELs -------------------
0005|[2024-05-09 04:28:16] DEBUG  : L_______________________________________________
0006|[2024-05-09 04:28:16] DEBUG  : Ecriture de la config de la TV sur fichier...
0007|[2024-05-09 04:28:16] DEBUG  : Ecriture de /var/www/html/plugins/lgWebOSTV/core/config/../../ressources/TV_LG.json ...
0008|[2024-05-09 04:28:16] DEBUG  : Ecriture de la config de la TV sur fichier...
0009|[2024-05-09 04:28:16] INFO  : Début d'activation du plugin
0010|[2024-05-09 04:28:17] INFO  : Info sur le démon : {"launchable_message":"","launchable":"nok","state":"nok","log":"nok","auto":0}
0011|[2024-05-09 04:28:17] DEBUG  : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=lgWebOSTV function=install callInstallFunction=1
0012|[2024-05-09 04:28:17] DEBUG  : Lecture du fichier de configuration TV.
0013|[2024-05-09 04:28:18] DEBUG  : PIP LIST:
0014|[2024-05-09 04:28:21] INFO  : Vérification de ws4py: PB VERSION x.4.x !
0015|[2024-05-09 04:28:23] DEBUG  : Vérification de wakeonlan: OK
0016|[2024-05-09 04:28:23] DEBUG  : PIP LIST:
0017|[2024-05-09 04:28:27] INFO  : Vérification de ws4py: PB VERSION x.4.x !
0018|[2024-05-09 04:28:30] DEBUG  : Vérification de wakeonlan: OK

Ce n’est toujours pas le plugin sur mon github

Ajouter source GitHub et mettre :

Bonjour,

Merci de ton attention. J’ai installé les modification à travers Github mais les dépendances ne s’installent toujours pas. Je vais m’absenter pendant 2 jours. Donc je ne pourrai pas revenir ici avant samedi.

Me faut les logs pour en savoir plus.

Bonjour à tous, @Flobul

J’étais un peu pressé la dernière et j’ai oublié les logs…

Voici donc le premier, lgWebOSTV :

0000|[2024-05-09 04:28:16] DEBUG  : /------ Scan TV: INPUTs -----------------------------
0001|[2024-05-09 04:28:16] DEBUG  : L_______________________________________________
0002|[2024-05-09 04:28:16] DEBUG  : /------------- Scan APPs ---------------------------
0003|[2024-05-09 04:28:16] DEBUG  : L_______________________________________________
0004|[2024-05-09 04:28:16] DEBUG  : /------------- Scan CHANNELs -------------------
0005|[2024-05-09 04:28:16] DEBUG  : L_______________________________________________
0006|[2024-05-09 04:28:16] DEBUG  : Ecriture de la config de la TV sur fichier...
0007|[2024-05-09 04:28:16] DEBUG  : Ecriture de /var/www/html/plugins/lgWebOSTV/core/config/../../ressources/TV_LG.json ...
0008|[2024-05-09 04:28:16] DEBUG  : Ecriture de la config de la TV sur fichier...
0009|[2024-05-09 04:28:16] INFO  : Début d'activation du plugin
0010|[2024-05-09 04:28:17] INFO  : Info sur le démon : {"launchable_message":"","launchable":"nok","state":"nok","log":"nok","auto":0}
0011|[2024-05-09 04:28:17] DEBUG  : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=lgWebOSTV function=install callInstallFunction=1
0012|[2024-05-09 04:28:17] DEBUG  : Lecture du fichier de configuration TV.
0013|[2024-05-09 04:28:18] DEBUG  : PIP LIST:
0014|[2024-05-09 04:28:21] INFO  : Vérification de ws4py: PB VERSION x.4.x !
0015|[2024-05-09 04:28:23] DEBUG  : Vérification de wakeonlan: OK
0016|[2024-05-09 04:28:23] DEBUG  : PIP LIST:
0017|[2024-05-09 04:28:27] INFO  : Vérification de ws4py: PB VERSION x.4.x !
0018|[2024-05-09 04:28:30] DEBUG  : Vérification de wakeonlan: OK

et le second, lgWewOSTV_update

0000|********************************************************
0001|*             Installation des dépendances             *
0002|********************************************************
0003|Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
0004|Collecting git+https://github.com/Lawouach/WebSocket-for-Python.git
0005|Cloning https://github.com/Lawouach/WebSocket-for-Python.git to /tmp/pip-req-build-8bh1s_za
0006|Running command git clone --filter=blob:none --quiet https://github.com/Lawouach/WebSocket-for-Python.git /tmp/pip-req-build-8bh1s_za
0007|Resolved https://github.com/Lawouach/WebSocket-for-Python.git to commit b5a477e563abe03fd8d24e8a5c3f8211d95b736b
0008|Preparing metadata (setup.py): started
0009|Preparing metadata (setup.py): finished with status 'done'
0010|DEPRECATION: gpg 1.14.0-unknown has a non-standard version number. pip 24.0 will enforce this behaviour change. A possible replacement is to upgrade to a newer version of gpg or contact the author to suggest that they release a version with a conforming version number. Discussion can be found at https://github.com/pypa/pip/issues/12063
0011|WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
0012|[notice] A new release of pip is available: 23.3.2 -> 24.0
0013|[notice] To update, run: python3 -m pip install --upgrade pip
0014|Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
0015|Requirement already satisfied: wakeonlan in /usr/local/lib/python3.9/dist-packages (3.1.0)
0016|DEPRECATION: gpg 1.14.0-unknown has a non-standard version number. pip 24.0 will enforce this behaviour change. A possible replacement is to upgrade to a newer version of gpg or contact the author to suggest that they release a version with a conforming version number. Discussion can be found at https://github.com/pypa/pip/issues/12063
0017|WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
0018|[notice] A new release of pip is available: 23.3.2 -> 24.0
0019|[notice] To update, run: python3 -m pip install --upgrade pip
0020|********************************************************
0021|*             Installation terminée                    *
0022|********************************************************

Le problème, c’est que c’est encore les logs de l’ancien plugin.
On dirait que la mise à jour de mon github n’est pas faite.
Tu es bien sur la branche main de mon github ?

Voici ce que j’ai mis dans la configuration de ma Jeedom :

Ensuite, je suis allé dans le centre de mise à jour, j’ai cliqué sur mettre à jour et à nouveau sur mette à jour dans cette fenêtre :

Non, il faut pas faire comme ca.
Laisse coché « github » mais vide les autre champs

Il faut cliquer sur le menu plugin, puis le bouton ajouter, et dans la fenêtre saisir les infos du plugin

Hello @Flobul
Je tente de mettre à jour depuis ton Github, mais j’ai un message disant qu’il ne trouve pas ton github


Edit :
Désolé, Il devait y avoir une faute de frappe quelque part, en copiant / collant, je n’ai plus le message.

Par contre, une fois que l’on a sauvegarder dans « Ajouter un plugin », est-ce qu’il y a autre chose à faire ou le plugin se met à jour ?

Je viens d’installer le plugin sur une nouvelle machine sans problème.

ID logique du plugin : lgWebOSTV
Dépôt : Flobul
Nom du dépôt : Jeedom-lgWebOSTV
Branche : main

les logs de « update »

0021|[2024-05-11 09:20:44] ALERT  : Début de la mise à jour de : lgWebOSTV
0022|[2024-05-11 09:20:44] ALERT  : Téléchargement du plugin (source : github)...
0023|[2024-05-11 09:20:44] ALERT  : Téléchargement de lgWebOSTV...
0024|[2024-05-11 09:20:45] ALERT  : OK
0025|[2024-05-11 09:20:45] ALERT  : Décompression du zip...
0026|[2024-05-11 09:20:45] ALERT  : OK
0027|[2024-05-11 09:20:45] ALERT  : Post-installation de lgWebOSTV...
0028|[2024-05-11 09:20:45] ALERT  : Vérification des droits sur les fichiers...
0029|[2024-05-11 09:20:45] ALERT  : OK
0030|[2024-05-11 09:20:45] ALERT  : Suppression des fichiers inutiles...
0031|[2024-05-11 09:20:45] ALERT  : OK
0032|[2024-05-11 09:20:45] ALERT  : END UPDATE SUCCESS

Non, rien.
Pour ce plugin, c’est cette source qui sera gardée plur proposer les prochaines màj

J’ai l’impression que la mise à jour sur ton depot ne se fait pas chez moi :face_exhaling:

Tu n’est pas sur le bon plugin.
Tu es sur WebOsTV au lieu de lgWevOSTV

desolé @Flobul
Oublie tous ce que je viens de dire. je suis une grosse quiche, j’ai confondu 2 plugin
Désolé pour le dérangement, et merci pour ton implication

En appliquant la bonne méthode ça fonctionne beaucoup mieux. Le plugin est donc bien installé.

Il y a un log supplémentaire, lgWebTVOS_packages :

0000|+ echo '*******************Begin of package installation******************'
0001|*******************Begin of package installation******************
0002|+ touch /tmp/jeedom_install_in_progress_lgWebOSTV
0003|+ echo 1
0004|+ echo 2
0005|++ awk '$1 <= 4'
0006|++ cut -f 2-
0007|++ find /usr/local/lib/python3.9/dist-packages/ -mindepth 1 -maxdepth 1 -type d -exec du -ks '{}' +
0008|+ RESULTTODELETE=
0009|++ echo ''
0010|++ sed 's, ,\ ,g'
0011|+ RESULTTODELETE2=
0012|+ echo ''
0013|+ xargs rm -rf
0014|+ echo 3
0015|+ sudo pip3 cache purge
0016|Files removed: 255
0017|+ echo 4
0018|+ sudo pip3 install --upgrade pip
0019|Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
0020|Requirement already satisfied: pip in /usr/local/lib/python3.9/dist-packages (23.3.2)
0021|Collecting pip
0022|Downloading https://www.piwheels.org/simple/pip/pip-24.0-py3-none-any.whl (2.1 MB)
0023|━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 3.3 MB/s eta 0:00:00
0024|DEPRECATION: gpg 1.14.0-unknown has a non-standard version number. pip 24.0 will enforce this behaviour change. A possible replacement is to upgrade to a newer version of gpg or contact the author to suggest that they release a version with a conforming version number. Discussion can be found at https://github.com/pypa/pip/issues/12063
0025|Installing collected packages: pip
0026|Attempting uninstall: pip
0027|Found existing installation: pip 23.3.2
0028|Uninstalling pip-23.3.2:
0029|Successfully uninstalled pip-23.3.2
0030|Successfully installed pip-24.0
0031|WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
0032|+ echo 5
0033|+ sudo pip3 install --force-reinstall --upgrade ws4py
0034|Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
0035|Collecting ws4py
0036|Downloading https://www.piwheels.org/simple/ws4py/ws4py-0.5.1-py3-none-any.whl (45 kB)
0037|━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 45.3/45.3 kB 305.4 kB/s eta 0:00:00
0038|DEPRECATION: gpg 1.14.0-unknown has a non-standard version number. pip 24.1 will enforce this behaviour change. A possible replacement is to upgrade to a newer version of gpg or contact the author to suggest that they release a version with a conforming version number. Discussion can be found at https://github.com/pypa/pip/issues/12063
0039|Installing collected packages: ws4py
0040|Attempting uninstall: ws4py
0041|Found existing installation: ws4py 0.5.1
0042|Uninstalling ws4py-0.5.1:
0043|Successfully uninstalled ws4py-0.5.1
0044|Successfully installed ws4py-0.5.1
0045|WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
0046|+ echo 6
0047|+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end lgWebOSTV
0048|+ echo 7
0049|+ rm /tmp/jeedom_install_in_progress_lgWebOSTV
0050|+ echo '*******************End of package installation******************'
0051|*******************End of package installation******************

A priori les autres logs n’ont pas changé.

Il me reste cependant un problème à résoudre. En effet, la demande confirmation de connexion ne s’affiche pas sur ma télé (IP fixe vérifiée). Donc, l’appairage n’aboutit pas. J’ignore si c’est le plugin qui n’envoie pas la demande correctement ou si c’est l’option de la télé qui est désactivée. Il faut que je fouille dans les menus car pour l’instant je n’ai pas réussi à retrouver ou se cache LG CONNECT APPS. Sur ma télé, il n’y a pas de menu réseau. Celui qui correspond s’intitule Connexion mais LG CONNECT APPS est ailleurs.

Bonsoir,

Ma télé est une LG OLED55C9 et je suis toujours dans l’impasse. Je parviens à configurer l’équipement jusqu’à entrer l’adresse IP. Ensuite je clique sur « sauvegarder » et normalement le reste devrait se faire automatiquement après accepté la demande de connexion sur la TV. Problème : aucun message ne s’affiche sur la TV pour accepter cette demande de connexion.

Voici le log après ma dernière tentative :

2024-05-11 20:24:02] DEBUG  : Lecture du fichier de configuration TV.
[2024-05-11 20:24:52] DEBUG  : Lecture du fichier de configuration TV.
[2024-05-11 20:24:52] DEBUG  : Lecture du fichier de configuration TV.
[2024-05-11 20:25:04] DEBUG  : Lecture du fichier de configuration TV.
[2024-05-11 20:25:04] DEBUG  : Lecture du fichier de configuration TV.
[2024-05-11 20:25:05] DEBUG  : Lecture du fichier de configuration TV.
[2024-05-11 20:25:05] DEBUG  : Lecture du fichier de configuration TV.
[2024-05-11 20:25:07] DEBUG  : Lecture du fichier de configuration TV.
[2024-05-11 20:25:07] DEBUG  : Lecture du fichier de configuration TV.
[2024-05-11 20:25:07] DEBUG  : Lecture du fichier de configuration TV.
[2024-05-11 20:25:07] DEBUG  : Lecture du fichier de configuration TV.
[2024-05-11 20:25:51] DEBUG  : Lecture du fichier de configuration TV.
[2024-05-11 20:25:51] DEBUG  : addCommands Called
[2024-05-11 20:25:51] DEBUG  : addCommands Called
[2024-05-11 20:25:51] DEBUG  : addCommands Called
[2024-05-11 20:25:51] DEBUG  : addCommands Called
[2024-05-11 20:25:51] DEBUG  : $$$ EXEC: /usr/bin/python /var/www/html/plugins/lgWebOSTV/3rdparty/lgtv.py auth 192.168.0.137
[2024-05-11 20:26:02] DEBUG  : /------ Scan TV: INPUTs -----------------------------
[2024-05-11 20:26:02] DEBUG  : L_______________________________________________
[2024-05-11 20:26:02] DEBUG  : /------------- Scan APPs ---------------------------
[2024-05-11 20:26:02] DEBUG  : L_______________________________________________
[2024-05-11 20:26:02] DEBUG  : /------------- Scan CHANNELs -------------------
[2024-05-11 20:26:02] DEBUG  : L_______________________________________________
[2024-05-11 20:26:02] DEBUG  : Ecriture de la config de la TV sur fichier...
[2024-05-11 20:26:02] DEBUG  : Ecriture de /var/www/html/plugins/lgWebOSTV/core/config/../../ressources/TV_LG.json ...
[2024-05-11 20:26:02] DEBUG  : Ecriture de la config de la TV sur fichier...
[2024-05-11 20:27:02] DEBUG  : Lecture du fichier de configuration TV.
[2024-05-11 20:28:02] DEBUG  : Lecture du fichier de configuration TV.