Gestion du répertoire d'installation v2

Bonjour,

Je n’avais pas eu le temps d’aller jusqu’au bout. J’avais ouvert ce post Gestion du répertoire d'installation et avec la correction j’ai pu aller jusqu’au bout de l’installation.

Je viens de reprendre mes tests et je n’arrive pas à inclure ma tv dans le plugin. En passant en mode debug je vois qu’il reste des endroits où l’appel aux scripts ne se fait pas en relatif :

[2025-06-20 18:01:23] DEBUG  : $$$ EXEC: /var/www/html/jeedom/plugins/WebOStvLG/core/class/../../resources/venv/bin/python3 /var/www/html/plugins/WebOStvLG/resources/venv/bin/lgtv --name "" notification  > "Message TEST" >
[2025-06-20 18:01:35] DEBUG  : $$$ EXEC: /var/www/html/jeedom/plugins/WebOStvLG/core/class/../../resources/venv/bin/python3 /var/www/html/plugins/WebOStvLG/resources/venv/bin/lgtv --name "" off >

L’appel à python3 est bon, par contre les scripts qui sont appelés derrière n’ont pas le bon chemin (/var/www/html/plugins au lieu de /var/www/html/jeedom/plugins dans mon cas)


Informations Jeedom

Core : 4.4.19 (master)
DNS Jeedom : non

Plugin : LG WebOS
Version : 2025-06-20 01:16:15 (stable)

oui mais vu que tu a une installation qui pas conforme a l’installation de jeedom…

ton problème c’est qui voir pas le nom de ta tv.

dis moi si tu a le fichier 3rparty/scan.json et config.json.

J’ai le 3rparty/scan.json

image

Pour le config.json j’en ai un ici :
image
mais qui contient des infos par défaut je pense

Quand je créé ma TV et que je clique sur le bouton sauvegarder, je ne vois pas la commande qui est lancée dans le log en mode debug

le retour est plutôt vide :

[2025-06-20 18:00:24] DEBUG  : scan :
[2025-06-20 18:00:26] DEBUG  : tv info :
[2025-06-20 18:00:26] DEBUG  : tv info :
[2025-06-20 18:00:26] DEBUG  : loadCmdFromConf 2
[2025-06-20 18:00:26] DEBUG  : loadCmdFromConf 4
[2025-06-20 18:00:26] DEBUG  : loadCmdFromConf 5
[2025-06-20 18:00:26] DEBUG  : modification json type 1:
[2025-06-20 18:00:26] DEBUG  : modification json type 1:
[2025-06-20 18:00:26] DEBUG  : modification json type 1:
[2025-06-20 18:00:26] DEBUG  : modification json type 1:
[2025-06-20 18:00:26] DEBUG  : modification json type 1:
[2025-06-20 18:00:26] DEBUG  : exist:medias
[2025-06-20 18:00:26] DEBUG  : loadCmdFromConf 2
[2025-06-20 18:00:26] DEBUG  : loadCmdFromConf 4
[2025-06-20 18:00:26] DEBUG  : loadCmdFromConf 5
[2025-06-20 18:00:26] DEBUG  : modification json type 1:
[2025-06-20 18:00:26] DEBUG  : modification json type 1:
[2025-06-20 18:00:26] DEBUG  : modification json type 1:
[2025-06-20 18:00:26] DEBUG  : modification json type 1:
[2025-06-20 18:00:26] DEBUG  : modification json type 1:
[2025-06-20 18:00:26] DEBUG  : modification json type 1:
[2025-06-20 18:00:26] DEBUG  : modification json type 1:
[2025-06-20 18:00:26] DEBUG  : modification json type 1:
[2025-06-20 18:00:26] DEBUG  : modification json type 1:
[2025-06-20 18:00:26] DEBUG  : modification json type 1:
[2025-06-20 18:00:26] DEBUG  : exist:base
[2025-06-20 18:00:26] DEBUG  : addApps: --name "" listApps
[2025-06-20 18:00:26] DEBUG  : | Impossible de continuer la récupération

oui c’est normal car je me base sur la config.json et de la dependance pour créer les commande.

tu peux faire un teste en version beta je pousse une correction voir si c’est mieux.

Je n’ai pas activé les betas sur mon installation je ne pense pas que je vais pouvoir le récupérer facilement.

J’imagine que la correction est dans le WebOStvLG.class.php ? si je t’envoie mon mail tu peux m’envoyer le fichier par mail ?

Si non j’ai modifié le WebOStvLG.class.php en changeant le chemin qui restait en dur en forçant sur mon installation (c’est à 5 ou 6 endroits) dans le plugin et tout va bien jusqu’au bout (détection de la tv, apparairage puis commande de la tv sur au moins quelques fonctions de base)

tiens il est la WebOStvLG/core/class/WebOStvLG.class.php at beta · vegeta0911/WebOStvLG

c’est bien ce que tu a fait, mais le plus gros problème. c’est si je fait une mise à jours en stable tu va tout perdre.

oui c’était temporaire pour valider si ça venait de là et uniquement de là.

Je testerai la beta demain, j’ai essayé de le charger mais j’ai une erreur quelque part, j’ai peut-être oublié un droit en faisant la copie. Mais ma femme commence à râler pour le repas…

1 « J'aime »

J’ai trouvé, il ne s’agissait pas d’un problème de droits, mais il manque un point virgule ligne 33 :

Effectivement je modifie je pousse une correction en beta.

Modification faite.

Son installation est conforme
Il n’est pas obligatoire d’installer jeedom dans /var/www/html/

Les plugins doivent en tenir compte et utiliser des chemins relatifs

1 « J'aime »

Je pensais que à partir du moment que tu modifies le script d’installation, il n’était pas conforme, mais bon…

Du coup tout fonctionne en bêta chez toi ?

Hello. Oui c’est bon j’ai mis la nouvelle beta et retesté ce matin tout est Ok. Merci et merci pour la réactivité !

Je viens de le mettre en stable.:wink:
Tu peux solutionner stp.

1 « J'aime »

Pour information j’ai suivi la page d’installation : https://doc.jeedom.com/fr_FR/installation/cli

et il y a 3 paramètres à passer au script d’installation :
-w = dossier webserver
-z = installation dependances z-wave
-m = mot de passe root mysql désiré

du coup je ne pensais pas être en écart :slight_smile:

Non tu a raison c’est moi qui a mal vu la doc :grin:

pas de souci. En tout cas un très grand merci pour ton aide et ta super réactivité !

1 « J'aime »