# Limiter les décimales d'un capteur pour un calcul?

**URL:** <https://community.gladysassistant.com/t/limiter-les-decimales-dun-capteur-pour-un-calcul/9385>\
**Category:** Développement\
**Created:** [Février 17, 2025, 7:24 UTC](https://community.gladysassistant.com/t/limiter-les-decimales-dun-capteur-pour-un-calcul/9385 "2025-02-17T19:24:03Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [Février 17, 2025, 7:24 UTC](https://community.gladysassistant.com/t/limiter-les-decimales-dun-capteur-pour-un-calcul/9385/1 "2025-02-17T19:24:03Z")

</div>

Salut tout le monde,

Je me souviens avoir lu un sujet qui mentionne la même idée, mais sans le retrouver. Sauf la version de Gladys qui apporte les calculs : [Faire une opération mathématique sur une “variable de scène” - #69 par pierre-gilles](https://community.gladysassistant.com/t/faire-une-operation-mathematique-sur-une-variable-de-scene/7030/69)

**Contexte**  
Tous les jours, je calcule la consommation de mon homelab et le prix que cela me coûte.

Chaque jour à minuit, une scène récupère le nombre de Wh consommé il y a 24h, calcule la différence avec maintenant et multiplie avec le prix du Wh de mon fournisseur d’énergie.

- Consommation actuelle (Wh) - Consommation hier (Wh) = Consommé en 24h
- Prix du kWh \* consommé en 24h = Coût de mon lab sur 24h

Voilà ce que ça donne :

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

**Demande**  
Le prix de l’électricité est de 0.06704$ le kWh (je suis au Canada). Donc calculer 1.52 kWh\* 0.06704$ = 0,1019008$.

Dans les faits, je serais intéressé de n’avoir que la valeur approximative, soit 0.10$.

Je sais que la librairie utilisée par Gladys est Mathjs, et qu’il existe la fonction `round()` pour ça. Mais impossible de réussir à la faire fonctionner.

@bertrandda si tu passes par là, je suis preneur de ton expertise sur cette intégration 🙂

---

<div class="post-metadata">

**Author:** ![mutmut](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/mutmut/32/14064_2.png) [@mutmut](https://community.gladysassistant.com/u/mutmut)\
**Post date:** [Février 17, 2025, 7:41 UTC](https://community.gladysassistant.com/t/limiter-les-decimales-dun-capteur-pour-un-calcul/9385/2 "2025-02-17T19:41:49Z")

</div>

Hello,  
tu peux tester avec ci-dessous, ça devrait le faire.

```auto
round(Prix_du _kWh * consommé_en_24h,2)

```

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [Février 17, 2025, 7:53 UTC](https://community.gladysassistant.com/t/limiter-les-decimales-dun-capteur-pour-un-calcul/9385/3 "2025-02-17T19:53:38Z")

</div>

> [@mutmut](#):
>
> ```auto
> round(Prix_du _kWh * consommé_en_24h,2)
> 
> ```

C’est ce que j’avais essayé dans un bloc, mais peut être pas le bon tout simplement (envoyer un message MQTT).

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [Février 17, 2025, 7:56 UTC](https://community.gladysassistant.com/t/limiter-les-decimales-dun-capteur-pour-un-calcul/9385/4 "2025-02-17T19:56:47Z")

</div>

Au final c’était bien ça. Le bloc MQTT ne prend pas les calculs en compte.  
Merci @mutmut !

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

![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/6/6/6615655634bce91ea2e55bf1e2f89f5b1569925b.png)

---

<div class="post-metadata">

**Author:** ![mutmut](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/mutmut/32/14064_2.png) [@mutmut](https://community.gladysassistant.com/u/mutmut)\
**Post date:** [Février 17, 2025, 8:00 UTC](https://community.gladysassistant.com/t/limiter-les-decimales-dun-capteur-pour-un-calcul/9385/5 "2025-02-17T20:00:45Z")

</div>

Il y a une subtilité que @prohand avait indiqué dans son tuto [machine à laver](https://community.gladysassistant.com/t/tuto-domotiser-son-lave-linge-avec-une-prise-connectee/8824).  
Il faut créer un capteur et un actionneur :

- d’abord tu «&nbsp;contrôles ton actionneur&nbsp;» :  
 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/e/8/e825668f25a7f2aa4ff55b768e8ab14edcd44eee.png)
- ensuite tu récupères la valeur de ton actionneur et tu l’envoies dans ton capteur (si tu veux le faire afficher sur le dashboard) :  
 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/6/c/6c82e3e5e2ec6a1fedb7fb6bb13eccf159b33e50.png)  
 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/8/f/8fc8902f180474a502270f553a96d6062bf84e9e.png)

---

<div class="post-metadata">

**Author:** ![mutmut](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/mutmut/32/14064_2.png) [@mutmut](https://community.gladysassistant.com/u/mutmut)\
**Post date:** [Février 17, 2025, 8:01 UTC](https://community.gladysassistant.com/t/limiter-les-decimales-dun-capteur-pour-un-calcul/9385/6 "2025-02-17T20:01:43Z")

</div>

j’ai été un poil trop lent 😉

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [Février 17, 2025, 8:02 UTC](https://community.gladysassistant.com/t/limiter-les-decimales-dun-capteur-pour-un-calcul/9385/7 "2025-02-17T20:02:31Z")

</div>

Merci pour ton temps 🙂

---

<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:** [Février 18, 2025, 7:39 UTC](https://community.gladysassistant.com/t/limiter-les-decimales-dun-capteur-pour-un-calcul/9385/8 "2025-02-18T07:39:39Z")

</div>

> [@lmilcent](#):
>
> Le prix de l’électricité est de 0.06704$ le kWh (je suis au Canada).

Incroyable le prix en tout cas 😅
