OBone-git / Cozytouch-domoticz

Python script for read/write data between the cozytouch server and domoticz on rpi
MIT License
18 stars 15 forks source link

Python 3 #40

Open Flavien06 opened 2 years ago

Flavien06 commented 2 years ago

Bonjour, Une MAJ du script vers python 3 est prévu?

OBone-git commented 2 years ago

Bonjour, pas sur cette version. Pour plus de simplicité je pense tout migrer sur un plugin et là passer en v3, je n'ai pas encore avancé sur ce sujet.

LudovicRousseau commented 1 year ago

L'outil 2to3 permet de convertir facilement un code de Python 2 vers Python 3.

$ 2to3 --write cozytouch.py

C'est ce que j'ai fais dans https://github.com/LudovicRousseau/Cozytouch-domoticz/commit/a9a8cdb123efcf3ca825037c1138a508dd586704 et "ça marche" ™.

LudovicRousseau commented 1 year ago

Il faut aussi appliquer d'autres patch simples:

Tatroxitum commented 1 year ago

et supprimer tous les ".encode('utf-8')"

Zaphod-dev commented 1 year ago

sans oublier de supprimer les .encode("utf-8") :) ensuite je confirme que ça tourne sous Python 3.9.2

diazovitch commented 10 months ago

@LudovicRousseau Bonjour, je suis sous domoticz 2023.2 avec python 3.9.2 et je souhaiterai installer ce script. Quand et comment appliques tu les 3 patchs ? et surpprimer utf-8 ? Je suis novice dans ce domaine. Merci d'avance de ton aide.

LudovicRousseau commented 10 months ago

@diazovitch Mon code est disponible sur https://github.com/LudovicRousseau/Cozytouch-domoticz/commits/wip Je n'utilise pas domoticz. Donc c'est très possible que mon code ne fonctionne pas avec domoticz.

diazovitch commented 10 months ago

En effet cela ne fonctionne pas. @Tatroxitum et @Zaphod-dev auriez vous le code du script compatible domoticz 2023.2 et python 3.9.2 Je n'y arrive pas. Merci d'avance pour votre aide.

Tatroxitum commented 10 months ago

Bonjour @diazovitch , je n'utilise pas python 3 en prod ; par contre j'avais un script compatible il y a 6 mois en effet. Je regarderai ce soir si j'ai le temps pour le mettre dans une branche et le mettre à jour.

diazovitch commented 10 months ago

Merci. Je patienterai.

Tatroxitum commented 10 months ago

https://github.com/Tatroxitum/Cozytouch-domoticz/tree/Python-3-support @diazovitch Essaye cela, sans garantie car je n'ai pas tous les équipements implémentés. Pour une raison obscure j'ai du désactiver la mise à jour de la consigne température pour le chauffe eau V4, le reste c'est iso fonctionnalités.

diazovitch commented 10 months ago

Merci @Tatroxitum , ton script semble fonctionner dans mon cas. Cela me permet de continuer à utiliser domoticz en version 2023.2 mais je pense que je vais devoir arreter les maj car mes compétences sont trop limitées et j'ai l'impression que le nombre d'utilisateur de domoticz se réduit au profit de HA. Mais moi j'aime bien mon domoticz ;)

Tatroxitum commented 10 months ago

Tant mieux si ça répond à ton besoin. Pour information même si domoticz utilise python 3, tu peux toujours utiliser python 2 pour les scripts, c'est ce que je fais. Ça cohabite bien. C'est sur que c'est moins attractif qu'avant, mais moi aussi je préfère mon domoticz par habitude surtout.

Le jeu. 30 nov. 2023, 21:53, diazovitch @.***> a écrit :

Merci @Tatroxitum https://github.com/Tatroxitum , ton script semble fonctionner dans mon cas. Cela me permet de continuer à utiliser domoticz en version 2023.2 mais je pense que je vais devoir arreter les maj car mes compétences sont trop limitées et j'ai l'impression que le nombre d'utilisateur de domoticz se réduit au profit de HA. Mais moi j'aime bien mon domoticz ;)

— Reply to this email directly, view it on GitHub https://github.com/OBone-git/Cozytouch-domoticz/issues/40#issuecomment-1834544447, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGVKL75RWOGWS7RUBJT2LULYHDW4DAVCNFSM5NVR7FSKU5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TCOBTGQ2TINBUGQ3Q . You are receiving this because you were mentioned.Message ID: @.***>