[Plugin] DomoticzLinky (récupération données ENEDIS)

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
ogulf
Messages : 445
Inscription : 15 juin 2017, 14:41

Re: Python plugin : DomoticzLinky

Message par ogulf »

denis_brasseur a écrit : 31 août 2020, 05:25
Pas d’intérêt à récupérer les données de l'ancien plugin, puisque le récupération se fait sur 365 j glissants, tu ne récupérerais rien de plus.
Heuuuuu.... si..... l'historique de plus d'1 an.... :mrgreen:
J'ai 'perdu' 6 mois en 2019, pourtant disponibles sur le site d'Enedis.
Mais c'est un moindre mal.
Domoticz Stable sur RPi3 + RFPlayer + ZWave+ + RFLink R48 :
- 11 x RF660P
- 1 x FGSD-002
- 10 x F007TH
- 5 x Emcoluxr EV1527 + 4 x NAS-DS01Z
- 4 x NAS-PD02Z
- 1 x Shelly 1PM
JPGO
Messages : 82
Inscription : 09 juin 2020, 10:54

Re: Python plugin : DomoticzLinky

Message par JPGO »

Souci d'installation. J'ai ouvert un ticket sur GitHub
Dernière modification par JPGO le 01 sept. 2020, 12:13, modifié 2 fois.
cr1cr1
Messages : 57
Inscription : 21 mai 2016, 11:28
Contact :

Re: Python plugin : DomoticzLinky

Message par cr1cr1 »

Bonjour,
Comme vous tous, le plugin Linky ne fonctionnait plus. J'ai fait un git pull sur le répertoire du plugin, aucune erreur. Mais les logs Domoticz me montrent :

Code : Tout sélectionner

2020-08-31 12:07:14.492 Status: (Compteur Linky Maule) Entering work loop.
2020-08-31 12:07:14.492 Status: (Compteur Linky Maule) Initialized version 1.2.4, author 'Barberousse'
Je n'ai pas redémarré Domoticz.
Le fichier semble plugin.py pourtant être de la bonne version : j'ai trouvé dedans la ligne :

Code : Tout sélectionner

<plugin key="linky" name="Linky" author="Barberousse" version="2.0.5" externallink="https://github.com/guillaumezin/DomoticzLinky">
Dois-je redémarrer Domoticz ?

[Bon, je viens de regarder le wiki sur les plugins... Oui il faut redémarrer Domoticz après ! ]
Cr1cr1

Domoticz sur RPi2 - RFXCOM RFXtrx433E - Station Météo WMR200 - Z-WAVE.ME UZB - Fibaro FGR[M]222, FGFS101 - GR105n - Opus XT300 - téléinfo Elec.- Everspring SM103 et Vision ZD2102 - NAS Thecus N4800 - Logitech Harmony Ultimate - MXIII-G + Kodi :D
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Python plugin : DomoticzLinky

Message par Keros »

Il faut toujours redémarrer DomoticZ après un Git Pull.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
lolo19430
Messages : 53
Inscription : 02 janv. 2018, 09:11

Re: Python plugin : DomoticzLinky

Message par lolo19430 »

Bonjour
moi ca a fonctionné une fois et plus rien depuis, comme ci le script ne se lance pas automatiquement ...
Quelle est sa périodicité ?
cr1cr1
Messages : 57
Inscription : 21 mai 2016, 11:28
Contact :

Re: Python plugin : DomoticzLinky

Message par cr1cr1 »

Keros a écrit : 31 août 2020, 19:04 Il faut toujours redémarrer DomoticZ après un Git Pull.
Oui, j'ai pu lire ça dans le wiki. De même, après la mise à jour du plugin, il faut autoriser la création de nouveau devices car le plugin créée un nouveau dispositif.

J'ai bien un compteur linky qui est apparu, il a bien récupéré l'historique jusqu'à il y a deux jours. Mais je n'ai pas la journée d'hier.

De plus, j'ai beaucoup d'erreurs :

Code : Tout sélectionner

