Bonjour, j’ai réussi à utiliser l’API via curl. Il me reste à comprendre comment mettre ça dans Home Assistant. Je suppose que je devrai utiliser un RESTful Sensor.
Il faut demander sur data rte-france com (merci pour le lien) l’accès en mode web/serveur à « Tempo Like Supply Contract ». On obtient dans « Mes applications » un ID Client et ID Secret. Il y a un bouton « Copier en base 64 », l’utiliser. C’est cette chaîne de caractères qui est utilisée dans la première requête curl.
Mes notes pour ceux qui veulent tester avec curl:
# Demander le token:
curl -H "Authorization: Basic JaiToutChangéIciCeSontLesCredentialsEnBase64==" -H "Content-Type: application/x-www-form-urlencoded" -X POST https://digital.iservices.rte-france.com/token/oauth/
Dans la réponse, il y a l’« access_token » qui nous intéresse. Apparement valide 3h donc il faudra refaire la requête chaque jour j’imagine.
# Demande du jour tempo
curl -H "Authorization: Bearer CollerAccessTokenIci" -i https://digital.iservices.rte-france.com/open_api/tempo_like_supply_contract/v1/tempo_like_calendars
Et on obtient une belle réponse qui nous intéresse.
{"tempo_like_calendars":{"start_date":"2022-10-14T00:00:00+02:00","end_date":"2022-10-15T00:00:00+02:00","values":[{"start_date":"2022-10-14T00:00:00+02:00","end_date":"2022-10-15T00:00:00+02:00","value":"BLUE","updated_date":"2022-10-13T10:20:00+02:00"}]}}