Tempo : Injection quotidienne dans suiviconso des données Enedis au pas de 30', sans clé linky

Hello,

Comme ceci:

Hello

As tu effacé les données de tes tables suiviconso une fois ton paramétrage de suiviconso effectué (sans coche) ?
Car il a du emmagasiner des données à 0…et je ne suis pas sur que suivi conso update les données de [conso_jour] ajoutées après le calcul [conso_jour]
@superbricolo : est ce le cas ? (cad, si je ne mets rien le 10 dans [conso_teleinfo], ma table [conso_jour] pour le 10 vas indiquer 0… Est ce que si je les intègres le 12 (en date du 10), va t il updater la ligne du 10 dans la tabme [conso_jour] ?

Idéalement, efface tes tables suivis consos, et relance ton scenario en adaptant la valeur de n aux nombres de jours présents dans ton historique Enedis ( à remettre à 1 ensuite)

Au préalable : Dans les historiques du plugin Enedis as tu bien les données dans « Consommation Horaire » ?
Les contraintes du scenario sont :

  • absences de données dans cette historique

  • absences de données couleur dans l’historique « tempo maintenant »

  • si il ne s’exécute pas à j il faut modifier la valeur de n pour intégrer le jour manquant le lendemain (il faut que j’automatise…mais je procrastine !)… et personnellement je vais supprimer la ligne du jour concerné dans la table [conso_jour]

Et je vois toujours pas le paramétrage des commandes Entrées. Si tu n’as rien paramétré, pas étonnant que rien ne remonte

Si tu modifies des données d’un jour antérieur dans conso_teleinfo, il faut absolument effectuer manuellement un ‹ tout synchroniser › pour propager les données de la table conso_teleinfo vers la table conso_jour

Pardon, je l’ai pas ouvert:

J’ai nettoyé la table conso_teleinfo puis mis 5 jours dans le « n » du scenario, relancé, j’ai « well done ! »

Mais quand je regarde les infos sur la page du plugin, il me trouve que 2 kWh hier pour 13 dans ENEDIS ?

image

Donc c’est normal que cela ne marche pas, il y a aucun index de renseigné. Tu récupères les infos du plugin Enedis ou du Shelly?
SI c’est du shelly, il faut cocher le mode FGD212

Regarde un peu la doc du plugin, tout cela est expliqué

Les index effectivement, car je démarrais Tempo au 03/03, j’avais mis 0 au démarrage.
Sur cet équipement (au sens suivi conso), je voulais que les infos viennent du plugin ENEDIS via le scenario de @Oliflo .

j’ai aussi un autre « equipement suivi conso » que je voulais indexer sur la puissance du Shelly, voici ses infos:

Il vaut mieux que je passe par la conso ?
J’avoue être un peu perdu, désolé :frowning:

Peux tu copier/coller le log du scenario stp…

8000 lignes :confused:

Je l’ai mis en PJ
scenario236.log (396,3 Ko)

j’ai du boulot :slight_smile:

je pense avoir trouvé !

Il ne faut vraiment avoir aucune commande => cf ma config en copie d’ecran plus haut.
Sinon SuiviConso va régulièrement rajouter des lignes à 0… et donc l’appel dans la base pour avoir les index précèdent revient avec 0 partout…

[2025-03-13 14:53:14][SCENARIO] n = 3
[2025-03-13 14:53:14][SCENARIO] r = 31
[2025-03-13 14:53:14][SCENARIO] date = 2025-03-10 15:29:59
[2025-03-13 14:53:14][SCENARIO] datei = 2025-03-10 15:30:00
[2025-03-13 14:53:14][SCENARIO] timestamp = 1741616999
[2025-03-13 14:53:14][SCENARIO] rec_date= 2025-03-10
[2025-03-13 14:53:14][SCENARIO] rec_time= 15:30:00
[2025-03-13 14:53:14][SCENARIO] rec_timei 15:30:01
ici appel [2025-03-13 14:53:14][SCENARIO] SQL = SELECT hchp, hchc, hchp2, hchc2, hchp3, hchc3 FROM `conso_teleinfo` WHERE id_equipement = 354 ORDER BY timestamp DESC LIMIT 1
résultat correct->[2025-03-13 14:53:14][SCENARIO] hchp =15130
résultat-correct>[2025-03-13 14:53:14][SCENARIO] hchc =21945
[2025-03-13 14:53:14][SCENARIO] hchp2 =0
[2025-03-13 14:53:14][SCENARIO] hchc2 =0
[2025-03-13 14:53:14][SCENARIO] hchp3 =0
[2025-03-13 14:53:14][SCENARIO] hchc3 =0
[2025-03-13 14:53:14][SCENARIO] Couleur_n= HCJB
[2025-03-13 14:53:14][SCENARIO] debut= 2025-03-10 06:00:00
[2025-03-13 14:53:14][SCENARIO] fin= 2025-03-11 05:59:59
[2025-03-13 14:53:14][SCENARIO] hp = 0.08
[2025-03-13 14:53:14][SCENARIO] hc = 0
[2025-03-13 14:53:14][SCENARIO] timestamp =1741616999
[2025-03-13 14:53:14][SCENARIO] rec_date =2025-03-10
[2025-03-13 14:53:14][SCENARIO] rec_time =15:29:59
[2025-03-13 14:53:14][SCENARIO] hchp =15210
[2025-03-13 14:53:14][SCENARIO] hchc =21945
[2025-03-13 14:53:14][SCENARIO] hchp2 =0
[2025-03-13 14:53:14][SCENARIO] hchc2 =0
[2025-03-13 14:53:14][SCENARIO] hchp3 =0
[2025-03-13 14:53:14][SCENARIO] hchc3 =0
[2025-03-13 14:53:14][SCENARIO] ptec =HPJB
[2025-03-13 14:53:14][SCENARIO] papp =160
[2025-03-13 14:53:14][SCENARIO] id_equipement =354
[2025-03-13 14:53:14][SCENARIO] date = 2025-03-10 15:59:59
[2025-03-13 14:53:14][SCENARIO] n = 3
[2025-03-13 14:53:14][SCENARIO] r = 32
[2025-03-13 14:53:14][SCENARIO] date = 2025-03-10 15:59:59
[2025-03-13 14:53:14][SCENARIO] datei = 2025-03-10 16:00:00
[2025-03-13 14:53:14][SCENARIO] timestamp = 1741618799
[2025-03-13 14:53:14][SCENARIO] rec_date= 2025-03-10
[2025-03-13 14:53:14][SCENARIO] rec_time= 16:00:00
[2025-03-13 14:53:14][SCENARIO] rec_timei 16:00:01
ici appel  [2025-03-13 14:53:14][SCENARIO] SQL = SELECT hchp, hchc, hchp2, hchc2, hchp3, hchc3 FROM `conso_teleinfo` WHERE id_equipement = 354 ORDER BY timestamp DESC LIMIT 1
résultat avec 0->[2025-03-13 14:53:14][SCENARIO] hchp =0
résultat-avec 0>2025-03-13 14:53:14][SCENARIO] hchc =0
[2025-03-13 14:53:14][SCENARIO] hchp2 =0
[2025-03-13 14:53:14][SCENARIO] hchc2 =0
[2025-03-13 14:53:14][SCENARIO] hchp3 =0
[2025-03-13 14:53:14][SCENARIO] hchc3 =0
[2025-03-13 14:53:14][SCENARIO] Couleur_n= HCJB
[2025-03-13 14:53:14][SCENARIO] debut= 2025-03-10 06:00:00
[2025-03-13 14:53:14][SCENARIO] fin= 2025-03-11 05:59:59
[2025-03-13 14:53:14][SCENARIO] hp = 0.31
[2025-03-13 14:53:14][SCENARIO] hc = 0
[2025-03-13 14:53:14][SCENARIO] timestamp =1741618799
[2025-03-13 14:53:14][SCENARIO] rec_date =2025-03-10
[2025-03-13 14:53:14][SCENARIO] rec_time =15:59:59
[2025-03-13 14:53:14][SCENARIO] hchp =310
[2025-03-13 14:53:14][SCENARIO] hchc =0
[2025-03-13 14:53:14][SCENARIO] hchp2 =0
[2025-03-13 14:53:14][SCENARIO] hchc2 =0
[2025-03-13 14:53:14][SCENARIO] hchp3 =0
[2025-03-13 14:53:14][SCENARIO] hchc3 =0
[2025-03-13 14:53:14][SCENARIO] ptec =HPJB
[2025-03-13 14:53:14][SCENARIO] papp =620
[2025-03-13 14:53:14][SCENARIO] id_equipement =354
[2025-03-13 14:53:14][SCENARIO] date = 2025-03-10 16:29:59

