bokub / ha-linky

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

Consommation horaire pour les données historiques #3

Closed Nitrouze closed 2 months ago

Nitrouze commented 10 months ago

Bravo et merci pour ce addon qui devrait intéresser pas mal de monde (de part sa simplicité de mise en œuvre notamment).

Une remarque/suggestion ...

Il est dommage de n'avoir qu'une seule semaine de détail de la consommation (via le premier import). J'imagine bien que la charge est lourde pour ta passerelle de remonter tout l'historique d'un coup mais ... Serait-il possible de récupérer plus d’antériorité au fur et à mesure des imports suivants (par ex: recup dune semaine supplémentaire chaque jour) ?

bokub commented 10 months ago

Salut, et merci !

Non ce n'est pas prévu, et ce serait assez compliqué techniquement car il faudrait réussir à

En fait, Home assistant n'est pas vraiment prévu pour ça: chaque ligne en base de données doit contenir la somme totale depuis le début de cette statistique au risque d'avoir des statistiques toutes pétées, donc effacer des statistiques au milieu est assez risqué.

C'est pour ça que ce module ne supporte que 2 actions:

De plus, même si en mettant ta solution en place la charge serait effectivement étalée, ça reste 8 * 48 = 384 lignes récupérées tous les jours au lieu de juste 48 lignes (soit 8x plus de charge)

Je comprends bien que ça te ferait plaisir de façon individuelle, mais si j'ajoute cette fonctionnalité pour tout le monde je me retrouve avec 8x plus de charge quotidienne sur mes serveurs

Étant donné que je fournis déjà le fruit de mon travail + mes serveurs gratuitement à n'importe qui sans rien demander en retour, je préfère rester économe sur les ressources :slightly_smiling_face:

NZX-DeSiGN commented 9 months ago

Hello,

Je te remercie également pour cet addon que je recherchais depuis longtemps, ça fonctionne vraiment bien !

J'ai trouvé une solution pour importer les anciennes statistiques horaires sans surcharger ton API : l'export CSV depuis le site de Enedis !

J'ai implémenté un prototype, mais il reste à faire quelques ajustements pour l'intégrer de façon propre et officielle (je ne suis pas un spécialiste Typescript, Docker, addon HA, donc j'ai pas mal galéré ...)

Commit : https://github.com/bokub/ha-linky/compare/master...NZX-DeSiGN:ha-linky:csv_import

Il suffit ensuite de créer un fichier CSV /config/linky/history.csv qui contient juste 2 colonnes (date et valeur en watt) :

2023-10-11T00:30:00+02:00;226
2023-10-11T01:00:00+02:00;268
2023-10-11T01:30:00+02:00;68

J'ai remarqué par contre chez moi que avant le 27-02-2022 Enedis n'a enregistré le détail horaire, j'ai donc combiné plusieurs exports CSV depuis leur site pour avoir un historique complet !

bokub commented 4 months ago

Hello @Nitrouze !

Je viens de sortir la version 1.4.0, dans laquelle tu peux désormais importer tout ton historique avec une précision horaire, en passant par un fichier CSV téléchargeable sur ton espace client Enedis :partying_face:

Merci @NZX-DeSiGN pour l'idée :pray:

Bonne journée !

NZX-DeSiGN commented 4 months ago

@bokub super, il est vraiment top ton addon !