Avant toute chose merci de (re)prendre connaissance de la charte et de la respecter.
Pour résumer :
- Avant de poser une question, je cherche si la réponse existe
- Je suis poli, courtois et je respecte tout un chacun sur le forum
- Si un post m'agace : je m'en éloigne plutôt que de répondre d'une façon qui pourrait être mal interprétée


Il n'est jamais du luxe que de rappeler des choses simples :
Courtoisie, amabilité, politesse et bonne humeur sont les maîtres mots pour un forum sympathique, bienveillant et accueillant :)

Toute la communauté vous remercie

[LINKY] Récupération de la consommation du site ENEDIS

Réservé à l'utilisation et la programmation de scripts dans JEEDOM
golfvert
Timide
Messages : 138
Inscription : 24 mai 2015, 20:50

Re: [LINKY] Récupération de la consommation du site ENEDIS

Message par golfvert » 27 juil. 2017, 21:36

J'ai bien les infos 30 minutes dans le json:

Code : Tout sélectionner

[{"conso": 1.536, "time": "00:00"}, {"conso": 0.428, "time": "00:30"}, {"conso": 0.276, "time": "01:00"}, {"conso": 0.306, "time": "01:30"}, {"conso": 0.298, "time"
: "02:00"}, {"conso": 0.332, "time": "02:30"}, {"conso": 0.354, "time": "03:00"}, {"conso": 0.294, "time": "03:30"}, {"conso": 0.262, "time": "04:00"}, {"conso": 0.
276, "time": "04:30"}, {"conso": 0.294, "time": "05:00"}, {"conso": 0.372, "time": "05:30"}, {"conso": 0.326, "time": "06:00"}, {"conso": 0.212, "time": "06:30"}, {
"conso": 0.66, "time": "07:00"},
Et avec le graphe qui va bien je les ai dans le design.
Je ne sais pas avec quelle fréquence c'est remis à jour. Une fois par 24h ou plus souvent. Je n'ai pas vérifié. Pour le moment le get_json ne tourne qu'une fois par jour.
L'exécution programmée dans jeedom à 2:00 donne 0, mais si je lance à la main à une heure décente, j'ai bien les infos.
Donc, je ne sais pas encore si c'est enedis qui n'est pas à jour à 2:00 ou le script qui a une faiblesse. Faut que je teste.

Avatar de l’utilisateur
tomdom
Actif
Messages : 553
Inscription : 14 nov. 2016, 05:46

Re: [LINKY] Récupération de la consommation du site ENEDIS

Message par tomdom » 29 juil. 2017, 06:33

Bonjour,
golfvert a écrit :
27 juil. 2017, 21:36

L'exécution programmée dans jeedom à 2:00 donne 0, mais si je lance à la main à une heure décente, j'ai bien les infos.
Donc, je ne sais pas encore si c'est enedis qui n'est pas à jour à 2:00 ou le script qui a une faiblesse. Faut que je teste.
Le site Enedis est capricieux la nuit. Je récupère les infos à 5h et ça se passe bien. Avant je les récupérais à 1h et il m'arrivait d'avoir des valeurs à 0.

Cdlt,
Il y a 10 catégories de personnes, celles qui connaissent le binaire et les autres
.

delawich
Timide
Messages : 229
Inscription : 11 nov. 2015, 11:31

Re: [LINKY] Récupération de la consommation du site ENEDIS

Message par delawich » 29 juil. 2017, 11:27

Bonjour Une question avez vous des différence entre enedis (vu sur le site) et un relevé via la teleinfo du compteur ?
Merci

Envoyé de mon BLN-L21 en utilisant Tapatalk


Dernière édition par delawich le 29 juil. 2017, 11:27, édité 1 fois.

morlong
Timide
Messages : 267
Inscription : 21 déc. 2015, 13:09
Localisation : Dijon

Re: [LINKY] Récupération de la consommation du site ENEDIS

Message par morlong » 29 juil. 2017, 12:06

Bonjour,
le script ne se lance pas malgré une auto actualisation programmé: */30 * * * *
Pas de trace dans le moteur de tache du cron.
Comment fait on pour rajouter manuellement le cron dans le moteur de tache en v3?
J'ai essayé mais j'ai toujours le meme message qui s'affiche:

[Erreur] Classe ou fonction non trouvée
Mini+ et smart
Rfxcom
clé bluetooth *2
Zigate

golfvert
Timide
Messages : 138
Inscription : 24 mai 2015, 20:50

Re: [LINKY] Récupération de la consommation du site ENEDIS

Message par golfvert » 29 juil. 2017, 20:57

Il faudrait tester si le get_json.sh fonctionne bien quand tu le lances "à la main". L'erreur de classe fait penser à une bibliothèque qui manque ou un truc comme ça.
Pour le lancement régulier, toutes les 30' ça ne sert à rien. Les infos 30' sont mises à jour toutes les 24h plutôt en fin de nuit. Donc, une fois par jour vers 7:00 du matin ça suffit.

morlong
Timide
Messages : 267
Inscription : 21 déc. 2015, 13:09
Localisation : Dijon

Re: [LINKY] Récupération de la consommation du site ENEDIS

Message par morlong » 30 juil. 2017, 18:36

Salut,
pas de soucis en le lancant à la main. les données sont bien récupérer. et les graph se font bien (pour les 30 jours et le 12 mois).
C'est l'automatisation qui pose problème.
j'ai essayé en faisant "ajouter" dans le "moteur de tache" mais ce que je rentre me donne toujours cet erreur quand je le lance.(si quelqu'un a un exemple à me montrer, je verrais peut etre mon erreur)
j'ai fait comme indiqué dans les premiers post en ssh mais c'est pas mieux. le script n'est pas lancé.
ca va finir par un lancement par scénario....
Mini+ et smart
Rfxcom
clé bluetooth *2
Zigate

