Liens

Autres projets

Status
Nombre d'utilisateurs :2709
Point de livraison :2680
Charge 0%

La collecte de consommation horaire

Pensez à l'activer sur le site d'Enedis ICI (cf. F.A.Q), sinon vous n'aurez pas accès à toutes les informations mises à disposition par Enedis.

ATTENTION, celle-ci est à réactiver 1 fois par an à la date d'anniversaire et peut prendre plusieurs jours, voire échouer par moment...

Cette option chez Enedis va vous permettre de récupérer de façon précise votre consommation toutes les 10,30 ou 60min.

Vous n'avez pas le choix du "pas", c'est Enedis qui le définit :

  • 10 min : Enedis a détecté des soucis sur votre installation et a lancé une analyse.
  • 30 min : Rien à signaler, condition "normal".
  • 60 min : Il y a quelques années, le "pas" par défaut était réglé sur 60 au lieu 30.

Si la commande vous remonte "no data found", allez vérifier que vous avez bien activé la collecte horaire sur le site d'Enedis.

Liste des commandes disponibles :

Pour générer les commandes, merci de saisir les informations suivantes :

Point de livraison :
Mon token :
Start : (Format : AAAA-MM-JJ)
End : (Format : AAAA-MM-JJ)

Prérequis

Pour vous faciliter la visualisation des données, je vous conseille d'installer JQ qui va parser automatiquement le JSON de sortie :

sudo apt update; sudo apt install jq

Validation des accès

Pour tester la validité de vos consentements

curl -s -X GET "https://www.myelectricaldata.fr/valid_access/012345678912/" -H "Authorization: {mon_token}"  | jq

Pour valider que la collecte horaire est bien activée auprès d'Enedis.

curl -s -X GET "https://www.myelectricaldata.fr/consumption_load_curve/012345678912/start/{start_date}/end/{end_date}" -H "Authorization: {mon_token}"  | jq

Commandes curl

Cette liste n'est pas forcément exhaustive, le mieux est d'allez consulter le swagger (ou redoc) qui lui sera toujours à jour.

ATTENTION, La totalité des endpoints qui finissent par "/cache" stocke vos données (chiffrées) sur MyElectricalData.

En utilisant ce endpoint, vous m'autorisez à stocker temporairement vos données pendant 30j.

Récupération des données contractuelles des points d’usage.

curl -s -X GET "https://www.myelectricaldata.fr/contracts/012345678912/" -H "Authorization: {mon_token}"  | jq
curl -s -X GET "https://www.myelectricaldata.fr/contracts/012345678912/cache/" -H "Authorization: {mon_token}"  | jq

Récupération des données d’identité.

curl -s -X GET "https://www.myelectricaldata.fr/identity/012345678912/" -H "Authorization: {mon_token}"  | jq
curl -s -X GET "https://www.myelectricaldata.fr/identity/012345678912/cache/" -H "Authorization: {mon_token}"  | jq

Récupérer les données de contact.

curl -s -X GET "https://www.myelectricaldata.fr/contact/012345678912/" -H "Authorization: {mon_token}"  | jq
curl -s -X GET "https://www.myelectricaldata.fr/contact/012345678912/cache/" -H "Authorization: {mon_token}"  | jq

Récupérer les adresses des points d'usage

curl -s -X GET "https://www.myelectricaldata.fr/addresses/012345678912/" -H "Authorization: {mon_token}"  | jq
curl -s -X GET "https://www.myelectricaldata.fr/addresses/012345678912/cache/" -H "Authorization: {mon_token}"  | jq

Récupérer la puissance moyenne consommée quotidiennement, sur l'intervalle de mesure du compteur (par défaut 30 min)

curl -s -X GET "https://www.myelectricaldata.fr/consumption_load_curve/012345678912/start/{start_date}/end/{end_date}" -H "Authorization: {mon_token}"  | jq
curl -s -X GET "https://www.myelectricaldata.fr/consumption_load_curve/012345678912/start/{start_date}/end/{end_date}/cache/" -H "Authorization: {mon_token}"  | jq

