guillaumezin / DomoticzLinky

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

JSONtoPython) failed to add item '-1', to list for string. #182

Closed empierre closed 2 years ago

empierre commented 2 years ago

J'ai ça depuis récemment:

2022-08-22 12:09:18.914 Error: (JSONtoPython) failed to add item '-1', to list for string. 2022-08-22 12:09:18.914 Error: Linky API: Domoticz.Configuration read failed: ' returned a result with an exception set' 2022-08-22 12:09:18.918 Error: (JSONtoPython) failed to add item '-1', to list for string. 2022-08-22 12:09:18.918 Error: Linky API: Domoticz.Configuration read failed: ' returned a result with an exception set' 2022-08-22 12:09:18.921 Error: (JSONtoPython) failed to add item '-1', to list for string. 2022-08-22 12:09:18.921 Error: Linky API: Domoticz.Configuration read failed: ' returned a result with an exception set' 2022-08-22 12:09:18.924 Error: (JSONtoPython) failed to add item '-1', to list for string. 2022-08-22 12:09:18.924 Error: Linky API: Domoticz.Configuration operation failed: ' returned a result with an exception set' 2022-08-22 12:09:28.094 Error: (JSONtoPython) failed to add item '-1', to list for string. 2022-08-22 12:09:28.095 Error: Linky API: Domoticz.Configuration read failed: ' returned a result with an exception set'

empierre commented 2 years ago

dernière version de domoticz beta, python 3.9, ubuntu 22.04 mais j'avais déjà ça en python 3.7 et ubuntu 20.04

empierre commented 2 years ago

pardon python 3.10 sur ubuntu 22.04

guillaumezin commented 2 years ago

Bonjour, Juste pour vous dire que j'ai bien vu votre message, mais j'ai peu de temps à moi en ce moment. Je dois pouvoir reproduire votre problème sur mon PC, je suis également sous Ubuntu 22.04. Mais ça va être pénible à déboguer, ça a probablement à voir avec les interactions entre le framework C/Python de Domoticz et la version Python sur PC, plutôt qu'un problème dans le plugin même. De même que pour les bugs #180 et #178...

empierre commented 2 years ago

Hello,

oui j'ai la longue expérience du debug...

j'ai cherché à forcer python 3.8 avec update alternatives dans tous les sens, mais je ne sais pas comment fait domoticz même avec un strace... j'ai posté un message sur le forum...

je pense qu'il faut que tu leur demande de l'aide car tu as un problème encore différent de ceux remontés en python 3.10

guillaumezin commented 2 years ago

Bonsoir, Pouvez-vous essayer la version 2.4.4 ?

maxime2929 commented 2 years ago

Bonsoir,

C'est mieux ! Mais ça plante a lors de la configuration, mais je retesterais demain car c 'est peut etre lié à l'heure qu'il est. J'ai les erreurs suivantes: 2022-08-28 20:59:56.189 Error: Linky : Domoticz.Configuration operation failed: ' returned a result with an exception set' 2022-08-28 20:59:56.190 Error: Linky : Domoticz.Configuration operation failed: ' returned a result with an exception set' 2022-08-28 20:59:56.190 Error: Linky : Domoticz.Configuration operation failed: ' returned a result with an exception set' 2022-08-28 20:59:56.191 Error: Linky : Domoticz.Configuration operation failed: ' returned a result with an exception set' 2022-08-28 20:59:56.191 Error: Linky : Domoticz.Configuration read failed, it will be reset: ' returned a result with an exception set' 2022-08-28 20:59:56.211 Error: Linky : Durant l'étape : done - Erreur à la lecture des points de livraison

empierre commented 2 years ago

encore KO mais il récupère la conf !

2022-08-29 09:02:31.686 Linky API: Worker thread started. 2022-08-29 09:02:31.844 Linky API: Heures creuses désactivées 2022-08-29 09:02:31.844 Linky API: Consommation à montrer sur le tableau de bord mis à value_cweek / peak_cweek 2022-08-29 09:02:31.844 Linky API: Nombre de jours à récupérer pour la vue par heures mis à 7 2022-08-29 09:02:31.844 Linky API: Nombre de jours à récupérer pour les autres vues mis à 30 2022-08-29 09:02:31.844 Linky API: Nombre de jours à récupérer pour le calcul du pic mis à 7 2022-08-29 09:02:31.844 Linky API: Debug mis à 0 2022-08-29 09:02:31.850 Linky API: Cache chargé depuis le disque 2022-08-29 09:02:31.850 Linky API: Si vous ne voyez pas assez de données dans la vue par heures, augmentez le paramètre Log des capteurs qui se trouve dans Réglages / Paramètres / Historique des logs 2022-08-29 09:02:31.585 Status: Linky API: Stop directive received. 2022-08-29 09:02:31.597 Status: Linky API: Exiting work loop. 2022-08-29 09:02:31.685 Status: Linky API: Stopping threads. 2022-08-29 09:02:31.685 Status: Linky API: Stopped. 2022-08-29 09:02:31.686 Status: Linky API: Entering work loop. 2022-08-29 09:02:31.686 Status: Linky API: Started. 2022-08-29 09:02:31.842 Status: Linky API: Initialized version 2.4.4, author 'Barberousse' 2022-08-29 09:02:38.421 Motherboard: Temp (Cubie Temp) 2022-08-29 09:02:38.432 Motherboard: General/Percentage (mem) 2022-08-29 09:02:38.435 Motherboard: General/Custom Sensor (Process Usage) 2022-08-29 09:02:41.068 Status: Linky API: Récupération des données avec l'historique court 2022-08-29 09:02:41.120 Error: Linky API: No transport, write directive to 'HTTPS connection' ignored. 2022-08-29 09:03:31.115 Error: Linky API: No transport, write directive to 'HTTPS connection' ignored.

