bokub / ha-linky

📊 Home Assistant add-on for Linky smart meters
MIT License
198 stars 9 forks source link

Historique des coûts pris en compte lors de l'import CSV des anciennes données ? #69

Closed Bonbadil closed 4 days ago

Bonbadil commented 1 week ago

Bonjour, Votre plugin fonctionne magnifiquement, et la doc (du moment où je l'ai lu entièrement) est nickel.

À ce sujet et en aparté, ayant suivi la doc du README au fur et à mesure, j'ai fait d'abord la configuration de la synchro puis je l'ai exécuté. Puis j'ai lu qu'il était possible de remonter plus d'historique et avec plus de précision avec l'import CSV, donc j'ai reset puis importé le CSV. Puis j'ai lu qu'on pouvait définir le coût, alors j'ai configuré mes coûts, j'ai reset puis réimporté mon CSV. Tout ceci est très bien, mais peut-être serait-il plus efficace de réordonner la doc ? Ou d'indiquer avant la configuration une phrase indiquant de lire l'import des CSV et la config des coûts avant de lancer la première synchro ? Mais cet avis est assez subjectif.

Bref, après avoir importé les 2 ans de consommation que m'autorise d'exporter Enedis avec les coûts de mon offre de base sur cette période :

- price: 0.2516
  start_date: "2024-02-01"
- price: 0.2276
  start_date: "2023-08-01"
  end_date: "2024-01-31"
- price: 0.2062
  start_date: "2023-02-01"
  end_date: "2023-07-31"

je trouve bizarre l'absence de variation notable de couts entre les mois précédents et les mêmes de l'année d'avant (alors que le coût unitaire a prit +20%). Alors je divise le cout total de ce mois de juin 2024 par la consommation et j'obtiens bien une valeur approchant les 0,2516 € (0,251525). Mais si je divise le cout total du mois de juin 2023 par la consommation et j'obtiens aussi une valeur approchant les 0,2516 € (0,251614). Serait-il possible que l'import d'ancienne donnée utilise le coût unitaire actuel pour calculer d'anciennes consommations ?

Merci et bon appétit. :)

bokub commented 1 week ago

Salut @Bonbadil !

Alors c'est très très bizarre ce problème. J'ai ajouté un test unitaire avec ta configuration dans ce commit pour vérifier que ma fonction n'était pas buggée, mais tous les voyants sont au vert :thinking:

Il va falloir que j'investigue un peu plus

Bonbadil commented 1 week ago

Allez, j'ose partager mes derniers mois de juin, c'est pas hyper-confidentiel : image Et je compte donc : 45,34 € / 180,26 kWh = 0,251525574 €/kWh 54,54 € / 216,76 kWh = 0,251614689 €/kWh Suspect... À moins que je me trompe-je ? Et quand j'ai configuré des prix, j'ai directement essayé avec tous les prix donnés en exemple. Donc je ne risque pas d'avoir oublié de reset après une configuration ne contenant que le prix actuel. Je ne vois pas où j'aurais pu me tromper... Si ça compte, je suis en 1.5.0, mais je crois que c'est la première version avec cette gestion des coûts, non ? Donc pas de risque là non plus. Et j'ai installé ton add-on ce matin pour la première fois. Si tu veux, je peux te transférer le CSV que j'ai importé, mais là je préfère un moyen plus confidentiel qu'ici. À ta dispo !

bokub commented 1 week ago

Je veux bien ton CSV oui s'il te plait ce serait super sympa ! Tu peux me l'envoyer à l'e-mail du commentaire ci-dessous:

Bonbadil commented 1 week ago

Hop, je t'ai envoyé tout mon historique de conso en PJ, tel que je l'ai importé.

bokub commented 1 week ago

Merci ! J'essaie d'y dédier un peu de temps la semaine prochaine

bokub commented 4 days ago

Hello @Bonbadil

Je viens d'intégrer le fichier que tu m'as envoyé par e-mail.

Sur le mois de juin 2023 (en capture ci-dessous) j'ai 188,78 kWh pour 38,90 €, soit 0,2061 €/kWh.

Je dans ton commentaire précédent tu m'as uniquement partagé la capture du mois de juin 2024, je veux bien une capture de ton mois de juin 2023 pour comparer.

image

bokub commented 4 days ago

45,34 € / 180,26 kWh = 0,251525574 €/kWh

On a pas du tout les mêmes valeurs en tout cas. Tu es sûr que tu n'as pas confondu juin 2023 avec mai 2024 par hasard ?

Bonbadil commented 4 days ago

Quand j'ai vu tes tests unitaires, j’appréhendais le moment où on allait prouver par A+B que j'étais un boulet. On y est ! Sur le site EDF, quand je compare les données ça m'affiche le même mois de l'année précédente. Sur Home Assistant, ça affiche le mois précédent... Et je n'ai pas du tout remis cette idée préconçue en question. Donc sur ma première capture d'écran, je pensais naïvement que les données précédentes étaient de l'année précédente et donc devait revenir au prix unitaire du moment en question, alors que je vois maintenant qu'elles correspondent juste au mois précédent... Si je vais manuellement chercher les données de juin 2023, je peux vérifier que 38,9 € / 188,67 = 0,206180102825038 soit bien le coût défini pour cette période. Désolé pour le dérangement !

bokub commented 4 days ago

Ah oui OK tu as utilisé la fonctionnalité de comparaison, je n'avais pas vu qu'il y avait les deux mois côte à côte sur ta capture :sweat_smile: On est d'accord pour dire que la période comparée n'est pas claire

Bonne journée !