Ah oui, je ne me rappelais plus de ce script. Tu sors du fonctionnement du plugin puisque tu renseignes la base de données indépendamment. Effectivement dans ce cas, il ne faut renseigner aucune commande. Mais tu seras embêté avec tes sous-équipements car il n’auront pas de PTEC.

Si tu as une conso, il est toujours préférable de passer par celle-ci, car c’est plus précis que d’utiliser une puissance instantanée sur laquelle on recalcule une conso en fonction d’une durée. Même si cela marche pas trop mal

Par conso tu parles de comparaison d’index journalier ?
J’utilise une commande de ce style sur Solcast mais je voudrais être sûr que ce soit la même (je suis pas encore très familier de tout ça)

C’est ce que j’avais fait à la base ^^ Mais suite aux discussions avec superbricolo je les ai rajoutées.

Je les enlève de nouveau, vide la base et retente un import et je vous dis :slight_smile:

EDIT j’ai créé un autre équipement, 361 en ID:

J’ai remis 5 jours dans le scenario et relancé: well done! :slight_smile:
(je ne mets que les dernières lignes)

[2025-03-13 21:32:45][SCENARIO] rec_time= 00:00:00
[2025-03-13 21:32:45][SCENARIO] rec_timei 00:00:01
[2025-03-13 21:32:45][SCENARIO] SQL = SELECT hchp, hchc, hchp2, hchc2, hchp3, hchc3 FROM conso_teleinfo WHERE id_equipement = 361 ORDER BY timestamp DESC LIMIT 1
[2025-03-13 21:32:45][SCENARIO] Couleur_n= HCJW
[2025-03-13 21:32:45][SCENARIO] debut= 2025-03-12 06:00:00
[2025-03-13 21:32:45][SCENARIO] fin= 2025-03-13 05:59:59
[2025-03-13 21:32:45][SCENARIO] hp = 0
[2025-03-13 21:32:45][SCENARIO] hc = 0.275
[2025-03-13 21:32:45][SCENARIO] timestamp =1741820399
[2025-03-13 21:32:45][SCENARIO] rec_date =2025-03-12
[2025-03-13 21:32:45][SCENARIO] rec_time =23:59:59
[2025-03-13 21:32:45][SCENARIO] hchp =23280
[2025-03-13 21:32:45][SCENARIO] hchc =31925
[2025-03-13 21:32:45][SCENARIO] hchp2 =10170
[2025-03-13 21:32:45][SCENARIO] hchc2 =1190
[2025-03-13 21:32:45][SCENARIO] hchp3 =0
[2025-03-13 21:32:45][SCENARIO] hchc3 =0
[2025-03-13 21:32:45][SCENARIO] ptec =HCJW
[2025-03-13 21:32:45][SCENARIO] papp =550
[2025-03-13 21:32:45][SCENARIO] id_equipement =361
[2025-03-13 21:32:45][SCENARIO] timestamp =1741820400
[2025-03-13 21:32:45][SCENARIO] rec_date =2025_03-13
[2025-03-13 21:32:45][SCENARIO] rec_time =00:00:00
[2025-03-13 21:32:45][SCENARIO] well done ! :slight_smile:
[2025-03-13 21:32:45][SCENARIO] Fin correcte du scénario