2020-08-31 19:05:11.188 Error: Python Plugin PP-Manager hardware (14) thread seems to have ended unexpectedly
2020-08-31 19:06:21.200 Error: Python Plugin PP-Manager hardware (14) thread seems to have ended unexpectedly
2020-08-31 19:08:27.223 Error: Python Plugin PP-Manager hardware (14) thread seems to have ended unexpectedly
2020-08-31 19:10:33.581 Error: Python Plugin PP-Manager hardware (14) thread seems to have ended unexpectedly
2020-08-31 19:11:43.596 Error: Python Plugin PP-Manager hardware (14) thread seems to have ended unexpectedly
2020-08-31 19:12:53.609 Error: Python Plugin PP-Manager hardware (14) thread seems to have ended unexpectedly
2020-08-31 19:16:59.395 Error: (Compteur Linky Maule) durant l'étape : retry - Trop d'échecs de communication, le plugin réessaiera plus tard
2020-08-31 19:17:20.005 Error: Python Plugin PP-Manager hardware (14) thread seems to have ended unexpectedly
2020-08-31 20:58:02.567 Error: (Compteur Linky Maule) durant l'étape getdatahours de 2019-11-04 à 2019-11-11 - Pas de données disponibles, avez-vous associé un compteur à votre compte et demandé l'enregistrement et la collecte des données horaire sur le site d'Enedis (dans "Gérer l'accès à mes données") ?
2020-08-31 20:58:30.118 Error: Python Plugin PP-Manager hardware (14) thread seems to have ended unexpectedly
2020-08-31 22:26:35.407 Error: Python Plugin PP-Manager hardware (14) thread seems to have ended unexpectedly
2020-08-31 22:27:13.361 Error: (Compteur Linky Maule) durant l'étape getdatahours de 2019-11-04 à 2019-11-11 - Pas de données disponibles, avez-vous associé un compteur à votre compte et demandé l'enregistrement et la collecte des données horaire sur le site d'Enedis (dans "Gérer l'accès à mes données") ?
2020-08-31 23:31:46.699 Error: Python Plugin PP-Manager hardware (14) thread seems to have ended unexpectedly
2020-08-31 23:32:16.689 Error: (Compteur Linky Maule) durant l'étape getdatahours de 2019-11-04 à 2019-11-11 - Pas de données disponibles, avez-vous associé un compteur à votre compte et demandé l'enregistrement et la collecte des données horaire sur le site d'Enedis (dans "Gérer l'accès à mes données") ?
2020-09-01 01:06:30.432 Error: (Compteur Linky Maule) durant l'étape getdatahours de 2020-08-25 à 2020-09-01 - Erreur status : 400 - code : Invalid_request - description : The end date parameter must be earlier than the current date. - URI : https://bluecoder.enedis.fr/api-doc/consulter-souscrire
2020-09-01 01:06:52.604 Error: Python Plugin PP-Manager hardware (14) thread seems to have ended unexpectedly
2020-09-01 02:20:46.456 Error: (Compteur Linky Maule) durant l'étape getdatahours de 2020-08-25 à 2020-09-01 - Données manquantes
2020-09-01 02:20:56.756 Error: Python Plugin PP-Manager hardware (14) thread seems to have ended unexpectedly
2020-09-01 02:21:23.545 Error: (Compteur Linky Maule) durant l'étape getdatahours de 2020-03-10 à 2020-03-17 - Données manquantes
2020-09-01 02:21:54.416 Error: (Compteur Linky Maule) durant l'étape getdatahours de 2019-10-29 à 2019-11-05 - Pas de données disponibles, avez-vous associé un compteur à votre compte et demandé l'enregistrement et la collecte des données horaire sur le site d'Enedis (dans "Gérer l'accès à mes données") ?
2020-09-01 03:27:02.294 Error: (Compteur Linky Maule) durant l'étape getdatahours de 2020-08-25 à 2020-09-01 - Données manquantes
2020-09-01 03:27:35.153 Error: (Compteur Linky Maule) durant l'étape getdatahours de 2020-03-10 à 2020-03-17 - Données manquantes
2020-09-01 03:27:59.790 Error: (Compteur Linky Maule) durant l'étape getdatahours de 2019-10-29 à 2019-11-05 - Pas de données disponibles, avez-vous associé un compteur à votre compte et demandé l'enregistrement et la collecte des données horaire sur le site d'Enedis (dans "Gérer l'accès à mes données") ?
2020-09-01 05:12:04.879 Error: (Compteur Linky Maule) durant l'étape getdatahours de 2020-08-25 à 2020-09-01 - Données manquantes
2020-09-01 05:12:40.388 Error: (Compteur Linky Maule) durant l'étape getdatahours de 2020-03-10 à 2020-03-17 - Données manquantes
2020-09-01 05:13:03.976 Error: (Compteur Linky Maule) durant l'étape getdatahours de 2019-10-29 à 2019-11-05 - Pas de données disponibles, avez-vous associé un compteur à votre compte et demandé l'enregistrement et la collecte des données horaire sur le site d'Enedis (dans "Gérer l'accès à mes données") ?
2020-09-01 05:13:09.000 Error: Python Plugin PP-Manager hardware (14) thread seems to have ended unexpectedly
2020-09-01 06:16:14.291 Error: Python Plugin PP-Manager hardware (14) thread seems to have ended unexpectedly
2020-09-01 06:16:58.172 Error: (Compteur Linky Maule) durant l'étape : retry - Trop d'échecs de communication, le plugin réessaiera plus tard
2020-09-01 07:34:05.677 Error: (Compteur Linky Maule) durant l'étape getdatahours de 2020-08-25 à 2020-09-01 - Données manquantes
2020-09-01 07:34:48.353 Error: (Compteur Linky Maule) durant l'étape getdatahours de 2020-03-10 à 2020-03-17 - Données manquantes
2020-09-01 07:37:55.567 Error: (Compteur Linky Maule) durant l'étape getdatahours de 2020-03-10 à 2020-03-17 - Données manquantes
2020-09-01 07:46:39.592 Error: Python Plugin PP-Manager hardware (14) thread seems to have ended unexpectedly
2020-09-01 07:47:49.606 Error: Python Plugin PP-Manager hardware (14) thread seems to have ended unexpectedly
2020-09-01 07:48:59.618 Error: Python Plugin PP-Manager hardware (14) thread seems to have ended unexpectedly
2020-09-01 07:50:09.990 Error: Python Plugin PP-Manager hardware (14) thread seems to have ended unexpectedly
2020-09-01 07:51:20.003 Error: Python Plugin PP-Manager hardware (14) thread seems to have ended unexpectedly
2020-09-01 07:52:11.880 Error: (Compteur Linky Maule) durant l'étape : retry - Trop d'échecs de communication, le plugin réessaiera plus tard
2020-09-01 09:21:31.268 Error: Python Plugin PP-Manager hardware (14) thread seems to have ended unexpectedly
2020-09-01 09:21:37.445 Error: (Compteur Linky Maule) durant l'étape : retry - Trop d'échecs de communication, le plugin réessaiera plus tard
Faut-il mettre à jour Python Plugin Manager ? J'ai la V 1.5.21
Cr1cr1