emarchal
Timide
Messages : 49
Inscription : 22 juil. 2017, 16:20

Re: [LINKY] Récupération de la consommation du site ENEDIS

Message par emarchal » 30 juil. 2017, 18:47

Des que j'ai un peu de temps je termine de le recoder en plugin :)

morlong
Timide
Messages : 267
Inscription : 21 déc. 2015, 13:09
Localisation : Dijon

Re: [LINKY] Récupération de la consommation du site ENEDIS

Message par morlong » 30 juil. 2017, 18:58

cool! :D
Mini+ et smart
Rfxcom
clé bluetooth *2
Zigate

golfvert
Timide
Messages : 138
Inscription : 24 mai 2015, 20:50

Re: [LINKY] Récupération de la consommation du site ENEDIS

Message par golfvert » 31 juil. 2017, 17:26

morlong a écrit :
30 juil. 2017, 18:36
Salut,
pas de soucis en le lancant à la main. les données sont bien récupérer. et les graph se font bien (pour les 30 jours et le 12 mois).
C'est l'automatisation qui pose problème.
j'ai essayé en faisant "ajouter" dans le "moteur de tache" mais ce que je rentre me donne toujours cet erreur quand je le lance.(si quelqu'un a un exemple à me montrer, je verrais peut etre mon erreur)
j'ai fait comme indiqué dans les premiers post en ssh mais c'est pas mieux. le script n'est pas lancé.
ca va finir par un lancement par scénario....
Normalement, tu as un équipement dont une des commandes est l'appel du script get_json.sh. Dans cet équipement là, il faut cocher auto-actualisation et mettre une fois par jour vers 6:00 le matin. Pas besoin d'aller dans la page du cron. Jeedom se débrouille!

morlong
Timide
Messages : 267
Inscription : 21 déc. 2015, 13:09
Localisation : Dijon

Re: [LINKY] Récupération de la consommation du site ENEDIS

Message par morlong » 31 juil. 2017, 19:32

Salut,
C'est ce que j'ai fait mais justement cela ne fonctionne pas. ceci dit je vois pas quel case il faut cocher..... il y a juste le cadre pour mettre le cron....
Mini+ et smart
Rfxcom
clé bluetooth *2
Zigate

Avatar de l’utilisateur
tomdom
Actif
Messages : 553
Inscription : 14 nov. 2016, 05:46

Re: [LINKY] Récupération de la consommation du site ENEDIS

Message par tomdom » 01 août 2017, 07:03

Bonjour,

Ton script est de quel type ? Info ou action ? Le cron ne fonctionne que pour les scripts de type info.

Cdlt,
Il y a 10 catégories de personnes, celles qui connaissent le binaire et les autres
.

golfvert
Timide
Messages : 138
Inscription : 24 mai 2015, 20:50

Re: [LINKY] Récupération de la consommation du site ENEDIS

Message par golfvert » 07 août 2017, 18:40

C'était trop beau :(
Ca ne marche plus depuis le 5:

linky.log:

Code : Tout sélectionner

2017-08-07 18:33:23,203 Starting new HTTPS connection (1): espace-client-connexion.enedis.fr
2017-08-07 18:33:23,480 Starting new HTTPS connection (1): espace-client-particuliers.enedis.fr
2017-08-07 18:34:23,680 logged in successfully!
2017-08-07 18:34:23,680 retreiving data...
2017-08-07 18:34:23,681 Starting new HTTPS connection (1): espace-client-particuliers.enedis.fr
2017-08-07 18:35:10,778 Connection pool is full, discarding connection: espace-client-particuliers.enedis.fr
Traceback (most recent call last):
  File "/var/www/html/plugins/script/core/ressources/linky/linky_json.py", line 189, in <module>
    main()
  File "/var/www/html/plugins/script/core/ressources/linky/linky_json.py", line 139, in main
    res_year = linky.get_data_per_year(token)
  File "/var/www/html/plugins/script/core/ressources/linky/linky.py", line 75, in get_data_per_year
    return _get_data(token, 'urlCdcAn')
  File "/var/www/html/plugins/script/core/ressources/linky/linky.py", line 104, in _get_data
    return req.json()
  File "/usr/lib/python3/dist-packages/requests/models.py", line 793, in json
    return json.loads(self.text, **kwargs)
  File "/usr/lib/python3.4/json/__init__.py", line 318, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python3.4/json/decoder.py", line 343, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python3.4/json/decoder.py", line 361, in raw_decode
    raise ValueError(errmsg("Expecting value", s, err.value)) from None
