Mise à jour sur une ancienne installation avec erreur 13 Mymodbusd

Bonjour,

Je viens vers vous car je souhaite faire une mise à jour vers la version 4.4 de jeedom.

De ce fait, j’essaie de faire la mise à jours du plugin Mymodbus.

Ma version de jeedom : 4.2.21 et version du plugin : prerequis 3.3.

Je souhaite passer en version 4.2. J’ai le plugin en zip.

Mais j’ai toujours cette erreur : Mymodbusd: Fatal error: [Errno 13] Permission denied

J’ai essaie de remettre les droits mais cela ne fonctionne pas.

Voici les commandes passer :

sudo chown -R www-data:www-data /var/www/html

sudo chmod -R 775 /var/www/html

J’ai essayé directement update du plugin en 4.2.21 ou aussi bien update du plugin en 4.4.12. Et j’ai toujours la meme erreur.

Merci de votre aide.

Bonjour,

Donc c’est une mise à jour depuis une très vielle version de Jeedom et de MyModbus.

Vous avez un zip de quoi au juste ?
L’erreur apparaît dans quel fichier log et à quel moment ?

Soyez précis et exhaustif SVP.

À+
Michel

Bonjour,

Merci de votre aide.

J’avais fait des installations ou essai des version jeedom à un moment données et j’ai zippé le plugin. je l’avais conservé.

Je fait des essais de mise à jour quand mon systeme ne tourne pas trop. je m’explique.

Je tourne sur esxi en debian 10. Je copie la VM, fait mes tests et remets la VM.

Car il faut 2h à jeedom pour remettre une sauvegarde alors que esxi mets 10 min pour remettre le dossier de la VM.

L’erreur apparait dans le fichier Mymodbus lors du demarage du demons. J’ai seulement 2 fichiers.

Pour montrer les screens, je dois refaire un essai. Mais je souhaiterai savoir quel screen vous souhaitez.

Merci

Ce serait bien de donner la page santé de Jeedom

Après si ce dernier tourne en debian 10…

2h pour une restauration avec un VM sur esxi ?!! La tu as un sacré souci

Donc, je résume histoire de savoir ce qu’on a :

  • une VM sous debian 10 avec Jeedom 4.2.21
  • un zip du répertoire mymodbus (qui se trouvait sous le répertoire plugins ?)
  • les commandes chown et chmod ne résolvent pas l’erreur Mymodbusd: Fatal error: [Errno 13] Permission denied

Pour info : il est possible de faire un snapshot, faire les essais et revenir au snapshot, c’est encore plus rapide.

Dans le zip ? De log ?

Pour vous aider, on prend du temps pour essayer de comprendre, on fait l’effort de répondre, … Oui, il va falloir y mettre du vôtre.

Il faut s’imaginer que ce que nous savons et pensons avoir compris est résumé plus haut : c’est mince. Donnez nous le maximum d’informations.


Après, très honnêtement, il faut passer à un système plus actuel. C’est sans doute une version de MyModbus de Bebel que vous avez, j’ai complètement réécris le plugin, il n’a plus rien à voir et je ne connais que trop mal l’ancien fonctionnement.

MAIS je ne connais rien de votre système, ça se trouve il y a plein de plugins auquels il faut apporter une attention particulière (zwave ? etc)

En résumé, prenez le temps de nous présenter d’abord votre machine Jeedom :

  • page santé
  • liste des plugins
  • scénarios ?
  • que sais-je encore…

A partir de là, il y a des spécialistes qui sauront vous aider et vous conseiller une marche à suivre.

Bonjour,

non, j’ai un backup de 2,5Gb, soit environ 10ans de données.

dans les logs. Le zip est complet. J’ai essayé en reinstallant les dependances.

Oui, oui pas de soucis pour les screens. Seulement, ce sera à certaines heures ou jours suivant ce qui tourne. Merci de votre comprehension.

Oui, mais j’aurais trop de casse du systeme. Et je n’y souhaite pas.

Oui, j’ai lu que le plugin mymodbus à été reecris donc la mise à jour en 4.4.12 et update du plugin mymodbus me prendrais trop de temps à tout reprendre. Etant données qu’il a environ 10ans.

Ok, Voici :

suite :

Les scenarios, c’est impossible, j’en ai trop. Je referai un essai et mettrai les sceens.

Merci

Encore faut il voir si toutes les données archivées sont nécessaires.

Il y a un scénario pour cela afin de voir un résumé et savoir si tout ce qu’on archive est utile.

10 ans de données pour quel intéret ?

donc si on résume, vous demandez de l’aide:

  • pour un plugin qui n’existe plus, dont le dev n’est plus ici (l’ancien plugin-mymodbus)
  • pour un core jeedom obsolète, plus maintenu, plus supporté
  • pour une version debian plus maintenue, obsolète, plus supportée

Je pense qu’il faut arrêter ici, aucune aide n’est possible dans ces conditions.

Sur le serveur esxi vous pouvez monter une VM sous debian12 et migrer vers cette machine petit à petit. Même si ça vous prend 2h par semaine, parfois plus. Un plugin par semaine. Pour Noël vous aurez un jeedom plus récent.

Ensuite il faudra suivre les évolutions pour ne plus revenir à la situation d’aujourd’hui. 3 à 4 heures par mois suffisent. Ça permet d’avoir un système à jour et de « rester dedans » afin de ne pas oublier comment ça fonctionne.

Édit: même debian12 n’est pas vraiment actuel, mais c’est ce qui est préconisé pour Jeedom

1 « J'aime »

Voici mon test de cette apre-midi :

version 4.2.21 :

arret des equipements comme noté dans la doc et desactivation du plugin,

puis supprimer dossier Mymodbus version “prerequis 3.3” et dezippe la version 4.2 :

puis activation du plugin 4.2

reinstallation des dependances et activation de un equipement.

Et voici les log des dependances :

mymodbus_packages.txt (8,2 Ko)

Merci de votre aide

Ensuite j’ai supprimé le dossier “/root/.cache/pip” suite à l’erreur :

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.

et redemarrage du plugin et reinstallation dependances. Voici les log :

En l’attente de vos remarque et aide.

Pouvez-vous regarder ces logs :

Merci de votre reponse

Postez les logs en </> Texte préformaté SVP, ce sera plus facile à lire et ça ne sera pas tronqué

Alors…

Pourquoi installer MyModbus depuis un fichier ZIP ?
Pourquoi installer une version intermédiaire de MyModbus qui n’a rien à voir avec votre ancienne installation ni avec la dernière version ?

En effet, la version que vous essayez de faire fonctionner a été écrite par moi, mais c’est une version qui avait son propre pyenv, depuis, je me suis aligné avec des pratiques plus seines et plus largement utilisées via une bibliothèque développée par Mips.

Franchement, je ne comprends pas pourquoi vous n’installez pas depuis le market.
Vous avez une raison que vous pourriez développer ici ? Juste pour que je comprenne.

Essayez de sauvegarder votre équipement. Comme indiqué dans la documentation.

Mais avec la dernière version du plugin installée depuis le market, par pitié.