# Enregistreurs

Cette page décrit le processus de création d'un nouvel enregistreur dans WaterStrategy et une sélection des types d'enregistreurs Pywrrecorder les plus couramment utilisés et des attributs les plus couramment utilisés. La liste complète des enregistreurs intégrés et la liste exhaustive de leurs attributs sont [ici](https://pywr.github.io/pywr-docs/master/api/pywr.recorders.html).

{% embed url="<https://youtu.be/ZAGU8HQ78to>" %}

## 1. Création d'un enregistreur dans WaterStrategy

Dans une page Réseau, cliquez sur l'onglet « Enregistreurs » :

<figure><img src="/files/9oSV7DRr7bV8TxXvQn0L" alt=""><figcaption><p>Cliquez sur l'onglet « Enregistreurs »</p></figcaption></figure>

À côté du texte « Catégories de types d'enregistreurs », cliquez sur le bouton « + » et sélectionnez « PYWR \ \_RECORDER » : \\

<figure><img src="/files/KDuWVp6ubJhAMhxVSXoR" alt=""><figcaption></figcaption></figure>

Entrez le nom de votre enregistreur. Cela peut être tout ce que vous voulez, <mark style="color:red;">**mais doit être unique au sein du réseau**</mark>**.**

<figure><img src="/files/A0MrS3NUnSwJn0aZ1McX" alt=""><figcaption></figcaption></figure>

Remplissez l'enregistreur dans l'éditeur JSON :

<figure><img src="/files/8SGoueu3bJkLK4DGkdiC" alt=""><figcaption></figcaption></figure>

## 2. Éditeurs d'enregistreurs dans WaterStrategy

Actuellement, il existe deux manières différentes de saisir un enregistreur dans WaterStrategy....

## 3. enregistreur NumpyArrayNode

Enregistreur pour les informations de séries chronologiques provenant d'un nœud. [API Référence](https://pywr.github.io/pywr-docs/master/api/generated/pywr.recorders.NumpyArrayNodeRecorder.html#pywr.recorders.NumpyArrayNodeRecorder)

Cette classe stocke le flux provenant d'un nœud spécifique pour chaque pas temporel d'une simulation. Les résultats d'un enregistreur sont affichés dans le panneau Network Attributs et seront nommés « simulé \ \_ \<recordername>'

### 3.1. Attributs

<table><thead><tr><th width="196">Nom</th><th width="243">Descriptif</th><th>Nécessaire</th><th>Valeur par défaut</th></tr></thead><tbody><tr><td>type</td><td>enregistreur numpyarraynode</td><td>Oui</td><td>Aucune</td></tr><tr><td>nœud</td><td>Nom du nœud à enregistrer</td><td>Oui</td><td>Aucune</td></tr><tr><td>temporel_agg_func</td><td></td><td>Facultatif</td><td>signifier</td></tr><tr><td>agg_func</td><td></td><td>Facultatif</td><td>signifier</td></tr></tbody></table>

### 3.2. Exemple

\`\`json { « type » : « NumPyArrayNodeRecorder », « node » : « Réservoir 1", « temporel\_agg\_func » : « moyen », « agg\_func » : « moyen » }

```
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://water-strategy.gitbook.io/waterstrategy/francais/bases-de-la-modelisation/recorders.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
