Skip to content
Clément VALENTIN edited this page Jan 30, 2024 · 3 revisions

MyElectricalData

Donate

Supports aarch64 Architecture Supports amd64 Architecture Supports armhf Architecture Supports armv7 Architecture

Vous recherchez un Discord Francais autour de la "Domotique & Diy" ?

https://discord.gg/DfVJZme


IMPORTANT !

EnedisGateway2MQTT devient MyElectricalData !

La dépendance à MQTT n'est plus obligatoire et je supporte :

  • MQTT
  • Home Assistant (Via MQTT Auto Discovery)
  • InfluxDB

Pour les utilisateurs qui migrent de EnedisGateway2MQTT à MyElectricalData, une précédure est disponible dans le FAQ

Dashboard

Depuis la v0.8.X, une dashboard est disponible sur le port 5000.

Links

Informations

MyElectricalData utilise une API dédiée afin de récupérer toutes les informations auprès d'Enedis.

Avant d'utiliser l'outil, il est nécessaire de réaliser votre parcours de consentements.

Tout est expliqué directement sur la passerelle https://myelectricaldata.fr/.

Une fois les consentements effectués et récupérés votre "point de livraison" & "token", vous avez toutes les informations nécéssaires au fonctionnement de l'outil.

Pour récupérer votre consommation détaillée, il est nécessaire d'activer la "collecte horaire sur Enedis"

Voir F.A.Q pour plus de détail.

Attention, la collecte horaire est valide pendant 1 an maximum.

MyElectricalData limitation

Les API d'Enedis limitent le nombre d'appels par société, à savoir :

  • 5 appels par seconde
  • 10 000 appels par heure

Cette limitation est pour la totalité des utilisateurs !

Afin d'éviter d'atteindre cette limite, j'ai mis en place plusieurs fonctionnalités :

  • Sans activation du cache, 50 appels / jours et par point de livraison.
  • Avec activation du cache, 150 appels / jours et par point de livraison (en cours d'intégration).

L'activation du cache, m'oblige à stocker vos données (chiffrées) sur ma passerelle pendant une certaine période.

Voir F.A.Q pour plus de détail.

De part ces limitations, il est possible que la récupération des données prennent plusieurs jours si vous n'activez par le cache car :

  • ~= 105 appels pour les données horaires sur 2 ans d'historique.
  • ~= 36 appels pour les données journalières sur 3 ans.
  • 1 appel pour le contrat.
  • 1 appel pour les coordonnées.

Un 1er lancement consomme donc environ 150 appels.

Si vous avez également de la production, vous pouvez doubler le nombre.

L'activation de la persistance des données est donc quasiment obligatoire si vous ne voulez pas dépasser les quotas.

Cf. persistance

Cache

Afin de réduire le plus possible le nombre de demandes auprès de la passerelle MyElectricaData et d'Enedis, j'ai mis en place 2 systèmes de cache :

  • Cache Local stocké chez vous (/data/cache.db) obligatoire.
  • Cache en ligne sur la passerelle optionnel, mais fortement conseillé (cf #MyElectricalData limitation).

Cependant en utilisant le cache en ligne, vous m'autorisez à stocker temporairement vos données (30j max)

Voir F.A.Q pour plus de détail.