Je retourne sur mon nouvel équipement… Rien, ni dans la base :scream: :sob:

Au secours…

Alors j’ai rien compris mais j’ai purgé ma base et retenté le scenario et ça a l’air de fonctionner!!!
YOUHOU !!!

Je retente demain avec les données d’aujourd’hui et je vous redis :slight_smile:

il faut attendre la synchro (quelques minutes ou un peu plus) ou le faire à lancer à « la main » pour que les données apparaissent out de suite

1 « J'aime »

Bon, encore une fois pas compris, ce matin le scénario s’est lancé à 7h30, « Well done », mais pas de données pour hier dans le plugin.

J’ai pas eu le temps de fouiller, je regarde et reviens vers toi si je vois un truc que je ne comprends pas

Je parle d’index journalier tout cours. Un journalier doit fonctionner, mais l’idéal est d’avoir un index qui augmente en permanence

1 « J'aime »

Le scenario ne verifit pas si il y a des données arrivés dans Enedis/linky.
Il va tourner et si il n’y a rien il va aller au bout. Le well done signifie sans erreur.

Met ton linky en mode debug (configuration du pluggin) pour savoir ce qu’il récupère et à quelle heure

Pour ma part mes données arrives vers 06h10, donc un scenario qui tourne à 07h30 aura toute les chances d’avoir les données

