Skip to content
This repository has been archived by the owner on Sep 2, 2022. It is now read-only.

Added support for InfluxDB #72

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

ChristianTremblay
Copy link

This PR allow bringing the data to an InfluxDB instance (v2)
I made opiniated decision on records to be sent and this can be discussed.

This tool is very well done. Opens the door to many possibilities

J'ai mis le commit en français... suis tout mêlé quand j'arrive sur Github et j'ai tendance à tout mettre en anglais... mais comme c'est typique Québec, ca devrait pas causer de soucis !

C'est vraiment du bon boulot ce projet.

…ce du solde aux données envoyées... possible de le faire mais je ne trouvais pas pertinent.

Les données annuelles sont présentées dans 1 seul "record" avec plusieurs "fields". Pas nécessairement parfait mais comme ca semble être des statistiques, recalculées à chaque fois... ça me semble raisonable.

Le ID de chaque "record" est composé du account_id, customer_id en contract_id + le nom du point. De cette façon pas de duplicats dans le cas où il y aurait plusieurs contrats. Ces infos sont également ajoutées en tags sur chaque point pour faciliter les requêtes.

J'ai importé la méthode de mon projet BAC0, et j'utilisais déjà python-dotenv pour gérer les token et la config de InfluxDB. Je vois qu'il y a déjà des yaml pour gérer les infos usagers et que ça fait plusieurs méthodes différentes... à voir. Voir le templace .env inclus
@ChristianTremblay
Copy link
Author

This picture show the hourly usage for yesterday... until more data comes... other screen shots are useless...
image

Command line

pyhydroquebec -u username -p password -i -H

Actually made it a cron job... but I see there is already something to automate it... I'll have to dig

@baylanger
Copy link

any specific work required here before this can be merged? I already use influx for hass.

@ChristianTremblay
Copy link
Author

Haven't add anything else. Works here.

InfluxDb v2

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants