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 :
<div>
<span id="text_input">Point de livraison : </span><span><input type="text" id="usage_points_id" class="input_doc" name="usage_points_id" required minlength="12" maxlength="14" size="20" value="012345678912"></span>
</div>
<div>
<span id="text_input">Mon token : </span><span><input type="text" id="token" class="input_doc" name="token" required minlength="54" maxlength="54" size="90"></span>
</div>
<div>
<span id="text_input">Start : </span><span><input type="text" id="start_datepicker" class="input_doc" name="start" required minlength="10" maxlength="10" size="10"> (Format : AAAA-MM-JJ)</span>
</div>
<div>
<span id="text_input">End : </span><span><input type="text" id="end_datepicker" class="input_doc" name="end" required minlength="10" maxlength="10" size="10"> (Format : AAAA-MM-JJ)</span>
</div>
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.
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