Idéalement il faut que j’ajoute une vérification de la présence des données dans le script…Mais comme les décalages sont très peu fréquent j’avais mis cela à plus tard… je vais y travailler

Voici par exemple l’extrait du mode debug de ce matin.

2025-03-14 06:11:43] DEBUG  : [Maison][BB] *** Début d'interrogation des serveurs Enedis ***
[2025-03-14 06:11:43] DEBUG  : [Maison][BB] Récupération des données journalières : consumption?start=2025-01-01&end=2025-03-14
[2025-03-14 06:11:44] DEBUG  : [Maison][BB][Consommation Jour] Mise à jour de la valeur : 2025-03-13 00:00:00 => 189927
[2025-03-14 06:11:44] DEBUG  : [Maison][BB][Consommation Mois] Mise à jour de la valeur : 2025-03-13 00:00:00 => 2341720
[2025-03-14 06:11:44] DEBUG  : [Maison][BB][Consommation Année] Mise à jour de la valeur : 2025-03-13 00:00:00 => 13086769
[2025-03-14 06:11:44] DEBUG  : [Maison][BB] Récupération des données horaires : consumption?start=2025-01-01&end=2025-03-14
[2025-03-14 06:11:46] DEBUG  : [Maison][BB][Consommation Horaire] Enregistrement historique : 2025-03-13 00:30:00 => 7912
[2025-03-14 06:11:46] DEBUG  : [Maison][BB][Consommation Horaire] Enregistrement historique : 2025-03-13 01:00:00 => 8096
[2025-03-14 06:11:46] DEBUG  : [Maison][BB][Consommation Horaire] Enregistrement historique : 2025-03-13 01:30:00 => 9408
[2025-03-14 06:11:46] DEBUG  : [Maison][BB][Consommation Horaire] Enregistrement historique : 2025-03-13 02:00:00 => 8128
[2025-03-14 06:11:46] DEBUG  : [Maison][BB][Consommation Horaire] Enregistrement historique : 2025-03-13 02:30:00 => 8180

J’ai effectivement des erreurs (et mon log est à 14h28 !!)

Mon plugin Enedis est en orange, j’avais pas vu :frowning:

Pourtant plusieurs données comme la conso d’hier sont remontées, mais 2 déconnent apparemment. Que faire ?

