Il n’y a pas d’API officielle pour cette page. Après quelques essais voici la procédure pour obtenir les infos:
curl https://megacache.p.web-enedis.fr/anon/v2/shedding/state_js -H 'User-Agent: demo' permet d’obtenir un morceau de javascript qui contient la variable xtick0
on réutilise le xtick0 comment valeur pour stepcurl -XPOST https://megacache.p.web-enedis.fr/v2/g/trace -d '{"step": "<step>"}' -H 'Content-Type: application/json' -H 'User-Agent: demo'. il faut absolument réutiliser le même user-agent. On récupère un token jwt
on cherche le citycode de l’adresse qui nous interesse via https://api-adresse.data.gouv.fr/search/?q=mon-adresse-postale-la-plus-precise-possible&limit=5' . C’est une valeur très proche du code postal (techniquement il s’agit du code « commune » de l’INSEE)
On récupère les coupures prévues avec curl 'https://megacache.p.web-enedis.fr/v2/shedding?street=mon-adresse-bien-formattee&insee_code=lecodecommune' -H 'Authorization: Bearer <the token>
Le format de retour ressemble à:
{
"success": <boolean>,
"eld": <boolean>, # true if the address corresponds to an Entreprise Locale de Distribution
"shedding": [
{
"start_date": <a date understood by moment.js lib>,
"stop_date": <a date...>,
"refresh_date": <a date ...>,
}
]
}
J’essaierai d’ajouter une entity dans l’intégration ecowatt à l’occasion. Idéalement en utilisant les coordonnées GPS de l’installation d’HA pour éviter à l’utilisateur de devoir rentrer son adresse en plus.
Ce qui est triste est que j’habite dans une des communes desservie par une entreprise de distribution locale donc je n’aurais probablement jamais l’info via ce biais.
j’ai fait l’installation ce matin
la procedure pour recuperer identifiant et cle est indiquée dans le github
en gros tu te connectes
tu crée un compte
tu valides ton compte et une fois cette validation du devras
t’abonner a l’api
une fois abonné tu seras a même d’avoir ces informations
Pour le moment elle ne la connait pas et n’en a pas besoin. Je suis en train de rajouter l’intégration avec Enedis dont le service demande une info de localisation. Je vais me servir des coordonnées latitude/longitude de l’instance d’Home Assistant. Cette intégration sera optionelle et le formulaire mentionnera clairement que ces infos sont envoyées à une api du gouvernement.
Je viens d’installer la bêta (je n’avais encore jamais installé le plugin) et je confirme qu’il faut redémarrer Home assistant à chaque fois qu’on veut ajouter un nouveau « capteur ». Du coup j’ai redémarré 3 fois pour avoir un capteur à 2 jours, un à 3 jours, et l’alerte de coupure.
Le plugin m’a ajouté un appareil « enedis » (grâce à cette nouvelle version) et une entité « Next load shedding ». Bon, pour le moment on ne peut pas savoir si cela fonctionne puisqu’il n’y a pas de coupure prévue Reste aussi à savoir si c’est bien mon adresse qui est prise en compte. En tous cas il y a un bien noté que je suis sur la zone Enedis : Electricity distributor = Enedis
Enedis semble avoir prévu une répétition générale pour vendredi. J’espère qu’on pourra obtenir les infos à ce moment.
[quote=« pimseb, post:164, topic:15451 »]Reste aussi à savoir si c’est bien mon adresse qui est prise en compte. En tous cas il y a un bien noté que je suis sur la zone Enedis : Electricity distributor = Enedis
[/quote]
Je pourrais rajouter un capteur pour l’adresse detectée (ou au moins une ligne de log avec l’info).
J’avais installé Ecowatt au tout début via le dépôt personnalisé il me semble.
Hier j’ai vu une mise à jour HACS dispo, j’ai mis à jour mais depuis c’est indisponible.
J’ai du rater beaucoup d’épisodes sur le sujet !
J’ai commenté ces lignes dans sensor.yaml car sinon la vérification yaml échoue.
Merci @WarC0zes,
Je n’avais pas beaucoup surveillé puisque ça fonctionnait
Je rajoute mes deux entrées supplémentaires et tout sera Nickel, vraiment bien fait cette intégration @kamaradclimber