Récupérer la puissance moyenne produite quotidiennement, sur l'intervalle de mesure du compteur (par défaut 30 min)

curl -s -X GET "https://www.myelectricaldata.fr/production_load_curve/012345678912/start/{start_date}/end/{end_date}" -H "Authorization: {mon_token}"  | jq
curl -s -X GET "https://www.myelectricaldata.fr/production_load_curve/012345678912/start/{start_date}/end/{end_date}/cache/" -H "Authorization: {mon_token}"  | jq

Récupérer la puissance maximale de consommation atteinte quotidiennement

curl -s -X GET "https://www.myelectricaldata.fr/daily_consumption_max_power/012345678912/start/{start_date}/end/{end_date}" -H "Authorization: {mon_token}"  | jq
curl -s -X GET "https://www.myelectricaldata.fr/daily_consumption_max_power/012345678912/start/{start_date}/end/{end_date}/cache/" -H "Authorization: {mon_token}"  | jq

Récupérer la consommation quotidienne

curl -s -X GET "https://www.myelectricaldata.fr/daily_consumption/012345678912/start/{start_date}/end/{end_date}" -H "Authorization: {mon_token}"  | jq
curl -s -X GET "https://www.myelectricaldata.fr/daily_consumption/012345678912/start/{start_date}/end/{end_date}/cache/" -H "Authorization: {mon_token}"  | jq

Récupérer la production quotidienne

curl -s -X GET "https://www.myelectricaldata.fr/daily_production/012345678912/start/{start_date}/end/{end_date}" -H "Authorization: {mon_token}"  | jq
curl -s -X GET "https://www.myelectricaldata.fr/daily_production/012345678912/start/{start_date}/end/{end_date}/cache/" -H "Authorization: {mon_token}"  | jq

Suppression des données en cache

curl -s -X DELETE "https://www.myelectricaldata.fr/contracts/012345678912/cache/" -H "Authorization: {mon_token}"  | jq
curl -s -X DELETE "https://www.myelectricaldata.fr/identity/012345678912/cache/" -H "Authorization: {mon_token}"  | jq
curl -s -X DELETE "https://www.myelectricaldata.fr/contact/012345678912/cache/" -H "Authorization: {mon_token}"  | jq
curl -s -X DELETE "https://www.myelectricaldata.fr/addresses/012345678912/cache/" -H "Authorization: {mon_token}"  | jq
curl -s -X DELETE "https://www.myelectricaldata.fr/consumption_load_curve/012345678912/start/{start_date}/end/{end_date}/cache/" -H "Authorization: {mon_token}"  | jq
curl -s -X DELETE "https://www.myelectricaldata.fr/production_load_curve/012345678912/start/{start_date}/end/{end_date}/cache/" -H "Authorization: {mon_token}"  | jq
curl -s -X DELETE "https://www.myelectricaldata.fr/daily_consumption_max_power/012345678912/start/{start_date}/end/{end_date}/cache/" -H "Authorization: {mon_token}"  | jq
curl -s -X DELETE "https://www.myelectricaldata.fr/daily_consumption/012345678912/start/{start_date}/end/{end_date}/cache/" -H "Authorization: {mon_token}"  | jq
curl -s -X DELETE "https://www.myelectricaldata.fr/daily_production/012345678912/start/{start_date}/end/{end_date}/cache/" -H "Authorization: {mon_token}"  | jq

Les projets externes :

Il existe plusieurs projets qui vont vous permettre d'exploiter vos données à la maison :

  • EnedisGateway2MQTT - Ceci est mon projet "standalone" qui va vous permettre d'exporter toutes les données dans MQTT, InfluxDB, Grafana & Home Assistant
  • MyEnedis - Ce projet nécéssite d'avoir la solution Domotique Home Assistant

La communautée Discord Domotique & Diy:

Vous pouvez nous rejoindre sur Domotique & DIY

https://discord.gg/DfVJZme