guillaumezin / DomoticzLinky

Linky plugin for Domoticz
GNU Affero General Public License v3.0
143 stars 26 forks source link

[Downgrade request] Compatibilité Domoticz 4.9700 #146

Closed LordDarkneo closed 3 years ago

LordDarkneo commented 3 years ago

Hello,

Ce ticket n'est pas un bug, mais plutôt une requête de compatibilité avec la version 4.9700 (2020-2) en beta de Domoticz.

Est ce qu'il serait envisageable de downgrader les librairies pour que le strict minimum fonctionne (récupération des infos journées/mois/année)?

Mon problème, c'est que je suis sur un Synology, avec une version de Domoticz "custo" (Domoticz ne fait plus partie des packages proposés par Synology). Et je suis dans une double situation pourrie:

Du coup, quand je créé le matériel, j'ai ces messages dans mes logs:

2021-07-01 09:33:57.786 (test) Ce plugin est compatible avec Domoticz version 4.11070 mais la visualisation d'énergie produite et de tarification horaire ne peuvent fonctionner qu'à partir de la version 4.11774 2021-07-01 09:33:57.713 Status: (test) Started. 2021-07-01 09:33:57.786 Status: (test) Entering work loop. 2021-07-01 09:33:57.786 Status: (test) Initialized version 2.4.0, author 'Barberousse' 2021-07-01 09:33:57.786 Error: (test) Votre version de Domoticz est trop ancienne

Est ce que je peux caresser l'espoir que cela fonctionne ou c'est vraiment pas possible?

Merci pour l'information

guillaumezin commented 3 years ago

Bonjour, Je ne me souviens plus pourquoi j'ai limité à la version 4.11070, il va falloir que je creuse, mais il y a probablement une bonne raison. Vous pouvez essayer de supprimer la ligne 1944 du plugin contenant "self.isEnabled = False" et regarder ce que ça donne.

guillaumezin commented 3 years ago

Si en fait j'ai retrouvé une trace du pourquoi :

"La version de Domoticz doit être 3.9517 ou plus récente, mais la vue par heures ne fonctionnera pas avec la release version 4.9700 (vous aurez besoin d'une version release ou beta plus récente si vous avez déjà installé la version 4.9700 pour que la vue par heures fonctionne)."

J'avais trop d'utilisateurs qui se plaignaient de la vue par heure qui ne fonctionnait pas. Ce sera le cas pour vous.

LordDarkneo commented 3 years ago

Super merci pour le retour rapide ! Edit: Ok je vais commenter la ligne en question, pour le relevé par heure, j'ai un autre device qui me remonte l'information, donc ce n'est pas une vue si indispensable dans mon cas en effet

LordDarkneo commented 3 years ago

Re, Un truc bizarre sur le hardware, Domoticz ne me demande pas de credentials de login... Et j'ai une erreur dans le haertbeat queueing (un problème avec ma version de Pyhton? j'avoue ne pas être en version 3 pour des compatbilité avec mes autres plugins)

2021-07-01 17:04:33.693 (test) Ce plugin est compatible avec Domoticz version 4.11070 mais la visualisation d'énergie produite et de tarification horaire ne peuvent fonctionner qu'à partir de la version 4.11774 2021-07-01 17:04:33.613 Status: (test) Started. 2021-07-01 17:04:33.692 Status: (test) Entering work loop. 2021-07-01 17:04:33.692 Status: (test) Initialized version 2.4.0, author 'Barberousse' 2021-07-01 17:04:33.693 Error: (test) Votre version de Domoticz est trop ancienne 2021-07-01 17:04:43.206 Error: (test) 'onHeartbeat' failed 'TypeError':'unorderable types: datetime.datetime() > NoneType()'. 2021-07-01 17:04:43.206 Error: (test) ----> Line 2270 in /usr/local/domoticz/var/plugins/DomoticzLinky/plugin.py, function onHeartbeat 2021-07-01 17:04:43.206 Error: (test) ----> Line 2098 in /usr/local/domoticz/var/plugins/DomoticzLinky/plugin.py, function onHeartbeat 2021-07-01 17:04:53.221 Error: (test) 'onHeartbeat' failed 'TypeError':'unorderable types: datetime.datetime() > NoneType()'. 2021-07-01 17:04:53.221 Error: (test) ----> Line 2270 in /usr/local/domoticz/var/plugins/DomoticzLinky/plugin.py, function onHeartbeat 2021-07-01 17:04:53.221 Error: (test) ----> Line 2098 in /usr/local/domoticz/var/plugins/DomoticzLinky/plugin.py, function onHeartbeat

Sans titre

guillaumezin commented 3 years ago

Vous rencontrez un vieux problème de version de Python, propre à du Synology. Je ne vais pas pouvoir vous aider sur ce coup là, il faudrait une autre version de Python.