ValueError: Expecting value: line 1 column 1 (char 0)
Mes connaissances en python étant quasi nulles, je suis coincé... Ca marche pour vous?

pipersw
Actif
Messages : 638
Inscription : 28 juil. 2014, 18:54
Localisation : Massy (91)

Re: [LINKY] Récupération de la consommation du site ENEDIS

Message par pipersw » 07 août 2017, 22:44

Je ne sais pas si c'est lié mais je viens juste de recevoir mon mot de passe temporaire pour me connecter sur le site et ça ne marche pas. Le site a peut-être un problème ?

Envoyé de mon FRD-L09 en utilisant Tapatalk


emarchal
Timide
Messages : 49
Inscription : 22 juil. 2017, 16:20

Re: [LINKY] Récupération de la consommation du site ENEDIS

Message par emarchal » 07 août 2017, 23:05

Je suis en vacances, je regarde quand j'ai bien peu de temps, dans deux semaines au pire, sauf si quelqu'un de plus rapide ;)

ioosur
Timide
Messages : 17
Inscription : 17 févr. 2016, 17:51
Localisation : Nord
Contact :

Re: [LINKY] Récupération de la consommation du site ENEDIS

Message par ioosur » 10 août 2017, 13:34

J'ai testé le script ça fonctionne mais par contre la génération du JSON par jour ne fonctionne pas elle.
Je n'ai que 3 JSON à l'heure actuelle.

EDIT : il faut aller sur le site pourri de ENEDIS et activer la Gestion de la courbe de charge. Difficile à activer car le site fonctionne 1 fois sur 10

znation
Actif
Messages : 1738
Inscription : 12 nov. 2014, 15:48

Re: [LINKY] Récupération de la consommation du site ENEDIS

Message par znation » 23 août 2017, 07:55

Bonjour à tous,

Mon compteur est changé debut octobre ! J'espère que d'ici la un petit plugin pourrait pointer le bout de son nez car forcement à terme tout le monde aura cet équipement chez soi.

Merci en tout cas pour le boulot réalisé.
JEEDOM v3.2.7 - NUC Z83
ZWAVE/BLUETOOTH/XIAOMI/BROADLINK/SMS/CAM/CONSO ...
33 plugins, 49 devices (volet, prise, fumée, alarme, porte, présence, inter, telcommandes,conso) , 40 lampes ...

Eleckito21
Timide
Messages : 197
Inscription : 06 sept. 2014, 18:24

Re: [LINKY] Récupération de la consommation du site ENEDIS

Message par Eleckito21 » 23 août 2017, 09:47

C'est une cata leur site il est tout le temps down

Envoyé de mon SM-N9005 en utilisant Tapatalk


emarchal
Timide
Messages : 49
Inscription : 22 juil. 2017, 16:20

Re: [LINKY] Récupération de la consommation du site ENEDIS

Message par emarchal » 23 août 2017, 15:38

Je confirme que le site est très mauvais et instable....

Le plugin est en cours de dev mais en gros ce qui marche :
- L'authentification chez Enedis
- La récupération des données (quand le site fonctionne)
- Envoi pour historisation dans Jeedom
- Pages de configuration du plugin et équipements

Ce qui reste à faire :
- Gérer les erreurs côtés Enedis (obligatoire avec un site aussi merdique)
- Faire le côté dashboarding

Autrement les scripts python sont toujours OK (quand le site Enedis marche aussi :D)

emarchal
Timide
Messages : 49
Inscription : 22 juil. 2017, 16:20

Re: [LINKY] Récupération de la consommation du site ENEDIS

Message par emarchal » 24 août 2017, 23:01

Une première version du plugin est faite,

Avant une release sur le market, quelqu'un à t'il les infos toutes les 30 minutes qui marchent sur enedis et qui voudrait bien tester le plugin ?
Moi ma courbe de charge est activé mais j'ai pas les infos toutes les 30 minutes... enedis....
Si quelqu'un est OK, j'enverrais le zip en MP

znation
Actif
Messages : 1738
Inscription : 12 nov. 2014, 15:48

Re: [LINKY] Récupération de la consommation du site ENEDIS

Message par znation » 24 août 2017, 23:43

Merci pour ton travail je ne peux me porter volontaire vu que je ne l'aurais qu'en octobre...j'arrive bientot ;-)
JEEDOM v3.2.7 - NUC Z83
ZWAVE/BLUETOOTH/XIAOMI/BROADLINK/SMS/CAM/CONSO ...
33 plugins, 49 devices (volet, prise, fumée, alarme, porte, présence, inter, telcommandes,conso) , 40 lampes ...

Répondre

Revenir vers « [Plugin officiel] Scripts »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Nunchy et 2 invités