Domoticz sur RPi2 - RFXCOM RFXtrx433E - Station Météo WMR200 - Z-WAVE.ME UZB - Fibaro FGR[M]222, FGFS101 - GR105n - Opus XT300 - téléinfo Elec.- Everspring SM103 et Vision ZD2102 - NAS Thecus N4800 - Logitech Harmony Ultimate - MXIII-G + Kodi :D
Barberousse
Messages : 100
Inscription : 22 mars 2018, 15:38

Re: Python plugin : DomoticzLinky

Message par Barberousse »

xavierlp a écrit : 30 août 2020, 13:11 Je ne comprend par le 0
Ce n'est pas très cohérent, mais pour corriger ça et , il faut reprendre le code de Domoticz et ajouter/modifier un type de dispositif. Je me suis battu avec le mainteneur de Domoticz et il a refusé que je le fasse, entre autre parce qu'il ne comprend pas ce qu'est Linky, donc je "bricole" avec les dispositifs disponibles les plus semblables au Linky. Là, j'émule Linky avec un "P1 Smart Meter" qui est bien capable de gérer horaires jour/nuit et consommation/production, mais qui normalement affiche une consommation temps réel et qui possède un compteur absolu. La valeur à 0, correspond à la différence entre la valeur absolue du jour et la valeur absolue de la veille. Comme je n'ai pas de valeur absolue, et pas de valeur du jour, seulement de la veille, Domoticz ne peut pas afficher autre chose que 0, en tout cas, je n'ai pas encore trouvé comment contourner ce problème sans modifier le code de Domoticz (ce que je ne ferai pas).
Barberousse
Messages : 100
Inscription : 22 mars 2018, 15:38

