> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.scorp-io.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Afficher la consommation électrique par période

> 💡 Le SDM230 remonte un compteur qui ne fait qu'augmenter. Pour obtenir une consommation sur une période, SCorp-io calcule la différence entre la valeur courante et la valeur précédente (N − N-1).

### Étape 1 — Activer les valeurs N-1 sur l'I/O Consommation Totale

![](https://storage.crisp.chat/users/helpdesk/website/-/e/9/3/e/e93e80f3889f9000/4610669a-0506-4da9-ae21-2c7323_174zcyn.png)

Dans le modèle d'objet **Compteur Electrique**, allez dans la section **I/O**.

Cliquez sur l'I/O **Consommation Totale** pour ouvrir son panneau de configuration.

Activez l'option **"Activer les valeurs N-1 pour cette donnée"**.

> 💡 Cette option permet à SCorp-io de mémoriser la valeur précédente de cet I/O à chaque réception, ce qui rendra possible le calcul de différence dans l'étape suivante.

Sauvegardez.

### Étape 2 — Créer l'attribut "Consommation Cumulée"

![](https://storage.crisp.chat/users/helpdesk/website/-/1/a/0/f/1a0f567c3d1d0700/62712488-bfbe-4359-86b9-1e1eb2_r4es1u.png)

Allez dans la section **Attributs** du même modèle d'objet.

Créez un nouvel attribut avec les paramètres suivants :

Champ

Valeur

**Libellé**

Consommation Cumulée

**Type d'attribut**

TM - lecture valeur numérique/chaîne de caractère

**Type de donnée**

Float

**Transformation**

personnalisée

**Historisation**

Activée ✅

Cliquez sur l'icône ✏️ à côté de **personnalisée** pour ouvrir l'éditeur de **Formule personnalisée**.

Construisez la formule suivante :

> ⚠️ Le résultat doit être de type **Float**. Vérifiez que c'est bien indiqué en bas de la fenêtre avant de valider.

Cliquez sur **Valider**, puis sauvegardez l'attribut.

> 💡 Cette formule calcule automatiquement la différence entre la valeur actuelle du compteur et sa valeur lors de la réception précédente, donnant ainsi la consommation réelle sur l'intervalle entre deux trames.

### Étape 3 — Créer le graphique de consommation

![](https://storage.crisp.chat/users/helpdesk/website/-/3/d/3/c/3d3cd086f790de00/783ace8e-03cb-4970-acc0-d761ec_1tp8j9s.png)

Allez dans **Modèles de contenu** du modèle d'objet, puis créez un nouveau modèle de courbe.

Nommez-le **Consommation Cumulée** et configurez-le comme suit :

Paramètre

Valeur

**Type de courbe**

Série temporelle

**Type de période**

Glissante

**Durée**

1 jour

**Style**

sombre

**Style de courbe**

Diagramme en bâton vertical

**Grouper par**

1 heure

**Fonction d'agrégation**

Cumul

Dans l'onglet **Variables**, ajoutez la variable **Consommation Cumulée** (l'attribut créé à l'étape 2).

Sauvegardez.

> 💡 Avec **Grouper par = 1 heure** et **Fonction d'agrégation = Cumul**, chaque barre du graphique représente la somme des consommations reçues sur cette heure. Pour obtenir un graphique journalier, passez **Grouper par** à 1 jour.

### Résultat attendu

Le graphique affiche la consommation en kWh heure par heure sur une fenêtre glissante de 24h, sous forme de barres verticales. Chaque barre correspond à l'énergie consommée pendant cette heure.

### Points d'attention

* La **précision du calcul dépend de la fréquence d'envoi** des trames LoRaWAN. Si la centrale envoie toutes les 15 minutes, la consommation est agrégée sur ces intervalles.
* Si le compteur est **remis à zéro** manuellement sur la centrale, la valeur N-1 sera supérieure à N et la différence sera négative. Ce cas est visible sur le graphique (barre absente ou nulle) et ne fausse pas les périodes suivantes.
* L'**historisation** doit être activée sur l'attribut (étape 2) pour que le graphique puisse accéder aux données passées.