empierre commented 2 years ago

aujourd'hui j'ai refait l'association a 11h: 2022-08-30 07:00:16.933 Error: EventSystem: Warning!, lua script /home/odroid/domoticz/scripts/lua/script_time_RAC.lua has been running for more than 10 seconds 2022-08-30 07:43:09.167 Error: SQLHelper: Error script not found '/home/odroid/domoticz/scripts/home/odroid/cam_linkage.pl' 2022-08-30 08:00:16.869 Error: EventSystem: Warning!, lua script /home/odroid/domoticz/scripts/lua/script_time_RAC.lua has been running for more than 10 seconds 2022-08-30 08:18:26.189 Error: Linky API: Connectez-vous à l'adresse https://enedis.domoticz.russandol.pro/device?code=MWYM-XPSQ pour lancer la demande de consentement avec le code MWYM-XPSQ 2022-08-30 08:23:36.164 Error: Linky API: Durant l'étape : parseaccesstoken - Erreur status : 400 - code invalid_grant 2022-08-30 08:23:36.169 Error: Linky API: Durant l'étape : parseaccesstoken - Le plugin va être arrêté. Relancez le en vous rendant dans Configuration/Matériel, en cliquant sur le plugin puis sur Modifier. Surveillez les logs pour obtenir le lien afin de renouveler le consentement pour la récupération des données auprès d'Enedis 2022-08-30 09:00:15.590 Error: EventSystem: Warning!, lua script /home/odroid/domoticz/scripts/lua/script_time_RAC.lua has been running for more than 10 seconds 2022-08-30 10:55:50.253 Error: Linky API: Connectez-vous à l'adresse https://enedis.domoticz.russandol.pro/device?code=NSPQ-BASR pour lancer la demande de consentement avec le code NSPQ-BASR 2022-08-30 10:56:30.190 Error: (JSONtoPython) failed to add item '-1', to list for string. 2022-08-30 10:56:30.190 Error: Linky API: Domoticz.Configuration operation failed: ' returned a result with an exception set' 2022-08-30 10:56:30.190 Error: (JSONtoPython) failed to add item '-1', to list for string. 2022-08-30 10:56:30.190 Error: Linky API: Domoticz.Configuration operation failed: ' returned a result with an exception set' 2022-08-30 10:56:30.190 Error: (JSONtoPython) failed to add item '-1', to list for string. 2022-08-30 10:56:30.190 Error: Linky API: Domoticz.Configuration operation failed: ' returned a result with an exception set' 2022-08-30 10:56:30.191 Error: (JSONtoPython) failed to add item '-1', to list for string. 2022-08-30 10:56:30.191 Error: Linky API: Domoticz.Configuration operation failed: ' returned a result with an exception set' 2022-08-30 10:56:30.191 Error: (JSONtoPython) failed to add item '-1', to list for string. 2022-08-30 10:56:30.191 Error: Linky API: Domoticz.Configuration read failed, it will be reset: ' returned a result with an exception set' 2022-08-30 10:56:30.191 Error: Linky API: Durant l'étape : done - Erreur à la lecture des points de livraison

guillaumezin commented 2 years ago

J'ai fait quelques essais et je reproduis le problème. C'est la galère, l'API Python n'arrive plus à sauvegarde la configuration (d'où les messages "failed to add item '-1', to list for string") mais je n'ai pas eu trop le temps de creuser, pour moi c'est un bug du côté de Domoticz beta.

empierre commented 2 years ago

l'autre est plus génant je pense: 022-09-02 09:00:47.178 Error: (JSONtoPython) failed to add item '-1', to list for string. 2022-09-02 09:00:47.178 Error: Linky API: Domoticz.Configuration read failed, it will be reset: ' returned a result with an exception set' 2022-09-02 09:00:47.178 Error: Linky API: Durant l'étape : done - Erreur à la lecture des points de livraison 2022-09-02 09:01:12.164 Error: Linky API: Connectez-vous à l'adresse https://enedis.domoticz.russandol.pro/device?code= pour lancer la demande de consentement avec le

guillaumezin commented 2 years ago

J'ai fait quelques essais, on devrait s'en sortir, mais ça m'embête, ça va casser la config de tous les autres utilisateurs qui devront tous refaire la demande de consentement

empierre commented 2 years ago

je l'ai fait déjà 10 fois... pas grave

On Fri, Sep 2, 2022 at 9:22 PM Guillaume Zin @.***> wrote:

J'ai fait quelques essais, on devrait s'en sortir, mais ça m'embête, ça va casser la config de tous les autres utilisateurs qui devront tous refaire la demande de consentement

— Reply to this email directly, view it on GitHub https://github.com/guillaumezin/DomoticzLinky/issues/182#issuecomment-1235829087, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABXTDCQMXZSHFBO3BUVBALDV4JHXLANCNFSM57HCOKHQ . You are receiving this because you authored the thread.Message ID: @.***>

guillaumezin commented 2 years ago

Hello, could you try version 2.4.5?

empierre commented 2 years ago

super ca refonctionne, merci!

empierre commented 2 years ago

thx

empierre commented 2 years ago

close #182