# Télécharger un CSV des valeurs historiques d'un capteur

**URL:** <https://community.gladysassistant.com/t/telecharger-un-csv-des-valeurs-historiques-dun-capteur/9808>\
**Category:** Tutoriels\
**Created:** [Novembre 6, 2025, 12:58 UTC](https://community.gladysassistant.com/t/telecharger-un-csv-des-valeurs-historiques-dun-capteur/9808 "2025-11-06T12:58:25Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Novembre 6, 2025, 12:58 UTC](https://community.gladysassistant.com/t/telecharger-un-csv-des-valeurs-historiques-dun-capteur/9808/1 "2025-11-06T12:58:25Z")

</div>

Salut à tous !

Je vous propose aujourd’hui un petit tutoriel pour télécharger un CSV de toutes les valeurs historiques d’un capteur.

Pour cela, nous allons passer par l’API HTTP de Gladys.

**Étape n°1 : Télécharger un client HTTP**

Je vous conseille [Yaak](https://yaak.app/).

**Étape n°2 : Récupérer un token**

L’API de Gladys étant sécurisée, il va falloir récupérer un token.

Créez une nouvelle requête dans Yaak sur l’URL

```auto
Méthode : POST
URL : http://IP_DE_VOTRE_INSTANCE_GLADYS/api/v1/login
Body Type : JSON

Body : 
{
  "email": "VOTRE_EMAIL",
  "password": "VOTRE_MOT_DE_PASSE"
}

```

Envoyez la requête, vous devriez recevoir un «&nbsp;access\_token&nbsp;» à droite, c’est ce qui nous intéresse :

 ![Screenshot 2025-11-06 at 11.52.58](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/8/b/8b2d35da2cd5f584fcbf9c5a4bc7c9a104846089.jpeg)

**Étape n°3 : Récupérer le selector du capteur qui vous intéresse**

```auto
Méthode : GET
URL : http://IP_DE_VOTRE_INSTANCE_GLADYS/api/v1/device
Pas de body

```

Dans l’onglet «&nbsp;Auth&nbsp;», cliquez «&nbsp;Bearer token&nbsp;» et copiez votre access\_token :

 ![Screenshot 2025-11-06 at 11.53.57](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/3/e/3e0a731c6253b8a0e8438de4095ebde39f524762.jpeg)

Envoyez la requête, vous devriez avoir une réponse de ce type :

 ![Screenshot 2025-11-06 at 11.54.15](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/2/2/2261a4a96577fa09d11f201cd6d9c60e3eb990f5.png)

Vous pouvez utiliser «&nbsp;Ctrl/Cmd + F&nbsp;» pour chercher un appareil.

Ensuite, trouvez le champ «&nbsp;selector&nbsp;» de la «&nbsp;feature&nbsp;» qui vous intéresse.  
C’est l’identifiant unique qui va nous permettre de requêter cet appareil.

**Étape n°4 : Télécharger tout l’historique de cet appareil**

Créez une nouvelle requête dans Yaak :

```auto
Méthode : GET
URL : http://IP_DE_VOTRE_INSTANCE_GLADYS/api/v1/device_feature/aggregated_states
Params : 
   - interval : La durée que vous voulez récupérer en minutes.
        (Ex : Pour aller chercher la dernière heure de valeurs, mettez 60)
        (Ex : Pour aller chercher la dernière journée, mettez 1440, car 60*24)
  - max_states : Le nombre maximal d'états que vous voulez retourner.
          Si vous voulez l'exhaustivité de la donnée sans échantillonnage, mettez une valeur énorme (ex : 1000000000000)
  - device_features : La liste de selector de feature séparés par des virgules. Vous pouvez en mettre un seul

```

Dans mon cas, ça donne ça :

 ![Screenshot 2025-11-06 at 11.57.35](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/b/f/bf617278a66e086776512e6b0245a344dbfd5812.jpeg)

Je vais chercher la dernière année de valeurs, avec toutes les valeurs, pour mon capteur d’humidité.

Cliquez sur «&nbsp;Save to file&nbsp;» à droite pour enregistrer les valeurs sur le disque.

**Note** : Attention de ne pas télécharger la terre entière, votre instance Gladys doit charger en mémoire le JSON et donc si vous téléchargez tous les appareils de votre instance depuis le début, cela peut faire beaucoup 😛

**Étape n°5 : Conversion du JSON en CSV**

Pour convertir le JSON en un CSV exploitable dans n’importe quel logiciel d’analyse (ou simplement dans un tableau Excel), j’ai demandé à l’IA de créer un petit site : [https://device-json-to-csv.pages.dev/](https://device-json-to-csv.pages.dev/)

Le site est simplement un petit client qui effectue la conversion automatiquement côté client (rien ne transite vers un serveur, vous pouvez même télécharger le HTML si vous préférez l’héberger localement chez vous).

 ![Screenshot 2025-11-06 at 13.52.31](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/7/d/7d7023f3cb1165ca5e9738e897479e78d6343953.jpeg)

**Conclusion**  
Vous récupérez avec ce site un petit CSV que vous pouvez exploiter comme vous voulez !

Exemple chez moi avec un capteur d’humidité :

 ![Screenshot 2025-11-06 at 13.53.56](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/a/7/a76ccfd46c3a065fa511dd9f2653688dd9f5fb94.jpeg)

N’oubliez pas que toute l’API Gladys est documentée ici : [https://apidoc.gladysassistant.com/](https://apidoc.gladysassistant.com/)

Vous pouvez faire tout ce que fait le frontend Gladys via l’API !

N’hésitez pas si vous avez des questions.

---

<div class="post-metadata">

**Author:** ![Jluc](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/jluc/32/12397_2.png) [@Jluc](https://community.gladysassistant.com/u/Jluc)\
**Post date:** [Novembre 29, 2025, 3:10 UTC](https://community.gladysassistant.com/t/telecharger-un-csv-des-valeurs-historiques-dun-capteur/9808/2 "2025-11-29T15:10:05Z")

</div>

Bonjour,

J’ai de nouveau un capteur de température / humidité qui vient de lâcher. J’ai déjà eu le cas avec celui-ci et d’autres que j’avais pu remettre en service en perdant toutes les données. Cela m’amène donc à tenter une sauvegarde.

Je suis déjà bloqué sur la première recherche sur Yaak même avec le tuto de @pierre-gilles. Je ne sais pas quel item choisir.

Merci d’avance pour vos éclaircissements

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/d/c/dcb2514822096a23635cd3498d94d3b50a432b67.jpeg)

Chaque courbe correspond à un capteur, la température diffère d’une exposition de balcon à l’autre.

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/0/f/0fe1e239da8146b321d967e401e059a1f47013d6.png)

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Novembre 29, 2025, 3:24 UTC](https://community.gladysassistant.com/t/telecharger-un-csv-des-valeurs-historiques-dun-capteur/9808/3 "2025-11-29T15:24:40Z")

</div>

Regarde la capture d’écran, si tu parles de l’étape de récupération du token, il faut sélectionner « JSON » 🙂
