Closed JeanBaptiste-elec closed 2 years ago
Bonjour,
Effectivement en Python 3 on se fait jeter parce qu'il manque des parenthèses ligne 61 (mais corriger cette erreur en fait apparaître d'autres ensuite)
user@computer:~ $ sudo python3 /var/www/html/plugins/teleinfo/ressources/teleinfo.py File "/var/www/html/plugins/teleinfo/ressources/teleinfo.py", line 61 print "Terminating..." ^ SyntaxError: Missing parentheses in call to 'print'. Did you mean print("Terminating...")?
Mais en revenant en installant Python 2.7 (les deux versions cohabitent), autre surprise :
user@computer:~ $ sudo python2 /var/www/html/plugins/teleinfo/ressources/teleinfo.py Error: importing module from jeedom folder No module named requests
Cette erreur peut être corrigée en réinstallant les dépendances depuis le panneau de configuration du plugin Jeedom. Et ça fonctionne.
Les erreurs listées ci-dessous sont visibles également dans les logs Jeedom.
Bonjour,
j'ai le même problème malgré l'installation de python2, puis de pip2, et de requests via pip2 :'( une idée ? La réintallation des dépendances n'a rien changé
Bonjour,
J'ai depuis réussi à faire fonctionner le fichier sous python 3. N'étant absolument pas développeur, je pense que mon travail est assez sale, mais ça fonctionne. Je suis actuellement en vacances, je peux vous transmettre le fichier modifié pour essai sur vos machines (avec vos retours éventuel).
Salut, toujours d'actu ou solutionner par la develop 4.7 ?
De ce que j'ai lu, oui, toujours d'actualité sur la version develop 4.7
Je pense pas que ce soit lié à la version de Jeedom mais plutot au fait que sur Bullseye il n'y a plus de Python2. Donc il faudrait que NextDom redev son plugin pour le passer en Python3
Oui, c'est bien cela. Bullseye ne supporte que très partiellement python 2.7, donc ça ne peut pas fonctionner. Je pense bientôt proposer une version compatible avec bullseye et la traduction des registres et relais virtuels.
Oui, c'est bien cela. Bullseye ne supporte que très partiellement python 2.7, donc ça ne peut pas fonctionner. Je pense bientôt proposer une version compatible avec bullseye et la traduction des registres et relais virtuels.
Salut Jean-Baptiste !
J'ai installé Python 2.7, l'erreur du log du daemon est différente, en effet, que sans la 2.7 mais je n'y comprends rien. Tu saurais m'aiguiller sur le "quoi du où" modifier ou c'est vraiment trop chiant ?
C'est pas si simple de passer de Python 2 a 3 :( C'est pas hyper compliqué, mais si le mainteneur du projet ne répond plus ça va être compliqué il me semble (je suis pas dev juste 'scripteur' en Python..) Quelqu'un a une idée ? Pour reprendre le lead sur ce projet et pouvoir publier des updates ?
Noyax37 semble être assez bien parti pour proposer la mise à jour, GiDom a l'accès aux droits du plugin.
Ok merci pour les infos les gens. J'ai update un jeedom "esclave" vers bullseye, le seul plugin qu'il utilise en plus de jeelink c'est celui-ci ^^' L'air con. J'étais même prêt à fouiller dans le script alors que je ne code pas en python.
Bonjour à tous,
J'ai le même problème que vous, est-ce que quelqu'un à reussi a faire fonctionner le plugin avec Debian Bulseye ?
Normalement, le plugin en version develop fonctionne (beta sur le jeedom market). Pourriez-vous confirmer ?
Normalement, le plugin en version develop fonctionne (beta sur le jeedom market). Pourriez-vous confirmer ?
En effet ça fonctionne en version Beta du plugin, merci beaucoup !
plugin
Juste pour être sûr tu as test sur debian 11 ? J'en ai pas sous la main , et tout mettre à jour pour juste tester la bêta va être long :(
Oui, testé sur debian 11 et fonctionnel.
Bon bah yapuka :) Merci ! C'était le seul point bloquant pour repasser sur debian 11 , je me sentais a la traîne !
Fonctionnement impossible sur debian Bullseye
Etapes à reproduire (pour les bugs)
Contexte
Lors de la mise à jour de debian sur la dernière version stable, le plugin ne fonctionne pas (problème probable de compatibilité de version Python).
Environnement
Logs
Merci de joindre les fichiers de logs où bien directement le package du diagnostique.