Probleme de dépendance

Bonjour,

J’ai installé mon jeedom sur une vm et depuis peu je l’ai transférer sur un serveur sous debian.
Quand j’ai fait le transfert (Via restauration de sauvegarde) le plugin buguait sur l’installation de la dépendance. ça lançait et s’arrêtait. j’ai donc supprimer le plugin et réinstallé en stable et ça a marché.
Ce soir j’ai voulu repasser en bêta et rebelote ça re coince au niveau des dépendances. Et même si je repasse en stable ça marche plus.
Si quelqu’un a une idée.
Merci.

100194|[2023-09-22 21:15:03]INFO : deamon_stop: Début
100195|[2023-09-22 21:15:03]INFO : Lancement du démon mymodbus : export PYENV_ROOT="/var/www/html/plugins/mymodbus/ressources/_pyenv"; command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"; eval "$(pyenv init -)"; cd /var/www/html/plugins/mymodbus/ressources/mymodbusd; nice -n 19 python3 mymodbusd.py --socketport 55502 --loglevel 'info' --apikey 'J8neJCHkYvIH0VZwlNlbBvTntBiCxi5itGScLGldr7O4wY1dljmbVnTwBwkqQiVq' --callback 'localhost:80/plugins/mymodbus/core/php/jeemymodbus.php' --json '[{"id":"28","name":"Ballon chauffageclim","eqProtocol":"","eqKeepopen":"","eqRefreshMode":"polling","eqPolling":"5","eqWriteCmdCheckTimeout":"1","eqFirstDelay":"0","cmds":[{"id":"176","name":"Temp 1 ballon","type":"info","cmdSlave":"","cmdFctModbus":"","cmdFormat":"","cmdAddress":"","cmdFrequency":"","cmdInvertBytes":"","cmdInvertWords":"","repeat":"0"},{"id":"177","name":"Temp 2 ballon","type":"info","cmdSlave":"","cmdFctModbus":"","cmdFormat":"","cmdAddress":"","cmdFrequency":"","cmdInvertBytes":"","cmdInvertWords":"","repeat":"0"},{"id":"178","name":"Temp 3 ballon","type":"info","cmdSlave":"","cmdFctModbus":"","cmdFormat":"","cmdAddress":"","cmdFrequency":"","cmdInvertBytes":"","cmdInvertWords":"","repeat":"0"}]},{"id":"29","name":"Ballon sanitaire","eqProtocol":"","eqKeepopen":"","eqRefreshMode":"polling","eqPolling":"5","eqWriteCmdCheckTimeout":"1","eqFirstDelay":"0","cmds":[{"id":"179","name":"temp1","type":"info","cmdSlave":"","cmdFctModbus":"","cmdFormat":"","cmdAddress":"","cmdFrequency":"","cmdInvertBytes":"","cmdInvertWords":"","repeat":"0"},{"id":"180","name":"temp2","type":"info","cmdSlave":"","cmdFctModbus":"","cmdFormat":"","cmdAddress":"","cmdFrequency":"","cmdInvertBytes":"","cmdInvertWords":"","repeat":"0"},{"id":"181","name":"temp3","type":"info","cmdSlave":"","cmdFctModbus":"","cmdFormat":"","cmdAddress":"","cmdFrequency":"","cmdInvertBytes":"","cmdInvertWords":"","repeat":"0"},{"id":"182","name":"temp panneau","type":"info","cmdSlave":"","cmdFctModbus":"","cmdFormat":"","cmdAddress":"","cmdFrequency":"","cmdInvertBytes":"","cmdInvertWords":"","repeat":"0"}]},{"id":"32","name":"ONDULEUR","eqProtocol":"","eqKeepopen":"","eqRefreshMode":"polling","eqPolling":"5","eqWriteCmdCheckTimeout":"1","eqFirstDelay":"0","cmds":[{"id":"189","name":"Batterie","type":"info","cmdSlave":"","cmdFctModbus":"","cmdFormat":"","cmdAddress":"","cmdFrequency":"","cmdInvertBytes":"","cmdInvertWords":"","repeat":"0"}]},{"id":"34","name":"onduleur 2","eqProtocol":"","eqKeepopen":"","eqRefreshMode":"polling","eqPolling":"5","eqWriteCmdCheckTimeout":"1","eqFirstDelay":"0","cmds":[{"id":"193","name":"batterie2","type":"info","cmdSlave":"","cmdFctModbus":"","cmdFormat":"","cmdAddress":"","cmdFrequency":"","cmdInvertBytes":"","cmdInvertWords":"","repeat":"0"},{"id":"194","name":"Puissance bat 2","type":"info","cmdSlave":"","cmdFctModbus":"","cmdFormat":"","cmdAddress":"","cmdFrequency":"","cmdInvertBytes":"","cmdInvertWords":"","repeat":"0"}]},{"id":"33","name":"Piscine","eqProtocol":"","eqKeepopen":"","eqRefreshMode":"polling","eqPolling":"5","eqWriteCmdCheckTimeout":"1","eqFirstDelay":"0","cmds":[{"id":"190","name":"Temp Piscine","type":"info","cmdSlave":"","cmdFctModbus":"","cmdFormat":"","cmdAddress":"","cmdFrequency":"","cmdInvertBytes":"","cmdInvertWords":"","repeat":"0"},{"id":"191","name":"Temp Piscine sortie chaud","type":"info","cmdSlave":"","cmdFctModbus":"","cmdFormat":"","cmdAddress":"","cmdFrequency":"","cmdInvertBytes":"","cmdInvertWords":"","repeat":"0"},{"id":"192","name":"garage","type":"action","cmdSlave":"","cmdFctModbus":"","cmdFormat":"","cmdAddress":"","cmdFrequency":"","cmdInvertBytes":"","cmdInvertWords":"","repeat":"0"}]},{"id":"30","name":"Solarimetre","eqProtocol":"","eqKeepopen":"","eqRefreshMode":"polling","eqPolling":"5","eqWriteCmdCheckTimeout":"1","eqFirstDelay":"0","cmds":[{"id":"183","name":"Solarimetre","type":"info","cmdSlave":"","cmdFctModbus":"","cmdFormat":"","cmdAddress":"","cmdFrequency":"","cmdInvertBytes":"","cmdInvertWords":"","repeat":"0"}]},{"id":"31","name":"Pompe a chaleur","eqProtocol":"","eqKeepopen":"","eqRefreshMode":"polling","eqPolling":"5","eqWriteCmdCheckTimeout":"1","eqFirstDelay":"0","cmds":[{"id":"184","name":"cmd pompe a chaleur","type":"action","cmdSlave":"","cmdFctModbus":"","cmdFormat":"","cmdAddress":"","cmdFrequency":"","cmdInvertBytes":"","cmdInvertWords":"","repeat":"0"},{"id":"185","name":"Pompe a chaleur","type":"info","cmdSlave":"","cmdFctModbus":"","cmdFormat":"","cmdAddress":"","cmdFrequency":"","cmdInvertBytes":"","cmdInvertWords":"","repeat":"0"},{"id":"186","name":"Pompe petou","type":"info","cmdSlave":"","cmdFctModbus":"","cmdFormat":"","cmdAddress":"","cmdFrequency":"","cmdInvertBytes":"","cmdInvertWords":"","repeat":"0"},{"id":"187","name":"Pompe Insert","type":"info","cmdSlave":"","cmdFctModbus":"","cmdFormat":"","cmdAddress":"","cmdFrequency":"","cmdInvertBytes":"","cmdInvertWords":"","repeat":"0"},{"id":"188","name":"Pompe Transfert","type":"info","cmdSlave":"","cmdFctModbus":"","cmdFormat":"","cmdAddress":"","cmdFrequency":"","cmdInvertBytes":"","cmdInvertWords":"","repeat":"0"}]}]'
100196|[2023-09-22 21:15:03]INFO : mymodbusd: Start daemon mymodbusd
100197|[2023-09-22 21:15:03]INFO : mymodbusd: Log level:   info
100198|[2023-09-22 21:15:03]INFO : Writing PID 14370 to /tmp/mymodbusd.pid
100199|[2023-09-22 21:15:03]INFO : Init request module v2.31.0
100200|Process Ballon chauffageclim:
100201|Traceback (most recent call last):
100202|File "/var/www/html/plugins/mymodbus/ressources/_pyenv/versions/3.9.16/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
100203|self.run()
100204|File "/var/www/html/plugins/mymodbus/ressources/_pyenv/versions/3.9.16/lib/python3.9/multiprocessing/process.py", line 108, in run
100205|self._target(*self._args, **self._kwargs)
100206|File "/var/www/html/plugins/mymodbus/ressources/mymodbusd/mymodbus.py", line 333, in run
100207|self.apply_new_config()
100208|File "/var/www/html/plugins/mymodbus/ressources/mymodbusd/mymodbus.py", line 253, in apply_new_config
100209|self.requests = PyModbusClient.get_requests(self.new_config['cmds'], self.eqConfig['name'])
100210|File "/var/www/html/plugins/mymodbus/ressources/mymodbusd/mymodbus.py", line 124, in get_requests
100211|request['slave'] = int(req_config['cmdSlave'])
100212|ValueError: invalid literal for int() with base 10: ''

