-
-
Notifications
You must be signed in to change notification settings - Fork 35
Home
Vous recherchez un Discord Francais autour de la "Domotique & Diy" ?
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
Depuis la v0.8.X, une dashboard est disponible sur le port 5000.
- Github Repository : https://github.com/m4dm4rtig4n/myelectricaldata
- Docker Hub Images : https://hub.docker.com/r/m4dm4rtig4n/myelectricaldata
- Hassio Addons : https://github.com/alexbelgium/hassio-addons/tree/master/myelectricaldata
- Home Assistant Card : https://github.com/MyElectricalData/content-card-linky
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.
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
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.