Re: Python plugin : DomoticzLinky

Message par Barberousse »

Pour tous ceux qui ont des valeurs incohérentes, le premier réflexe est de mettre à jour le plugin si ce n'est pas fait, de vérifier que sont activés la collecte et l'enregistrement des données par heure sur votre compte Enedis sur "Gérer l'accès à mes données" dans l'encart "Collecte de la consommation horaire" et dans l'encart "Enregistrement de la consommation horaire" et d'attendre 2 jours.

Si après ça, ce n'est toujours pas bon, il faut détruire le dispositif (je parle du dispositif, pas du matériel), et relancer le plugin en cliquant sur le matériel Linky dans les paramètres et en cliquant sur "Modifier", ou relancer Domoticz.

Quand on détruit le dispositif ou qu'on met à jour de la V1 à la V2 du plugin, on perd l'historique, qu'il est possible de retélécharger sur 730 jours max. Le plugin V2 ne sait pas récupérer l'historique d'un dispositif du plugin V1, ce ne sont plus tout à fait les mêmes tables dans la base de données.
xavierlp
Messages : 220
Inscription : 01 nov. 2016, 15:28

Re: Python plugin : DomoticzLinky

Message par xavierlp »

Barberousse a écrit : 01 sept. 2020, 14:17
xavierlp a écrit : 30 août 2020, 13:11 Je ne comprend par le 0
Ce n'est pas très cohérent, mais pour corriger ça et , il faut reprendre le code de Domoticz et ajouter/modifier un type de dispositif. Je me suis battu avec le mainteneur de Domoticz et il a refusé que je le fasse, entre autre parce qu'il ne comprend pas ce qu'est Linky, donc je "bricole" avec les dispositifs disponibles les plus semblables au Linky. Là, j'émule Linky avec un "P1 Smart Meter" qui est bien capable de gérer horaires jour/nuit et consommation/production, mais qui normalement affiche une consommation temps réel et qui possède un compteur absolu. La valeur à 0, correspond à la différence entre la valeur absolue du jour et la valeur absolue de la veille. Comme je n'ai pas de valeur absolue, et pas de valeur du jour, seulement de la veille, Domoticz ne peut pas afficher autre chose que 0, en tout cas, je n'ai pas encore trouvé comment contourner ce problème sans modifier le code de Domoticz (ce que je ne ferai pas).
Merci beaucoup @Barberousse c'est très clair.

Du coup serait il possible de mettre la valeur de la veille (même si le titre est Today) ?
Barberousse
Messages : 100
Inscription : 22 mars 2018, 15:38

Re: Python plugin : DomoticzLinky

Message par Barberousse »

xavierlp a écrit : 01 sept. 2020, 14:55 Du coup serait il possible de mettre la valeur de la veille (même si le titre est Today) ?
J'essaie, mais pour l'instant je n'y arrive pas, la valeur est issue d'un calcul fait par Domoticz même en extrayant des valeurs de la base de données du jour, de la veille, et en faisant la différence. Le plugin n'a pas d'influence sur le calcul, je peux juste essayer de tricher en inventant de fausses valeurs du jours, mais j'ai peur que ça perturbe l'affichage des courbes.
Répondre