Je sais pas si ca peut aider ?

0036|++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
0037|Installation dependance git
0038|++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
0039|E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
0040|-
0041|++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
0042|Clonage de rien
0043|++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
0044|-
0045|+++++++++

Ca c’est peut etre mieux…
Je vais essayer de lancer la commande…

Bonjour,

C’est quelle version de Jeedom ? Quelle version de Debian ?
Le backup a été fait depuis quelle architecture ? Restauration vers quelle architecture ?
Tu as fais quels essais ? (c’est pour éliminer les pistes que tu as déjà essayées)

Enfin bref : donne des infos STP.


Le log suivant

ne me dit rien, je ne crois pas que ça vienne de la version beta de MyModbus. Tu l’as tiré de quel fichier de log ?


A tout hasard:

  • stoppe le démon
  • supprime le répertoire /var/www/html/plugins/mymodbus/ressources/_pyenv
  • réinstalle les dépendances du plugin

Si le problème vient de la version de pyenv, ça corrigera, sinon, bah c’est pas ça…

Bonjour,

Version jeedom 4.4.0

Version debian 10 il me semble.

0029|*      Nettoyage de l'ancienne version       *
0030|********************************************************
0031|Sat Sep 23 07:20:46 CEST 2023
0032|********************************************************
0033|*         Installation de pyenv          *
0034|********************************************************
0035|Sat Sep 23 07:20:46 CEST 2023
0036|% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
0037|Dload  Upload   Total   Spent    Left  Speed
0038|0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100   270  100   270    0     0    295      0 --:--:-- --:--:-- --:--:--   295
0039|Cloning into '/var/www/html/plugins/mymodbus/ressources/_pyenv'...
0040|Cloning into '/var/www/html/plugins/mymodbus/ressources/_pyenv/plugins/pyenv-doctor'...
0041|Cloning into '/var/www/html/plugins/mymodbus/ressources/_pyenv/plugins/pyenv-update'...
0042|Cloning into '/var/www/html/plugins/mymodbus/ressources/_pyenv/plugins/pyenv-virtualenv'...
0043|WARNING seems you still have not added 'pyenv' to the load path.
0044|# Load pyenv automatically by appending
0045|# the following to
0046|~/.bash_profile if it exists, otherwise ~/.profile (for login shells)
0047|and ~/.bashrc (for interactive shells) :
0048|export PYENV_ROOT="$HOME/.pyenv"
0049|command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
0050|eval "$(pyenv init -)"
0051|# Restart your shell for the changes to take effect.
0052|# Load pyenv-virtualenv automatically by adding
0053|# the following to ~/.bashrc:
0054|eval "$(pyenv virtualenv-init -)"
0055|****  Configuration de pyenv...
0056|********************************************************
0057|*  Installation de python 3.9.16 (dure longtemps)  *
0058|********************************************************
0059|Sat Sep 23 07:20:51 CEST 2023
0060|Downloading Python-3.9.16.tar.xz...
0061|-> https://www.python.org/ftp/python/3.9.16/Python-3.9.16.tar.xz
0062|Installing Python-3.9.16...
0063|Traceback (most recent call last):
0064|File "<string>", line 1, in <module>
0065|File "/var/www/html/plugins/mymodbus/ressources/_pyenv/versions/3.9.16/lib/python3.9/lzma.py", line 27, in <module>
0066|from _lzma import *
0067|ModuleNotFoundError: No module named '_lzma'
0068|WARNING The Python lzma extension was not compiled. Missing the lzma lib?
0069|Installed Python-3.9.16 to /var/www/html/plugins/mymodbus/ressources/_pyenv/versions/3.9.16
0070|********************************************************
0071|*    Configuration de pyenv avec python 3.9.16     *
0072|********************************************************
0073|Sat Sep 23 07:24:44 CEST 2023
0074|WARNING The directory '/root/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag.
0075|Requirement already satisfied: pip in /var/www/html/plugins/mymodbus/ressources/_pyenv/versions/3.9.16/lib/python3.9/site-packages (22.0.4)
0076|Collecting pip
0077|Downloading pip-23.2.1-py3-none-any.whl (2.1 MB)
0078|━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 20.6 MB/s eta 0:00:00
0079|Requirement already satisfied: setuptools in /var/www/html/plugins/mymodbus/ressources/_pyenv/versions/3.9.16/lib/python3.9/site-packages (58.1.0)
0080|Collecting setuptools
0081|Downloading setuptools-68.2.2-py3-none-any.whl (807 kB)
0082|━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 807.9/807.9 KB 30.0 MB/s eta 0:00:00
0083|Installing collected packages: setuptools, pip
0084|Attempting uninstall: setuptools
0085|Found existing installation: setuptools 58.1.0
0086|Uninstalling setuptools-58.1.0:
0087|Successfully uninstalled setuptools-58.1.0
0088|Attempting uninstall: pip
0089|Found existing installation: pip 22.0.4
0090|Uninstalling pip-22.0.4:
0091|Successfully uninstalled pip-22.0.4
0092|Successfully installed pip-23.2.1 setuptools-68.2.2
0093|WARNING The directory '/root/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag.
0094|Collecting requests
0095|Obtaining dependency information for requests from https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl.metadata
0096|Downloading requests-2.31.0-py3-none-any.whl.metadata (4.6 kB)
0097|Collecting pyserial
0098|Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB)
0099|━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.6/90.6 kB 4.0 MB/s eta 0:00:00
0100|Collecting pyudev
0101|Downloading pyudev-0.24.1-py3-none-any.whl (62 kB)
0102|━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.9/62.9 kB 35.2 MB/s eta 0:00:00
0103|Collecting charset-normalizer<4,>=2 (from requests)
0104|Obtaining dependency information for charset-normalizer<4,>=2 from https://files.pythonhosted.org/packages/23/59/8011a01cd8b904d08d86b4a49f407e713d20ee34155300dc698892a29f8b/charset_normalizer-3.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.metadata
0105|Downloading charset_normalizer-3.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.metadata (31 kB)
0106|Collecting idna<4,>=2.5 (from requests)
0107|Downloading idna-3.4-py3-none-any.whl (61 kB)
0108|━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.5/61.5 kB 35.1 MB/s eta 0:00:00
0109|Collecting urllib3<3,>=1.21.1 (from requests)
0110|Obtaining dependency information for urllib3<3,>=1.21.1 from https://files.pythonhosted.org/packages/37/dc/399e63f5d1d96bb643404ee830657f4dfcf8503f5ba8fa3c6d465d0c57fe/urllib3-2.0.5-py3-none-any.whl.metadata
0111|Downloading urllib3-2.0.5-py3-none-any.whl.metadata (6.6 kB)
0112|Collecting certifi>=2017.4.17 (from requests)
0113|Obtaining dependency information for certifi>=2017.4.17 from https://files.pythonhosted.org/packages/4c/dd/2234eab22353ffc7d94e8d13177aaa050113286e93e7b40eae01fbf7c3d9/certifi-2023.7.22-py3-none-any.whl.metadata
0114|Downloading certifi-2023.7.22-py3-none-any.whl.metadata (2.2 kB)
0115|Downloading requests-2.31.0-py3-none-any.whl (62 kB)
0116|━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.6/62.6 kB 19.9 MB/s eta 0:00:00
0117|Downloading certifi-2023.7.22-py3-none-any.whl (158 kB)
0118|━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 158.3/158.3 kB 31.1 MB/s eta 0:00:00
0119|Downloading charset_normalizer-3.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (203 kB)
0120|━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 203.9/203.9 kB 35.3 MB/s eta 0:00:00
0121|Downloading urllib3-2.0.5-py3-none-any.whl (123 kB)
0122|━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 123.8/123.8 kB 35.1 MB/s eta 0:00:00
0123|Installing collected packages: pyserial, urllib3, pyudev, idna, charset-normalizer, certifi, requests
0124|Successfully installed certifi-2023.7.22 charset-normalizer-3.2.0 idna-3.4 pyserial-3.5 pyudev-0.24.1 requests-2.31.0 urllib3-2.0.5
0125|WARNING The directory '/root/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag.
0126|Collecting pymodbus==3.2.2
0127|Downloading pymodbus-3.2.2-py3-none-any.whl (166 kB)
0128|━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 166.5/166.5 kB 5.5 MB/s eta 0:00:00
0129|Collecting setuptools<66.0.0 (from pymodbus==3.2.2)
0130|Downloading setuptools-65.7.0-py3-none-any.whl (1.2 MB)
0131|━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 29.4 MB/s eta 0:00:00
0132|Installing collected packages: setuptools, pymodbus
0133|Attempting uninstall: setuptools
0134|Found existing installation: setuptools 68.2.2
0135|Uninstalling setuptools-68.2.2:
0136|Successfully uninstalled setuptools-68.2.2
0137|Successfully installed pymodbus-3.2.2 setuptools-65.7.0
0138|********************************************************
0139|*       Installation terminée          *
0140|********************************************************
0141|Sat Sep 23 07:25:03 CEST 2023
0142|+ echo 7
0143|+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end mymodbus
0144|+ rm /tmp/jeedom_install_in_progress_mymodbus
0145|+ echo '*******************End of package installation******************'
0146|*******************End of package installation******************
0147|Construction de l'arbre des dépendances…
0148|Lecture des informations d'état…
0149|18 paquets peuvent être mis à jour. Exécutez « apt list --upgradable » pour les voir.
0150|+ echo 3
0151|+ sudo apt install -o Dpkg::Options::=--force-confdef -y tk-dev
0152|WARNING apt does not have a stable CLI interface. Use with caution in scripts.
0153|E: dpkg a été interrompu. Il est nécessaire d'utiliser « sudo dpkg --configure -a » pour corriger le problème.
0154|+ echo 4
0155|+ sudo apt install -o Dpkg::Options::=--force-confdef -y liblzma-dev
0156|WARNING apt does not have a stable CLI interface. Use with caution in scripts.
0157|E: dpkg a été interrompu. Il est nécessaire d'utiliser « sudo dpkg --configure -a » pour corriger le problème.
0158|+ echo 5
0159|+ sudo apt install -o Dpkg::Options::=--force-confdef -y python3-openssl
0160|WARNING apt does not have a stable CLI interface. Use with caution in scripts.
0161|E: dpkg a été interrompu. Il est nécessaire d'utiliser « sudo dpkg --configure -a » pour corriger le problème.
0162|+ echo 6
0163|+ sudo chmod +x /var/www/html/core/class/../../plugins/mymodbus/ressources/post-install.sh
0164|+ sudo /var/www/html/core/class/../../plugins/mymodbus/ressources/post-install.sh
0165|Ce script doit être appelé depuis .../core/data
0166|+ echo 7
0167|+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end mymodbus
0168|+ rm /tmp/jeedom_install_in_progress_mymodbus
0169|+ echo '*******************End of package installation******************'
0170|*******************End of package installation******************

Je pense qu’il y a un soucis de config du debian ?
Je ne sais pas trop .
Merci d’avance.

Bon, apres plusieurs essais, j’ai ajouté à l’utilisateur les droits sudo.
J’ai lancer la ligne

sudo dpkg --configure -a

J’ai fait un backup.
Et c’est repartie.
Merci d’avance.
Salutations.

Il faudrait que je revois la liste de paquets à installer par le plugin via le fichier packages.json. Je n’avais pas vraiment fait attention et beaucoup de paquets sont listés alors qu’ils ne sont pas nécessaires pour le plugin.

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.