NextDom / plugin-teleinfo

Plugin Jeedom/NextDom permettant la gestion de la Téléinfo
https://nextdom.github.io/plugin-teleinfo/
GNU General Public License v3.0
11 stars 19 forks source link

Fonctionnement sur debian Bullseye #146

Closed JeanBaptiste-elec closed 2 years ago

JeanBaptiste-elec commented 3 years ago

Fonctionnement impossible sur debian Bullseye

Etapes à reproduire (pour les bugs)

  1. Mettre à jour debian ou installer la dernière version stable (11 Bullseye)

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.

JulienArcades78 commented 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.

Darkensen commented 2 years ago

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é

JeanBaptiste-elec commented 2 years ago

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).

Gis70 commented 2 years ago

Salut, toujours d'actu ou solutionner par la develop 4.7 ?

JeanBaptiste-elec commented 2 years ago

De ce que j'ai lu, oui, toujours d'actualité sur la version develop 4.7

Darkensen commented 2 years ago

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

JeanBaptiste-elec commented 2 years ago

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.

superMoYoX commented 2 years ago

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 ?

Darkensen commented 2 years ago

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 ?

JeanBaptiste-elec commented 2 years ago

Noyax37 semble être assez bien parti pour proposer la mise à jour, GiDom a l'accès aux droits du plugin.

superMoYoX commented 2 years ago

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.

vince122 commented 2 years ago

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 ?

JeanBaptiste-elec commented 2 years ago

Normalement, le plugin en version develop fonctionne (beta sur le jeedom market). Pourriez-vous confirmer ?

vince122 commented 2 years ago

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 !

Darkensen commented 2 years ago

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 :(

JeanBaptiste-elec commented 2 years ago

Oui, testé sur debian 11 et fonctionnel.

Darkensen commented 2 years ago

Bon bah yapuka :) Merci ! C'était le seul point bloquant pour repasser sur debian 11 , je me sentais a la traîne !