[2025-03-14 14:28:37] DEBUG  : [Energie][Linky] -----------------------------------------------------------------------
[2025-03-14 14:28:37] DEBUG  : [Energie][Linky] *** Début d'interrogation des serveurs Enedis ***
[2025-03-14 14:28:37] DEBUG  : [Energie][Linky] Récupération des données journalières : consumption?start=2025-01-01&end=2025-03-14
[2025-03-14 14:28:39] DEBUG  : [Energie][Linky][Consommation Jour] Mise à jour de la valeur : 2025-03-13 00:00:00 => 8531
[2025-03-14 14:28:39] DEBUG  : [Energie][Linky][Consommation Mois] Mise à jour de la valeur : 2025-03-13 00:00:00 => 142800
[2025-03-14 14:28:39] DEBUG  : [Energie][Linky][Consommation Année] Mise à jour de la valeur : 2025-03-13 00:00:00 => 142800
[2025-03-14 14:28:39] DEBUG  : [Energie][Linky] Récupération des données horaires : consumption?start=2025-01-01&end=2025-03-14
[2025-03-14 14:28:42] DEBUG  : [Energie][Linky][Consommation Horaire] Enregistrement historique : 2025-03-13 00:30:00 => 556
[2025-03-14 14:28:42] DEBUG  : [Energie][Linky][Consommation Horaire] Enregistrement historique : 2025-03-13 01:00:00 => 1400
[2025-03-14 14:28:42] DEBUG  : [Energie][Linky][Consommation Horaire] Enregistrement historique : 2025-03-13 01:30:00 => 764
[2025-03-14 14:28:42] DEBUG  : [Energie][Linky][Consommation Horaire] Enregistrement historique : 2025-03-13 02:00:00 => 178
[2025-03-14 14:28:42] DEBUG  : [Energie][Linky][Consommation Horaire] Enregistrement historique : 2025-03-13 02:30:00 => 992
[2025-03-14 14:28:42] DEBUG  : [Energie][Linky][Consommation Horaire] Enregistrement historique : 2025-03-13 03:00:00 => 262
[2025-03-14 14:28:42] DEBUG  : [Energie][Linky][Consommation Horaire] Enregistrement historique : 2025-03-13 03:30:00 => 198
[2025-03-14 14:28:42] DEBUG  : [Energie][Linky][Consommation Horaire] Enregistrement historique : 2025-03-13 04:00:00 => 192
[2025-03-14 14:28:42] DEBUG  : [Energie][Linky][Consommation Horaire] Enregistrement historique : 2025-03-13 04:30:00 => 276
[2025-03-14 14:28:42] DEBUG  : [Energie][Linky][Consommation Horaire] Enregistrement historique : 2025-03-13 05:00:00 => 210
[2025-03-14 14:28:42] DEBUG  : [Energie][Linky][Consommation Horaire] Enregistrement historique : 2025-03-13 05:30:00 => 182
[2025-03-14 14:28:42] DEBUG  : [Energie][Linky][Consommation Horaire] Enregistrement historique : 2025-03-13 06:00:00 => 174
[2025-03-14 14:28:42] DEBUG  : [Energie][Linky][Consommation Horaire] Enregistrement historique : 2025-03-13 06:30:00 => 162
[2025-03-14 14:28:42] DEBUG  : [Energie][Linky][Consommation Horaire] Enregistrement historique : 2025-03-13 07:00:00 => 200
[2025-03-14 14:28:42] DEBUG  : [Energie][Linky][Consommation Horaire] Enregistrement historique : 2025-03-13 07:30:00 => 256
[2025-03-14 14:28:42] DEBUG  : [Energie][Linky][Consommation Horaire] Enregistrement historique : 2025-03-13 08:00:00 => 270
[2025-03-14 14:28:42] DEBUG  : [Energie][Linky][Consommation Horaire] Enregistrement historique : 2025-03-13 08:30:00 => 84
[2025-03-14 14:28:42] DEBUG  : [Energie][Linky][Consommation Horaire] Enregistrement historique : 2025-03-13 09:00:00 => 0
[2025-03-14 14:28:42] DEBUG  : [Energie][Linky][Consommation Horaire] Enregistrement historique : 2025-03-13 09:30:00 => 0
[2025-03-14 14:28:42] DEBUG  : [Energie][Linky] Récupération des données de puissance : consumption?start=2025-01-01&end=2025-03-14
[2025-03-14 14:28:43] DEBUG  : [Energie][Linky][Consommation Puissance max] Mise à jour de la valeur : 2025-03-13 00:57:21 => 2780
[2025-03-14 14:28:43] DEBUG  : [Energie][Linky] Récupération des données journalières : production?start=2025-01-01&end=2025-03-14
[2025-03-14 14:28:44]WARNING : [Energie][Linky] Erreur lors de la récupération des données journalières : Can no get enedis2 server
[2025-03-14 14:28:44] DEBUG  : [Energie][Linky] Récupération des données horaires : production?start=2025-01-01&end=2025-03-14
[2025-03-14 14:28:44]WARNING : [Energie][Linky] Erreur lors de la récupération des données horaires : Can no get enedis2 server
[2025-03-14 14:28:44]WARNING : [Energie][Linky] Certaines données n'ont pas été récupérées : consumption_load_curve daily_production production_load_curve
[2025-03-14 14:28:44] DEBUG  : [Energie][Linky] Prochaine programmation : 14/03/2025 14:58
[2025-03-14 14:28:44] DEBUG  : [Energie][Linky] *** Fin d'interrogation des serveurs Enedis ***